Don't like banners? Log in and we will make sure you see no banners. For free.
[FreeTutorials.Us] Udemy - ROS for Beginners Basics, Motion, and OpenCV

[FreeTutorials.Us] Udemy - ROS for Beginners Basics, Motion, and OpenCV

Size
5.3 GB
Seeders
0
Leechers
1
Files
94
Category
Added
at 12:21am GMT+1
Infohash
1d0794e28e862448b81a8b87e35559ce93e72819
Don't like banners? Log in and we will make sure you see no banners. For free.

Description
For More Udemy Free Courses >>> https://ftuforum.com/
For more Lynda and other Courses >>> https://www.freecoursesonline.me/
Our Forum for discussion >>> https://discuss.ftuforum.com/



Become an expert and Learn Robotics with Robot Operating System (ROS) in little time and don't be lost in broad docs

BEST SELLER

Created by : Anis Koubaa
Last updated : 7/2019
Language : English
Course Source : https://www.udemy.com/ros-essentials/

What you'll learn

• Understand ROS Ecosystem (topics, nodes, messages, services, actionlib)
• Develop simple applications to control robot motion
• Understand how a position and orientation are represented in ROS
• Recognize how to develop a C++/Python ROS project
• Develop simple computer vision programs with ROS and OpenCV

Course content
all 74 lectures 09:36:57

Requirements

• Knowledge in C++ and/or Python Programming language.
• Want to learn ROS
• Eager to learn robotics

Description

News and Updates .

Dec 11

I added slides of the course and Arduino code

Nov 06.

two lectures added on launch files and how to run multiple nodes at the same time in ROS.

Oct 15.

one lecture added on how to make a turtlebot 2 robot by just applying the same code of turtlesim to demonstrate how ROS is modular.

Oct 3.

3 lectures added on motion in ROS using Python (linear, rotation and  go to goal). New code available on github

Sep 14:

3 lectures added in Section 4 on how to create a custom ROS message and a publisher/subscriber application that uses the custom ROS message. An example of IoTSensor message is considered.

Sep 07:

new Ubuntu 16.04 + ROS Kinetic virtual machine available for students (upon request) to learn ROS without having to install it.

Sep 03:

11 lectures (1 hour) on ROSSERIAL Arduino with real demonstration on Arduino Hardware and Ultrasonic sensor

Aug 27:

Three new lectures on OpenCV with C++, including CvBridge and how to manage dependencies.

Aug 26:

new assignment Turtlesim motion in Python

Aug 15:

Quiz on Laser Scanners

Subscriber ROS node for laser scanners (C++/Python)

Save scan topic messages into a rosbag file and replay it

Aug 12:

new lecture connect Asus Live Pro RGBD camera to ROS as laser scanner

new lecture connect URG Hukoyo Laser Scanner to ROS

Aug 11:

new lectures on Laser Range Finder

Pre-Installed Virtual Machine: New ROS users who face difficulties to install ROS on their own will be provided a pre-installed virtual machine after enrolling to this course so they car start learning ROS without bothering much with installation issues. For this, you can send me a private message to request to VM and you will receive the link.

Why am I  teaching this course?

Typically, new ROS users encounter a lot of difficulties when they start programming with ROS. Although there are so many tutorials, there are a  lot of tips and practical issues that could not be easily found in tutorials and not discussed and left to the developer luckiness. In general, although there are many documentations for ROS, several are very broad and it takes too long to grasp well the concepts. This is where this course plays a role and provides an added value by providing focused introduction to the BASICS of ROS. The course does not only presents the basic concepts of ROS, but also addresses two important fields in robotics: (1) motion, (2) perception. We will apply the general concepts of ROS in the context of robotic motion and perception. The course will provide you an opportunity to learn about OpenCV, the most powerful computer vision library, that promote robotic perception.

My approach is to take you STEP BY STEP through the roadmap of learning ROS so that you learn the concepts in the right order and help you build an experience from one lecture to the other.

This is a course that provides the fundamental concepts and basics of Robot Operating System (ROS). This course intends to give beginner ROS users with a quick and focused introduction on the basics of ROS, in addition to practical tips that helps them manage better their first projects with ROS in C++ and Python. In particular, developing with C++ in ROS requires special care as compared to Python to configure well the compilation and runtime environment. This is presented in clear manner in this course.

There are mainly three majors steps in the course:

1. ROS Basics and Foundation:  which deals with the general ROS concepts that everyone has to know, like ROS topics, Services, Messages, Nodes, ...

2. Motion in ROS: We apply the concepts learned in Step 1 to make a robot move. We will develop different trajectory in the context of a nice example simulating a cleaning robot. In particular, we illustrate how to represent the pose (position and orientation) of a robot in ROS, and how to send motion control message to make the robot move. We clearly demonstrate how to implement a linear motion, a rotational motion, and spiral motion and how all of these be integrated to simulate a cleaning application. This part will you the background you need to understand robot kinematics and how motion is represented in ROS.

