Study

Computing

Robot Programming and Simulation

  • Class 15
  • Practice 35
  • Independent work 100
Total 150

Course title

Robot Programming and Simulation

Lecture type

Elective

Course code

183472

Semester

6

ECTS

5

Lecturers and associates

Course objectives

Basic ROS concepts (packages, nodes, messages and topics).
Basic ROS concepts (packages, nodes, messages and topics); Programming ROS nodes.
Programming ROS nodes; Configuring the ROS navigation stack.
The ROS transform tree.
The ROS transform tree; Recording and playing back data.
Simulation tool requirements; Robot modelling for simulation.
Environment modelling; Modelling and simulating physical interactions.
Midterm exam.
RTOS concepts; Real-time scheduling.
Synchronization services; Real-time interprocess communication.
Distributed robotic system architecture.
User interface design basics.
Interface usability and efficiency.
Programming haptic interfaces; Programming voice control.
Final exam.

Required reading

J. M. O'Kane (2013.), A Gentle Introduction to ROS, CreateSpace
R. P. Goebel (2013.), ROS by Example, Lulu

Minimal learning outcomes

  • Describe and apply the basics of the ROS system
  • Demonstrate basic skills of programming ROS nodes
  • Describe and apply basics of robot and environment modelling for simulations
  • Demonstrate understanding of RTOS concepts and intraprocess communication
  • Demonstrate an ability of developing interface and control of robotic systems using ROS
SHARE : Facebook Twitter