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/2024/08/OE_NIK_BMI_Programming-robots-in-ROS_EN_2024_25_1-.pdf