DAT160 ROS Syllabus¶
The objectives of the ROS teaching for DAT160 are that students get experience with programming robots with ROS, and a platform for applying robot intelligence related algorithms (path finding, AR tag reading, navigation, SLAM etc.).
It is a mobile-robot centered collection that enables students to get to know the ROS environment, control multiple robots in the same simulation environment, and be competent in effective problem solving in a semester project (competition).
Get ready for ROS:
We recommend using the all-in-one virtual machine installation: Install VM
We recommend you to get familiar with Linux terminal and basic commands
Generic ROS content and labs:
What is ROS? Why do we need it? Important commands: ROS Introduction
Lab 4: Getting Started with Turtlebots - Turtlebot simulations
File system in ROS and where to locate ROS packages: File System in ROS
Hands-on activities in ROS: Creating Your First ROS Package
Simulation and Visualization Robots in ROS: Simulation and Visualization Robots in ROS
Lab 5: Apply on Real Turtlebot - Turtlebot in real world
Project-specific ROS content:
See Canvas for further information on the semester projects