Robotprogramozás ROS-szal

Informatika
Műszaki tudományok
Óbudai Egyetem
2 kredit

Oktatók: Levendovics Tamás Dániel

Jelentkezz!

A kurzushoz nincs felvehető időpont. Nézz vissza később!

Lezárt időpontok

2024/25/2
English
16 February 202524 May 2025
9 February 2025
 – 
2 March 2025
2024/25/1
English
9 September 202414 December 2024
2 September 2024
 – 
22 September 2024
2023/24/2
English
11 February 202418 May 2024
4 February 2024
 – 
25 February 2024
2023/24/1
English
19 November 202316 December 2023
16 November 2023
 – 
24 November 2023
2023/24/1
English
10 September 202316 December 2023
27 August 2023
 – 
10 September 2023
2022/23/2
English
5 March 20234 June 2023
19 February 2023
 – 
5 March 2023
2022/23/1
English
18 September 202218 December 2022
4 September 2022
 – 
18 September 2022

Kedvcsináló

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, and also to give them an opportunity to practice Python.

Leírás

ROS introduction, setting up the development environment. Implement ROS packages in Python. Basic ROS communication, implementing publishers and subscribers. Principles of robotics, programming a simulated robot in joint and workspace. Roslaunch, ROS parameter server. Acquisition and processing of sensory data in ROS. Programming da Vinci surgical robot in simulated environment. Programming humanoid robot. In simulated environment. Define custom messages. ROS service and ROS action.

Tanmenet

Topic 1: Introduction Topic 2: Linux and ROS principles Topic 3: Python principles Topic 4: Publisher, Subscriber Topic 5: Principles of robotics Topic 6: Roslaunch, Rosparam, Rosbag Topic 7: Kinematics, Inverse kinematics Topic 8: Gathering and processing sensory data Topic 9: ROS message, ROS service, ROS action Topic 10: Docker and ROS

Követelmények

The course consists of 2 blocks with 5-5 Topics. Each topic can be started when the Quiz from the previous topic is passed. After Quizzes 5 and 10, Tests 1 and 2 opens respectively, to progress to the second block of 5 Topics, Test 1 needs to be passed.

The Quizzes require a 100% result for passing, and have an 8 minute time constraint. Quizzes have unlimited attempts. The Tests require an at least 70% to pass, and have a 30 minute time constraint. Tests can be attempted only 2 times! In the case of both the Quizzes and the Tests, the highest results from the attempts will count.

The final grade of the course is calculated from the sum of the results from Test 1 and Test 2 as follows:

                                     100%:            5
                                     90% – 99%:   4
                                     80% – 89%:   3
                                     70% – 79%:   2
                                     0% – 69%:     1
Létrehozva: 2022. 09. 01, utoljára módosítva: 2024. 01. 16.