Programming robots in ROS

Goal: The Robot Operating System (ROS) is a platform widely used in research and also in
the industry. The students will learn how to develop ROS applications in Python
programming language. The aim of the course is to get the students acquainted with
ROS 2, and also to give them an opportunity to practice Python.

Course description: ROS introduction, setting up the development environment. ROS 1 and ROS 2.
Implement ROS packages in Python. Basic ROS communication, implementing
publishers and subscribers. Principles of robotics, programming a simulated robot in
joint and workspace. ROS 2 Launch, ROS 2 Param, ROS 2 Bag. Acquisition and
processing of sensory data in ROS. Programming da Vinci surgical robot in simulated
environment. Define custom messages. ROS 2 service and action.

https://nik.uni-obuda.hu/targyleirasok/wp-content/uploads/2023/08/TTK_EN_BMI_2023_24_1_ROS_v1.pdf