3. Perception in ROS: I will introduce how a robot see the environment using a camera, how the images are collected in ROS and how they are processed in OpenCV.

Based on my experience, these are the most important things any new ROS user has to know to be able to go further with his own robotics project.

I also provide some hands-on activities that allows the learner to assess his understanding and push him to practice the concepts he learned.

My experience with ROS

I have been programming with ROS for many years both in academic and industrial projects. I am very passionate to develop program with ROS. I have also been teaching ROS at the University and providing training programs. I am R&D Director of Gaitech Robotics, and I have developed many ROS packages for robots and drones. I have been leading international scientific activities around ROS, and in particular, I am the editor of three volumes of books with Springer entitled Robot Operating System, The Complete Reference. I gained a lot of experience on what difficulties new users encounter to learn ROS and this contributed to pin right to the point addressing these problems through the different lectures of the course.

Welcome to the World of ROS.

Who this course is for :

• Beginner ROS developers and users
• Students at Universities learning ROS
• Anyone interest to know about the basic concepts of ROS
• Curious about robotics
• Whoever wants to learn ROS without wasting time.




File list
  • [FreeTutorials.Us] Udemy - ROS for Beginners Basics, Motion, and OpenCV
  • 0. Websites you may like/How you can help Team-FTU.txt 237 B
  • 1. Introduction/1. What is this course about.mp4 37.4 MB
  • 1. Introduction/1. What is this course about.srt 4.7 KB
  • 1. Introduction/1. What is this course about.vtt 4.2 KB
  • 1. Introduction/2. About the Instructor.mp4 29.3 MB
  • 1. Introduction/2. About the Instructor.srt 3.9 KB
  • 1. Introduction/2. About the Instructor.vtt 3.4 KB
  • 1. Introduction/3. Frequently Asked Questions.mp4 11.9 MB
  • 1. Introduction/3. Frequently Asked Questions.srt 3.8 KB
  • 1. Introduction/3. Frequently Asked Questions.vtt 3.4 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/1. What is rosserial.mp4 49.7 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/1. What is rosserial.srt 10.9 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/1. What is rosserial.vtt 9.6 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/1.1 Arduino.tar.gz.gz 2.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/10. rosserial Blink application Arduino ROS Subscriber.mp4 41.4 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/10. rosserial Blink application Arduino ROS Subscriber.srt 4.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/10. rosserial Blink application Arduino ROS Subscriber.vtt 3.8 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/11. rosserial using Arduino Ultrasonic Range Sensor.mp4 107.6 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/11. rosserial using Arduino Ultrasonic Range Sensor.srt 13.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/11. rosserial using Arduino Ultrasonic Range Sensor.vtt 11.5 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/2. What is Arduino.mp4 48.7 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/2. What is Arduino.srt 8.7 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/2. What is Arduino.vtt 7.7 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/3. Arduino Uno Board.mp4 23.2 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/3. Arduino Uno Board.srt 3 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/3. Arduino Uno Board.vtt 2.7 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/4. Arduino IDE Overview.mp4 43.3 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/4. Arduino IDE Overview.srt 8.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/4. Arduino IDE Overview.vtt 7.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/5. Install and Setup Arduino IDE.mp4 15.8 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/5. Install and Setup Arduino IDE.srt 3.5 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/5. Install and Setup Arduino IDE.vtt 3.1 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/6. Range Sensor and Connection Setup.mp4 87.8 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/6. Range Sensor and Connection Setup.srt 8 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/6. Range Sensor and Connection Setup.vtt 7 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/6.1 Arduino.tar.gz.gz 2.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/7. Programming The Ultrasonic Sensor with Arduino.mp4 67.2 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/7. Programming The Ultrasonic Sensor with Arduino.srt 7.5 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/7. Programming The Ultrasonic Sensor with Arduino.vtt 6.5 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/8. Install rosserial libraries.mp4 31.9 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/8. Install rosserial libraries.srt 4.9 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/8. Install rosserial libraries.vtt 4.3 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/9. rosserial Hello World application Arduino ROS Publisher.mp4 32.7 MB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/9. rosserial Hello World application Arduino ROS Publisher.srt 6.2 KB
  • 10. rosserial Connecting new Hardware (Arduino) with ROS/9. rosserial Hello World application Arduino ROS Publisher.vtt 5.4 KB
  • 11. Bonus/1. What is next.html 851 B
  • 2. Installation and Environment Setup/1. ROS Installation Tips.mp4 143.2 MB
  • 2. Installation and Environment Setup/1. ROS Installation Tips.srt 16.2 KB
  • 2. Installation and Environment Setup/1. ROS Installation Tips.vtt 14.7 KB
  • 2. Installation and Environment Setup/1.1 Code of the course from github.html 109 B
  • 2. Installation and Environment Setup/2. Install a Ubuntu Virtual Machine on Mac-OS using VM-Fusion.mp4 30.1 MB
  • 2. Installation and Environment Setup/2. Install a Ubuntu Virtual Machine on Mac-OS using VM-Fusion.srt 5.6 KB
  • 2. Installation and Environment Setup/2. Install a Ubuntu Virtual Machine on Mac-OS using VM-Fusion.vtt 5 KB
  • 2. Installation and Environment Setup/3. Install ROS (Melodic) on Ubuntu (Bionic).mp4 41.5 MB
  • 2. Installation and Environment Setup/3. Install ROS (Melodic) on Ubuntu (Bionic).srt 5.4 KB
  • 2. Installation and Environment Setup/3. Install ROS (Melodic) on Ubuntu (Bionic).vtt 4.7 KB
  • 2. Installation and Environment Setup/4. [UPDATE] Note. Which version of ROS to use in this course.html 1.2 KB
  • 2. Installation and Environment Setup/5. Which Integrated Development Environment (ID) to use with ROS.mp4 68.4 MB
  • 2. Installation and Environment Setup/5. Which Integrated Development Environment (ID) to use with ROS.srt 8.4 KB
  • 2. Installation and Environment Setup/5. Which Integrated Development Environment (ID) to use with ROS.vtt 7.3 KB
  • 2. Installation and Environment Setup/5.1 How to Configure Eclipse to Program with ROS.html 111 B
  • 2. Installation and Environment Setup/6. [UPDATE] Note My recommendation of editor to use.html 675 B
  • 3. ROS Ecosystem/1. ROS Workspace and ROS Package (Setting up your ROS projects).mp4 102.5 MB
  • 3. ROS Ecosystem/1. ROS Workspace and ROS Package (Setting up your ROS projects).srt 15.4 KB
  • 3. ROS Ecosystem/1. ROS Workspace and ROS Package (Setting up your ROS projects).vtt 13.3 KB
  • 3. ROS Ecosystem/1.1 ROScheatsheet.pdf.pdf 429.2 KB
  • 3. ROS Ecosystem/1.2 anis-koubaa-ros-course.pdf.pdf 12.6 MB
  • 3. ROS Ecosystem/1.3 ros-file-system-notes.pdf.pdf 228.5 KB
  • 3. ROS Ecosystem/2. ROS Workspace and ROS Package.html 118 B
  • 3. ROS Ecosystem/3. Setup ROS Project of the course using GitHub.mp4 48.1 MB
  • 3. ROS Ecosystem/3. Setup ROS Project of the course using GitHub.srt 6.9 KB
  • 3. ROS Ecosystem/3. Setup ROS Project of the course using GitHub.vtt 6 KB
  • 3. ROS Ecosystem/3.1 Code of the course from github.html 109 B
  • 3. ROS Ecosystem/4. The ROS Master Node.mp4 26 MB
  • 3. ROS Ecosystem/4. The ROS Master Node.srt 3.2 KB
  • 3. ROS Ecosystem/4. The ROS Master Node.vtt 2.7 KB
  • 3. ROS Ecosystem/5. ROS Topics, Nodes and Messages.mp4 204.1 MB
  • 3. ROS Ecosystem/5. ROS Topics, Nodes and Messages.srt 19.5 KB
  • 3. ROS Ecosystem/5. ROS Topics, Nodes and Messages.vtt 16.5 KB
  • 3. ROS Ecosystem/6. ROS Filesystem and Ecosystem.html 122 B
  • 4. ROS Topics/1. ROS Topics Overview.mp4 86.7 MB
  • 4. ROS Topics/1. ROS Topics Overview.srt 14.1 KB
  • 4. ROS Topics/1. ROS Topics Overview.vtt 12.5 KB
  • 4. ROS Topics/1.1 understand ros topics.pdf.pdf 3.1 MB
  • 4. ROS Topics/2. Write a ROS Publisher and Subscriber in C++.mp4 377.6 MB
  • 4. ROS Topics/2. Write a ROS Publisher and Subscriber in C++.srt 31.3 KB
  • 4. ROS Topics/2. Write a ROS Publisher and Subscriber in C++.vtt 26.6 KB
  • 4. ROS Topics/3. Write a ROS Publisher and Subscriber in Python.mp4 86 MB
  • 4. ROS Topics/3. Write a ROS Publisher and Subscriber in Python.srt 14.2 KB
  • 4. ROS Topics/3. Write a ROS Publisher and Subscriber in Python.vtt 12.3 KB
  • 4. ROS Topics/4. Do-It-Yourself Assignment Explanation.mp4 66.9 MB
  • 4. ROS Topics/4. Do-It-Yourself Assignment Explanation.srt 8.7 KB
  • 4. ROS Topics/4. Do-It-Yourself Assignment Explanation.vtt 7.6 KB
  • 4. ROS Topics/5. Do-It-Yourself Write your First ROS Program to Control the Motion of a Robot.html 122 B

Rating
Not rated yet
Log in to rate

Comments

No comments yet.