Details for this torrent 

ROS for Beginners III: Web-based Navigation with ROSBridge
Type:
Other > Other
Files:
105
Size:
1.26 GiB (1356973749 Bytes)
Uploaded:
2021-06-22 06:50:45 GMT
By:
tuts756
Seeders:
8
Leechers:
0
Comments
0  

Info Hash:
9EDC04BA0DFEDAD1A29E4BD7FB632CE6EC7DAC23




(Problems with magnets links are fixed by upgrading your torrent client!)
Description

Welcome to the course on ROS for Beginners III Web-based Navigation with ROSBridge. I am Anis Koubaa, and I will be your instructor in this course. This course is the third course in the series ROS For Beginners. It is a project-based course that deals with how to develop a web interface to teleoperate and interact with ROS-enabled robots.

Project Overview

At the end of this course project, you will develop a web interface that will allow you to teleoperate and monitor the robot based on ROS. The Web interface will be developed using ReactJS, which is a popular JavaScript framework for front-end development.

We will first start by developing a component that will tell us whether the robot with which we would like to communicate is connected or not connected. Then, you will develop another component to teleoperate the robot through a web-based joystick in ReactJS. You also implement a button for stopping the robot in an emergency situation. Furthermore, the web interface will display live information about the robot such as its position, orientation, and linear and angular velocity. The last part of this project deals with map-based navigation. You will be able to display the navigation map on the web browser and send the goal location for the robot to navigate to. In the end, you will develop a comprehensive web interface that will allow you to interact with your robot easily through a web interface using the most popular JavaScript framework, which is ReactJS.

Why this course?

This course represents a first step into the world of cloud robotics.

Cloud robotics is an emerging topic in the last few years and it aims at integrating mobile robots with cloud computing systems and the Internet of Things through web services interfaces.

Besides, I have developed this course because there are not sufficient pointers and no comprehensive tutorials on how to make web browsers interact with robots.

What’s worth in this course?

This course is unique in the sense that it is designed to Bridge the gap between the robotics world and the web development world.

In fact, most of the engineers who work in the robotic area do not have a background in web development, and most of the web developers do not have a background on robots or ROS. This course bridges these two areas together and provides a systematic introduction to the topic of web development for ROS-enabled robots.

Furthermore, we will use the ReactJS web development technology which the most evolving most popular javascript front-end development framework.

You will learn all the tricks in a step-by-step approach to help you save plenty of time looking around for scattered documentation.

Pre-requisites

To take the most benefit from this course, you should be already familiar with Robot Operating System (ROS) and its navigation stack. If you are not familiar with ROS, then take by two courses ROS For Beginners I and ROS For Beginners II before diving into this course.

As we will do some web development, it will be recommended to have some very basic understanding of HTML, CSS, and JavaScript, just basics and nothing advanced. You can take any introduction about HTML, CSS, and JS if you do not know about them.

It is not required that you have any Prior knowledge of ReactJS because I will introduce all the essential concepts in this course.

Welcome to the course and I wish you a pleasant learning experience.
Who this course is for:

    Cloud robotics engineers
    Any ROS learner and enthusiast
    Software developer for robotics applications

Requirements

    Be familiar with ROS concepts and ecosystem
    Recognizes the concepts of the navigation
    Has basic knowledge on Web development
    Understand Javascript

Last Updated 5/2021

