Operating Systems in Mechatronics

ID: 3731
Course type: scientific and vocational
Course coordinator: Radojević Lj. Slobodan
Lecturers: Radojević Lj. Slobodan
Contact: Radojević Lj. Slobodan
Level of studies: Ph.D. (Doctoral) studies – Mechanical Engineering
ECTS: 5
Final exam type: seminar works

Lectures

Goal

Introduction to the basic mechatronics operating system, Robot Operating System (ROS). After completing the course, course participants will be able to create their own designed operating system using the methods provided.

Outcome

The course will demonstrate all ROS methods. All examples are tested in the selected ROS distribution. The student will form the basic operating system of an industrial mobile robot - IMR.

Theoretical teaching

1. Setting technical requirements - IPR limitations. Basic technical requirements of the arm. 2. Units of measurement and coordinate systems of IPR. 3. GAZEBO and the basics of Universal Robotic Description Format - URDF. 4. Robot base, specification. Definition of base kinematics, simulation of the base. 5. Testing the robot base. 6. Robot arm, specification. Definition of arm kinematics, simulation of the arm. 7. Testing the robot arm. 8. Joining. Simulation and testing of a mobile robot. 9. Testing movement with obstacles. 10. Testing the arm and the collision problem.

Practical teaching

1. Installation of the required software. 2. Test installation example. 3. Setting up the basic client software - robot. 4. Programming the database 1. 5. Programming the database 2. 6. Simulation and testing of the database. 7. Programming the arm 1. 8. Programming the arm 2. 9. Simulation and testing of the arm. 10. Testing the robot.

Attendance requirement

there are none

Resources

Linux and repositories gcc

Assigned hours

Total assigned hours: 65

Active teaching (theoretical)

New material: 45
Elaboration and examples (recapitulation): 5

Active teaching (practical)

Auditory exercises: 0
Laboratory exercises: 0
Calculation tasks: 0
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0

Knowledge test

Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 15
Review and grading of the project: 0
Test: 0
Test: 0
Final exam: 0

Knowledge test (100 points total)

Activity during lectures: 0
Test/test: 0
Laboratory practice: 0
Calculation tasks: 0
Seminar paper: 70
Project: 0
Final exam: 30
Requirement for taking the exam (required number of points): 0

Literature

Ramkumar Gandhinathan, Lentin Joseph, ROS Robotics Projects, Packt Publishing Ltd, 2019; Anis Koubaa, ROS The Complete Reference ( Volume 1 ), Springer, 2016; Anis Koubaa, ROS The Complete Reference ( Volume 2 ), Springer, 2017; Anis Koubaa, ROS The Complete Reference ( Volume 3 ), Springer, 2019