1. General information about the module
Module code: PET10203
Vietnamese module designation: LẬP TRÌNH VỚI HỆ ĐIỀU HÀNH ROS (ROBOTIC OPERATING SYSTEM)
English module designation: Robot Programming with ROS
Credit points: 3
Workload:
- Contact Hours: Lectures, lessons: 30 hours (in class)
- Lab works, project, seminar: 30 hours
- Exercise: 10 hours
- Private study: 90 hours
Type of module: Specialized
Required and recommended prerequisites for joining the module: None
Modules taken before this module: None
2. Module objectives/intended learning outcomes
This course provides students with theoretical foundations and practical skills in robot programming and control using the Robot Operating System (ROS). Students will gain hands-on experience ranging from ROS installation and configuration to the use of development and simulation tools such as RViz and Gazebo.
The course covers the development of ROS nodes, publishers/subscribers, services, and actions, as well as the integration of sensors and control of physical robots. The course concludes with a team-based project in which students design and implement a robot control system in either a simulated or real-world environment.