filmov
tv
Programming for Robotics (ROS) Course 1

Показать описание
The slides are available here:
The recording of this course is part of the Programming for Robotics (ROS) Lecture at ETH Zurich:
Lecturers:
Péter Fankhauser, Dominic Jud, Martin Wermelinger
Course 1 covers following topics:
– ROS architecture & philosophy
– ROS master, nodes, and topics
– Console commands
– Catkin workspace and build system
– Launch-files
– Gazebo simulator
About the course:
This course gives an introduction to the Robot Operating System (ROS) including many of the available tools that are commonly used in robotics. With the help of different examples, the course should provide a good starting point for students to work with robots. They learn how to create software including simulation, to interface sensors and actuators, and to integrate control algorithms.
Objective:
– ROS architecture: Master, nodes, topics, messages, services, parameters and actions
– Console commands: Navigating and analyzing the ROS system and the catkin workspace
– Creating ROS packages: Structure, launch-files, and best practices
– ROS C++ client library (roscpp): Creating your own ROS C++ programs
– Simulating with ROS: Gazebo simulator, robot models (URDF) and simulation environments (SDF)
– Working with visualizations (RViz) and user interface tools (rqt)
– Inside ROS: TF transformation system, time, bags
The recording of this course is part of the Programming for Robotics (ROS) Lecture at ETH Zurich:
Lecturers:
Péter Fankhauser, Dominic Jud, Martin Wermelinger
Course 1 covers following topics:
– ROS architecture & philosophy
– ROS master, nodes, and topics
– Console commands
– Catkin workspace and build system
– Launch-files
– Gazebo simulator
About the course:
This course gives an introduction to the Robot Operating System (ROS) including many of the available tools that are commonly used in robotics. With the help of different examples, the course should provide a good starting point for students to work with robots. They learn how to create software including simulation, to interface sensors and actuators, and to integrate control algorithms.
Objective:
– ROS architecture: Master, nodes, topics, messages, services, parameters and actions
– Console commands: Navigating and analyzing the ROS system and the catkin workspace
– Creating ROS packages: Structure, launch-files, and best practices
– ROS C++ client library (roscpp): Creating your own ROS C++ programs
– Simulating with ROS: Gazebo simulator, robot models (URDF) and simulation environments (SDF)
– Working with visualizations (RViz) and user interface tools (rqt)
– Inside ROS: TF transformation system, time, bags
Комментарии