Course Outline
Introduction to ROS-Industrial (ROS-I)
Overview of ROS-I Features and Architecture
Installing and Configuring ROS-I
Setting Up the ROS-I Development Environment
Overview of Unified Robot Description Formats (URDFs) on ROS-I
Using Interface Libraries (Drivers) on ROS-I
Tracking Coordinate Frames on ROS-I Using TF
Motion Planning on ROS-I
- MoveIt! Application
- RViz
- C++
Creating a Simple MoveIt! Application
Setting Up a New Robot with ROS-I
- Creating and Verifying a URDF
- Creating and Updating a MoveIt! Package for ROS-I
- Testing on ROS-I Simulator
Working with Descartes on ROS-I
- Descartes Architecture
- Descartes for Robotic Routing
- Descartes for Robotic Blending
- Trajectory Points on Descartes
- Overview of Descartes Path Planning
Creating a Simple Descartes Application
Working with Perception on ROS-I
- Camera Calibration
- Working with 3D Cameras and 3D Data
- Overview of Perception Processing Pipeline
- Perception Tools
Creating a Simple Perception Application
Performing Path Planning on ROS-I
Building a Perception Pipeline on ROS-I
Troubleshooting
Summary and Conclusion
Requirements
- Basic experience with Linux
- Basic C++ programming experience
- Basic familiarity with ROS
Testimonials
Robotics sounds very complex etc, and Richard help us see this in a more friendly way and the possibilities the tool has.
Rolando Barquero - GLAXOSMITHKLINE PHARMACEUTICALS COSTA RICA
Broadly, the topic approach by trainer and the "live" practices
- GLAXOSMITHKLINE PHARMACEUTICALS COSTA RICA
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.
Dan Goldsmith - Coventry University
The use of VM
Coventry University
The trainer's knowledge was clearly very good and when you specifically asked for help he was very helpful.
Coventry University
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Good prepared, communication and work environment on-line worked pretty smooth. Although we did not had the right pre course requirement, the trainer had a lot of patient to help us where needed.
NLR; NLR
The trainer is very skilled and the virtual desktop environment worked fine.
NLR; NLR
The combination of theory and practice, and the fact that the course guides you smoothly through content that would otherwise take you quite some time and frustration to go through yourself.