ELE306 UR and ROS Syllabus¶
The objective of the UR labs is to get students familiar with collaborative and industrial robot manipulators. The idea is to give a grasp of how to program them and solve simple tasks.
The objectives of the ROS teaching for ELE306 are that students get experience with programming, modelling, simulating and controlling both mobile robots and robot manipulators with ROS. The skills learned will also be used as part of a semester project on designing a robotic system for a real-world challenge.
UR5/UR5e activities:
Lab 1: Basics of UR
Lab 2: Features and Safety Planes
Lab 3: Advanced UR
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
We also recommend you to know some basic Python.
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