Course : ROS, Robot Operating System, create robotic applications

Practical course - 3d - 21h00 - Ref. ROH
Price : 2470 CHF E.T.

ROS, Robot Operating System, create robotic applications




From its full name Robot Operating System, ROS is today the most widely used framework for creating robotic applications. This training course will enable you to understand its architecture and acquire the skills needed to design robotic applications.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. ROH
  3d - 21h00
2470 CHF E.T.




From its full name Robot Operating System, ROS is today the most widely used framework for creating robotic applications. This training course will enable you to understand its architecture and acquire the skills needed to design robotic applications.


Teaching objectives
At the end of the training, the participant will be able to:
Understanding the possibilities of ROS and its architecture
Learn how to use simulators and debugging tools to advance your project
Setting up autonomous navigation on a mobile robot
Designing embedded image processing
Use a robotic arm adapted to your needs

Intended audience
Various developers, robotics engineers, embedded systems engineers, technical project managers.

Prerequisites
Good knowledge of Python and C++.

Course schedule

1
Preamble

  • Definition of ROS.
  • Advantages over other existing solutions.
  • Installation and configuration on Ubuntu.
  • Presentation of the advantages of Docker encapsulation.
  • ROS in an embedded system.
Hands-on work
Installing and configuring ROS on Ubuntu.

2
The architecture

  • File system navigation.
  • The notion of package and stack.
  • Nodes, topics, services, actions.
  • ROS Master and parameter server.
Hands-on work
Create packages, nodes, topics, services and actions.

3
Simulators

  • Presentation of existing simulators.
  • Discover Gazebo, a 3D simulator.
  • Create objects to be simulated using URDF files.
  • Add a URDF file to Gazebo.
Hands-on work
Simulate the movement of a robot in a virtual space. Create an object to simulate.

4
Debug

  • Log messages.
  • The various system supervision tools.
  • Discover RVIZ.
  • Replay scenes with the Bags.
Hands-on work
Supervise and replay the movement of a robot in a virtual space.

5
Autonomous navigation

  • The difference between AGV (Automated Guided Vehicle) and UGV (Unmanned Ground Vehicle).
  • Creating a navigation map.
  • The concept of AMCL (Adaptive Monte Carlo Localization).
  • The concept of SLAM (Simultaneous Localization and Mapping).
  • Keywords for autonomous navigation with ROS.
  • ROS stack navigation.
  • The different configurations to be aware of.
Hands-on work
Implementation of autonomous navigation.

6
Computer vision

  • Overview of the main components used in vision.
  • Recover video streams and/or data.
  • Overview of the different solutions available for image processing.
  • OpenCV and image processing.
Hands-on work
Creation of facial recognition.

7
Robotic arms

  • Presentation of robotic arm selection criteria.
  • Mathematical models for arm control.
  • Arms for everyone on ROS.
  • MoveIt and its architecture.
  • Integration of a robotic arm in MoveIt.
Hands-on work
Robotic arm control.


Publication date : 05/13/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 21 to 23 October 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 21 Oct.