[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/004 Import the ROSLIB Dependency.mp4115.09 MiB
TutsNode.com.txt63 B
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/003 web-based-navigation-rosbridge.zip314.61 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/004 Import the ROSLIB Dependency.en.srt16.37 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/002 Understand the anatomy of a React App.en.srt9.86 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/002 Understand the concept of state in React.en.srt9.68 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/003 [Important] Seed project structure.html1.81 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/006 Create a Router of Pages.en.srt9.58 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/004 How to follow this course_.html1.21 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/001 Install a new React Application.en.srt1.95 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/005 Add a navigation bar to the header component.en.srt9.51 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/004 Create a Header and Footer components.en.srt9.18 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/006 Create a subscriber for the orientation.en.srt7.52 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/005 Create A position subscriber and visualize position on the map.en.srt7.22 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/001 Introduction.en.srt7.06 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/007 Create a subscriber for the velocities.en.srt6.86 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/004 Create the Robot State ReactJS Component.en.srt5.82 KiB
.pad/0119 B
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/005 Create A position subscriber and visualize position on the map.mp464.86 MiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/009 Clean code and use configuration file.en.srt6.69 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/002 Overview of Libraries and Resources.en.srt6.62 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/007 Customize the footer.en.srt2.6 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/003 Develop the React Joystick Component.en.srt6.41 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/006 Create and publish a twist message using ROSLib.en.srt5.37 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/005 Create a cmd_vel publisher inside handleMove.en.srt5.29 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/003 Setting-up the bootstrap theme.en.srt5.04 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/003 Test Teleop with Turtlebot3.en.srt4.87 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/003 Create the _Connection__ Component.en.srt2.19 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/007 Connect to ROSBridge.en.srt4.69 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/006 Connection Logic with ROSLib and React State.en.srt4.64 KiB
[TGx]Downloaded from torrentgalaxy.to .txt585 B
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/008 Dealing with automatic reconnection.en.srt4.4 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/005 Create an Alert component.en.srt4.46 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/001 Overview of the _Connection__ component.en.srt4.34 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/002 Arrange page layout using the React Grid structure.en.srt4.05 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/002 Setup the Turtlebot3 Simulator.en.srt3.66 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/009 The HandleStop Method.en.srt2.71 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/008 Setting the right velocities from the Joystick component throttle.en.srt2.69 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/001 Create a Teleoperation Component.en.srt2.02 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/06 Map-based navigation on the browser/001 Map-based navigation.html1.48 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/004 The structure of the handleMove method.en.srt1.44 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/001 Note before watching next lectures.html1.38 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/007 The event property of the react joystick component.en.srt472 B
.pad/158.45 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/007 Create a subscriber for the velocities.mp462.51 MiB
.pad/2499.51 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/006 Create a Router of Pages.mp460.94 MiB
.pad/361.82 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/006 Create a subscriber for the orientation.mp459.64 MiB
.pad/4367.88 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/005 Add a navigation bar to the header component.mp459.43 MiB
.pad/575.39 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/002 Understand the anatomy of a React App.mp454.12 MiB
.pad/6386.47 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/002 Understand the concept of state in React.mp451.74 MiB
.pad/7266.8 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/009 Clean code and use configuration file.mp450.21 MiB
.pad/8297.93 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/006 Create and publish a twist message using ROSLib.mp448.26 MiB
.pad/9248.29 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/003 Test Teleop with Turtlebot3.mp447.7 MiB
.pad/10307.19 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/003 Develop the React Joystick Component.mp446.87 MiB
.pad/11136.42 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/002 Overview of Libraries and Resources.mp446.24 MiB
.pad/12268.33 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/004 Create the Robot State ReactJS Component.mp443.82 MiB
.pad/13179.29 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/005 Create a cmd_vel publisher inside handleMove.mp442.15 MiB
.pad/14359.11 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/004 Create a Header and Footer components.mp440.2 MiB
.pad/15311.21 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/007 Connect to ROSBridge.mp439.33 MiB
.pad/16169.11 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/006 Connection Logic with ROSLib and React State.mp436.3 MiB
.pad/17203.41 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/003 Setting-up the bootstrap theme.mp433.78 MiB
.pad/18222.09 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/008 Dealing with automatic reconnection.mp432.96 MiB
.pad/1941.75 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/01 Introduction/001 Introduction.mp430.8 MiB
.pad/20201.36 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/002 Arrange page layout using the React Grid structure.mp429.18 MiB
.pad/21327.43 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/05 Display Robot Position, Orientation and Speed/002 Setup the Turtlebot3 Simulator.mp428.43 MiB
.pad/2269.32 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/005 Create an Alert component.mp426.63 MiB
.pad/23375.88 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/001 Overview of the _Connection__ component.mp425.66 MiB
.pad/24346.19 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/009 The HandleStop Method.mp422.75 MiB
.pad/25257.34 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/008 Setting the right velocities from the Joystick component throttle.mp421.87 MiB
.pad/26130.52 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/03 Connection Component_ Establish a Robot Connection with the Web App/003 Create the _Connection__ Component.mp414.86 MiB
.pad/27142.12 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/001 Create a Teleoperation Component.mp413.57 MiB
.pad/28435.45 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/007 Customize the footer.mp412.95 MiB
.pad/2951.97 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/004 The structure of the handleMove method.mp410.97 MiB
.pad/3025.94 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/02 Create the Basic React Application/001 Install a new React Application.mp48.86 MiB
.pad/31140.64 KiB
[TutsNode.com] - ROS for Beginners III Web-based Navigation with ROSBridge/04 Teleoperation Component_ Drive your robot from the web app/007 The event property of the react joystick component.mp44.11 MiB