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.