20810209 - Complex robotic systems laboratory

Provide students with skills necessary to conceive, develop and complete a complex robotics project. The teaching is characterized by a highly experimental approach and will take place at the Robotics Laboratory of the Department of Engineering.

Curriculum

teacher profile | teaching materials

Mutuazione: 20810209 Complex robotic systems laboratory in Ingegneria gestionale e dell'automazione LM-32 GASPARRI ANDREA

Programme

1. An Introduction to Robot Operating System (ROS)
2. Understanding ROS Nodes, Messages, Topics, Services and Parameters
3. Understanding Gazebo Simulation Environment
4. Understanding the Differential Drive Robot Kinematics
5. Understanding the ROS GUI Tools (Rviz and Rqt)
6. Understanding the Navigation Stack


Core Documentation

Course Textbook
- Lentin Joseph. 2018. Robot Operating System for Absolute Beginners. Apress, USA.

Recommended Textbook
- Lentin Joseph and Jonathan Cacace. 2018. Mastering ROS for Robotics Programming - Second Edition: Design, build, and simulate complex robots using the Robot Operating System (2nd. ed.). Packt Publishing.


Type of delivery of the course

Lectures and laboratory exercises are planned.

Type of evaluation

Learning verification tests are based on the development of a robotic project within the ROS environment.

teacher profile | teaching materials

Programme

1. An Introduction to Robot Operating System (ROS)
2. Understanding ROS Nodes, Messages, Topics, Services and Parameters
3. Understanding Gazebo Simulation Environment
4. Understanding the Differential Drive Robot Kinematics
5. Understanding the ROS GUI Tools (Rviz and Rqt)
6. Understanding the Navigation Stack


Core Documentation

Course Textbook
- Lentin Joseph. 2018. Robot Operating System for Absolute Beginners. Apress, USA.

Recommended Textbook
- Lentin Joseph and Jonathan Cacace. 2018. Mastering ROS for Robotics Programming - Second Edition: Design, build, and simulate complex robots using the Robot Operating System (2nd. ed.). Packt Publishing.


Type of delivery of the course

Lectures and laboratory exercises are planned.

Type of evaluation

Learning verification tests are based on the development of a robotic project within the ROS environment.