Skip to main content
Skip header

Hardware for mechatronics II

Type of study Bachelor
Language of instruction Czech
Code 354-0206/01
Abbreviation M-HpM2
Course title Hardware for mechatronics II
Credits 4
Coordinating department Department of Robotics
Course coordinator prof. Ing. Zdenko Bobovský, PhD.

Subject syllabus

Lectures
1. Subject instruction. Course review. Relation of the control theory with the need for sensors.
2. Sensor types for mechatronic and robotic systems, their typical applications. Communication and data acquisition, converters. ROS-based visualization and simulation of sensor data.
3. Proximity and displacement sensors: photoelectric (infrared), inductive, capacitive, ultrasound- and laser-based, other. Principles and limitations.
4. Rotary displacement sensors. Temperature sensors. Bend, pressure (force), torque sensors, strain gauges. Principles and limitations.
5. IMU sensors and principles behind accelerometer, gyroscope, magnetometer. Problematics of odometry.
6. Camera systems and lenses: RGB, infrared, thermal. Typical industrial tasks, applications in service robotics.
7. Optical flow, disparity map algorithms, visual odometry – algorithms, approaches and limitations.
8. Sensors for biomedical mechatronic systems. Principles: EMG, NIRS, Ultrasonography.
9. Range imaging – main approaches. Stereo triangulation sensors – specifics, principles, advantages and disadvantages, limitations and common applications.
10. Structured light sensors – specifics, principles, advantages and disadvantages, limitations and common applications.
11. Time-of-flight sensors, interferometry, coded aperture – specifics, principles, advantages and disadvantages, limitations and common applications.
12. Sensors for monitoring the production site.
13. Multi-sensor data fusion, filtering, processing. Introduction into problematics of navigation, SLAM.

Seminars:
1. Preparing working environment (ROS, Arduino IDE).
2. Preparing ROS-based visualization and simulation of sensor data.
3. Proximity and displacement sensors: photoelectric (infrared), inductive, capacitive, ultrasound- and laser-based, other.
4. Rotary displacement sensors. Temperature sensors. Bend, pressure (force), torque sensors, strain gauges.
5. Accelerometers, gyroscopes, IMU sensors. Implementing simple odometry and visualizing the data.
6. Camera systems: RGB, infrared, thermal.
7. Optical flow, disparity map algorithms, gesture recognition.
8. Visual odometry. Utilizing specialized sensor and implementing a solution using a standard RGB camera.
9. Sensors for biomedical systems.
10. Stereo triangulation sensors – data acquisition, processing, visualizing.
11. Utilizing depth camera simulation in V-Rep, Gazebo.
12. Structured light and time-of-flight sensors – data acquisition, processing, visualizing. Skeleton tracking.
13. Utilizing out-of-box solutions for image processing, knowledge test.

E-learning

The subject is supported by a moodle course.

Literature

[1] ROS in 5 days: Entirely Practical Robot Operating System Training: Téllez PhD, Ricardo, Ezquerro, Alberto, Rodríguez, Miguel Ángel: 9781520138732.

[2] Fraden, J. (2012). Handbook of modern sensors: Physics, designs, and applications. Springer.

[3] Grzegorzek, M., Theobalt, C., Koch, R., & Kolb, A. (2013). Time-of-flight and depth imaging. sensors, algorithms and applications: Dagstuhl seminar 2012 and Gcpr Workshop on imaging new modalities. Springer.

Advised literature

[1] M. Quigley, B. Gerkey, and W. D. Smart, “Programming robots with ROS”.

[2] Lentin. Joseph, “Learning robotics using Python : design, simulate, program, and prototype an interactive sutonomous mobile robot fom scratch with the help of Python, ROS, and Open-CV!,” p. 330, 2015.

[3] L. Joseph, “Robot operating system for absolute beginners : robotics programming made easy”.