Robot System Programming
4.0
creditsAverage Course Rating
This course seeks to introduce students to open-source software tools that are available today for building robotic systems. The project-based course covers the following frameworks: Robot Operating System (2), Gazebo (Ignition) simulation, Orocos Real-Time Toolkit (RTT) and Orocos Kinematics and Dynamics Library (KDL). A different interface is covered each week with hand-on lectures and assignments. These include: topics, services, actionlib, launch files, transformation manager, URDF, dynamic simulation, simulation plugins, control loops design, kinematics and dynamics implementations. Student must bring a Linux laptop with ROS2 to each lecture and have intermediate programming skill level in C/C++. Familiarity with Linux, GIT and CMake is also recommended. Contact the instructor by email for approval and inquire about operating system and software versions. Required Course Prerequisite/Corequisite: EN.530.646 and EN.601.436/663. No audit option.