% Off Udemy Coupon - CourseSpeak

Robotics and ROS 2 - Learn by Doing! Manipulators

Create a ROS2 Manipulator Robot with Python and C++. Master Robot Control and MoveIt and use Alexa to move your robot

$10.99 (93% OFF)
Get Course Now

About This Course

<div>Would you like to learn ROS 2, the second and last version of Robot Operating System, by building a real robot?</div><div><br></div><div>The philosophy of this course is the Learn by Doing and quoting the American writer and teacher Dale Carnegie</div><div><br></div><div>Learning is an Active Process. We learn by doing, only knowledge that is used sticks in your mind.</div><div><br></div><div>In order for you to master the concepts covered in this course and use them in your projects or, why not, also in your future job, I will guide you through the learning of all the functionalities of ROS, both from a theoretical and practical point of view.</div><div><br></div><div>Each section is composed of three parts:</div><div><ul><li>Theoretical explanation of the concept and functionality</li><li><span style="font-size: 1rem;">Usage of the concept in a simple Practical example</span></li><li><span style="font-size: 1rem;">Application of the functionality in a real Robot</span></li></ul></div><div><span style="font-size: 1rem;">I almost forgot! We need one more essential and exciting part of this course for your active learning!</span></div><div><ul><li>Experiment, Develop, and Test your ideas in the Robot (real or simulated on your PC)</li></ul></div><div><span style="font-size: 1rem;">In each Section of the course, I'll introduce you to a new concept, and then we will use it to add new functionalities to the robot:</span></div><div><ul><li>Introduction to the Course</li><li><span style="font-size: 1rem;">Set up the Environment: Install Ubuntu and ROS Noetic</span></li><li><span style="font-size: 1rem;">Introduction to ROS: What is ROS and why is it so important in Robotics.</span></li><li><span style="font-size: 1rem;">Create the first ROS node</span></li><li><span style="font-size: 1rem;">ROS Publisher/Subscriber</span></li><li><span style="font-size: 1rem;">Digital Twin: Use a simulator to develop and test the functionalities of the robot without the need of any hardware device</span></li><li><span style="font-size: 1rem;">URDF</span></li><li><span style="font-size: 1rem;">Gazebo</span></li><li><span style="font-size: 1rem;">Parameters</span></li><li><span style="font-size: 1rem;">RViz2</span></li><li><span style="font-size: 1rem;">Launch Files</span></li><li><span style="font-size: 1rem;">Control: How to create a Control System for Robot Actuators</span></li><li><span style="font-size: 1rem;">Timer</span></li><li><span style="font-size: 1rem;">Services</span></li><li><span style="font-size: 1rem;">ros2_control</span></li><li><span style="font-size: 1rem;">Kinematics: Use the package MoveIt! for the Trajectory Planning</span></li><li><span style="font-size: 1rem;">TF2</span></li><li><span style="font-size: 1rem;">MoveIt! 2</span></li><li><span style="font-size: 1rem;">Application: Interface and make available all the functionalities of the robot to other software to create more complex applications nd functionalities</span></li><li><span style="font-size: 1rem;">Actions</span></li><li><span style="font-size: 1rem;">Alexa: Use the Alexa Voice Assistant to actuate the robot with the voice</span></li><li><span style="font-size: 1rem;">Build the Robot: Build the real robot and migrate all the functionalities from a simulated robot to a real one</span></li><li><span style="font-size: 1rem;">Arduino IDE</span></li><li><span style="font-size: 1rem;">Serial Communication</span></li><li><span style="font-size: 1rem;">Conclusion and Summary of the course</span></li></ul></div><div><span style="font-size: 1rem;">To facilitate your learning and help you join the robotic world, the code lessons are available both in C++ and in Python and you can decide which language to use during the course.</span></div><div><br></div><div>Anyway, I would suggest that you follow both in order to complete your Robotics Software Developer profile!</div>

What you'll learn:

  • Create a Real Robot, powered by ROS 2
  • Mastering ROS2, the latest version of the Robot Operating System
  • Robotics Theory
  • Use Alexa to actuate the Robot
  • Programming Arduino for Robotics Applications
  • Create a Digital Twin
  • Simulate the robot in Gazebo
  • Robot Kinematics
  • Trajectory Planning with MoveIt 2
  • Use the ros2_control library
  • Master Rviz2