Module Catalogues, Xi'an Jiaotong-Liverpool University   
Module Code: RBE307TC
Module Title: Robot Operating System for Robotics Programming
Module Level: Level 3
Module Credits: 5.00
Academic Year: 2022/23
Semester: SEM1
Originating Department: School of Robotics
Pre-requisites: N/A
The aims of this module are:

to provide the students with an introduction to robotics programming using robot operating system (ROS);

to introduce a range of simulation techniques on modeling and control for service robots and robotic manipulators;

to train the students' ability to think logically and independently and to acquire the practical skills in Robotics Engineering.
Learning outcomes 
A. Understand the design of ROS in terms of operating systems;

B. Develop robot models in ROS simulation environment,

C. Integrate interfacing I/O boards, sensors, and actuators to ROS;

D. Implement control algorithms for service robot and robotic arms;

E. Evaluate the performance of robot systems by simulation;
Method of teaching and learning 
This module will be delivered by a combination of formal lectures and supervised laboratory sessions. The assessment consists of four assignments, and students need to submit reports in Week 4, 8, 12, 14, respectively.
Topic 1: Introduction to ROS and Its Package Management (Week 1, 2)

Topic 2: Working with Robot Modeling in ROS (Week 3, 4, 5)

Topic 3: Simulating Robots Using ROS and Gazebo (Week 6, 8, 9)

Topic 4: Interfacing I/O Boards, Sensors, and Actuators to ROS (Week 10, 11)

Topic 5: Using the ROS Moveit and Navigation Stack (Week 12, 13, 14)
Delivery Hours  
Lectures Seminars Tutorials Lab/Prcaticals Fieldwork / Placement Other(Private study) Total
Hours/Semester 26      26    98  150 


Sequence Method % of Final Mark
1 Continuous Assessments 15.00
2 Continuous Assessments 15.00
3 Continuous Assessments 35.00
4 Continuous Assessments 35.00

Module Catalogue generated from SITS CUT-OFF: 6/3/2020 1:23:07 AM