Skip to main content

Welcome to the Syllabus page on this page you will find information about the courses syllabus and more. You will also find information about what this course is about, what we expect from you and.

Knowledge before you start

  • Basic Linear Algebra
  • Basic programming in Python
  • Basic knowledge of the Linux command line tools
  • A computer ready for Ubuntu-Linux installation

Syllabus  

Getting Started with Robotic Operating Systems (ROS)

An explanation on all that is needed to complete this course. Including step by step installation guide for the required (free) software. 

Week 1: ROS Essentials

Introduction to ROS Topics, Services, Actions and Nodes. Simple interaction with the course simulation environment.

Week 2: Build your own robot environment

Software representation of a Robot using Unified Robot Description Format (URDF), ROS parameter server and adding real-world object representations to the simulation environment.

Week 3: Autonomous Navigation

Map creation with GMapping package, autonomously navigate a known map with ROS navigation.

Week 4: Manipulation

Motion planning, pick and place behaviors using industrial robots with ROS MoveIt!

Week 5: Robot Vision

Object detection, pose estimation.

Week 6: Final Project

ROS file system, basic concepts of behavior design with state machines, build a production line application with two industrial robot arms and a mobile robot.