Syllabus

Photo credit: @Vincent Huyghe

Introduction to ROS: 

The course will introduce students to the Robot Operating System (ROS) and the MoveIt motion planning framework. The seminar will begin by covering the fundamentals of ROS, including its architecture and tools. Students will learn how to use Python to control the robot and interact with ROS. Next, the course will delve into the basics of motion planning and control with MoveIt. Students will learn how to use the MoveIt planning interface, write simple motion scripts, and visualise their robot’s motion. The course will also cover sensors and data acquisition using ROS, including how to interface with sensors and how to collect and process data using ROS tools. Finally, students will be introduced to development tools such as Git and Docker.

 

Learning Objectives:

The goal of this course is to provide students with a foundational understanding of ROS and MoveIt, empowering them to utilise these tools in their own projects.


Faculty


Faculty Assistants


Projects from this course

From Scans to Mesh: Exploring ROS and MoveIt

During the seminar, we explored the core concepts of ROS (Robotic Operating System), its vital tools, and the seamless integration of Python for interacting with robots. With this integration, we effortlessly processed sensor data and exercised control over the UR10e robot, which served as our platform for the seminar. Through practical exercises, we gained hands-on … Read more

Scanning to compare clay bricks: Digital vs Real

In this course we learned about the Robotic Operating System (ROS) and the MoveIt motion planning using Python for controlling robots. We also utilized development tools such as Git and Docker for managing the data. We learned about different types of sensors which helped for the robot’s motion visualization and scanning for the purpose of … Read more