ROS Control Course - Python
To finally understand ROS_Control and how to use it on your robot.
![ROS Control course](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/95f7a260-af40-4789-b1ff-fcf2a3091d86.png)
Course Summary
ROS_Control
allows you to send commands to the actuators of a robot, in order to control it. For instance, you need ROS Control to move the wheels of a mobile robot, or to move the different joints of a robotic arm in an industrial plant. If you don't master ROS Control, you won't be able to make your robots take actions.
What you will learn
- Essential concepts of ROS Control
- How to configure ROS Control on a robot simulation
- How to create a custom controller
- How to create a hardware interface for your robot
Course Overview
Introduction to the Course
A brief introduction to the course, containing a demo.
ROS_Controls Essentials
Some Basic Concepts regarding the ros_control packages.
Configuring the Controllers
How to configure the ROS controllers to work with your simulation.
Create a Controller
How to create a very basic ROS controller.
Configuring the Controllers (Clarkson Manipulator)
An extra example of how to configure the ROS controllers to work with a 6DOF manipulator robot.
Hardware Abstraction Layer
Learn about the Hardware Abstraction Layer, which is in charge of connecting ros_control with the hardware of the robot.
QUIZ: Add ros_control to a UR5 manipulator robot
A small project to put everything you've learned together.
Teachers
Alberto Ezquerro
Making easier the way the people learn how to program robots.
![Alberto Ezquerro](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/teacher/8085381e-7633-40fc-9947-98c13d616546.jpg)
Robots used
Clarkson Open Manipulator robot
![Clarkson Open Manipulator robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/robot/47b4723b-3fad-45a8-9128-e745f09e2489.png)
IRI Wam robot
![IRI Wam robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/robot/28c51910-e411-4bd5-a98f-be73a1ff5704.png)
Pi robot robot
![Pi robot robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/robot/5642a78f-a65a-4d16-98d2-22755dd4ba47.png)
RRBot robot
![RRBot robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/robot/b94626fa-eed0-424b-8f4e-8d25406c43a7.png)
Learning Path
ROS For Beginners
![ROS For Beginners](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/learningpath/15e30c47-2af7-46a3-a510-b82857fd1f2c.jpg)