Robotics
Objectives
- 1. Understanding
- 1. Industrial Robots Main Components, types of geometry, and main parameters
- 2. Referentials and Homogeneous Transformations
- 3. Robot Kinematics: forward and Inverse
- 4. Trajectory Planning
- 5. Main Robot Sensors and their characteristics
- 6. Robot Vision
- 7. Mobile Robots Main Characteristics
- 8. Robot Perception and Localisation
- 9. Mobile Robots Kinematics
- 2. Able to Do
- 1. Addressing new problems and implementing strategies in the domain of Industrial and Mobile Robots
- 2. Increase the capacity to implement Industrial Robots Programs and simple mobile robots control programs, including accessing and processing their most relevant sensors
- 3. Apply creativity and innovation
- 3. Non-Technical Competences
- 1. Develop synthesis critical thinking
- 2. Team working and increasing oral and writing communication skills
- 3. Improve time keeping and compliance with meeting deadlines
General characterization
Code
11456
Credits
6.0
Responsible teacher
José António Barata de Oliveira, Luís Manuel Camarinha de Matos
Hours
Weekly - 4
Total - 56
Teaching language
Português
Prerequisites
- Programming Skills
Bibliography
- Corke, P. (2017) Robotics, Vision and Control. Cham: Springer International Publishing (Springer Tracts in Advanced Robotics).
- Jazar, R. N. (2010) Theory of Applied Robotics. Boston, MA: Springer US.
- Kelly, A. (2013) Mobile Robotics, Mobile Robotics: Mathematics, Models, and Methods. New York: Cambridge University Press.
- Mihelj, M. et al. (2019) Robotics. Cham: Springer International Publishing. ~
- Siegwart, R., Nourbakhsh, I. R. and Scaramuzza, D. (2011) Introduction to Autonomous Mobile Robots, Second Edition, MIT Press. MIT Press.
- LaValle, S. (2006). Planning Algorithms. Cambridge: Cambridge University Press.
- Edelkamp, S., & Schrödl, S. (2011). Heuristic search: theory and applications. Elsevier.
- Choset, H. M., Lynch, K. M., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L., ... & Arkin, R. C. (2005). Principles of robot motion: theory, algorithms, and implementation. MIT press.
Teaching method
Theoretical-practical classes (TP) are directed so that students, through their active participation, understand each of the topics listed in the learning objectives.
In laboratory classes (PL) students focus on the experimentation of the concepts exposed in theoretical-practical classes in order to know how to do.
For each practical work:
- Presentation of the work,
- tutorial on the technology / tools to use,
- discussion of the work method,
- realization of the work by the students accompanied by teachers, and
- preparation of report.
Evaluation Components
- 1. 2 Mini-Tests
- 2. 3 Practical Works
Evaluation Rules
- 1. Theoretical Mark = (Mini-Test 1 + Mini-Test 2) / 2
- 2. Theoretical Mark >= 9.5
- 3. Each Practical Work >= 9.5
- 4. Practical Mark = TP1 * Weight1 + TP2 * Weight2 + TP3*Peso3 ; Weights to be announced at the beginning of UC
- 5. Final Mark = Practical Mark * 0.6 + Theoretical Mark * 0.4
Evaluation method
Evaluation Components
- 1. 2 Mini-Tests
- 2. 3 Practical Works
Evaluation Rules
- 1. Theoretical Mark = (Mini-Test 1 + Mini-Test 2) / 2
- 2. Theoretical Mark >= 9.5
- 3. Each Practical Work >= 9.5
- 4. Practical Mark = TP1 * Weight1 + TP2 * Weight2 + TP3*Peso3 ; Weights to be announced at the beginning of UC
- 5. Final Mark = Practical Mark * 0.6 + Theoretical Mark * 0.4
Subject matter
- 1. INTRODUCTION
- 1. Historical Development
- 2. Robot Components
- 3. Robot Classifications & Parameters
- Position and Orientation
- Referentials & Orientation
- Transformation Matrices
- Robot Arm Kinematics
- Forward and Inverse Kinematics
- Trajectory Planning
- Robot Sensors [1]
- Principles of Sensing
- Sensors of Movement
- Proximity and Ranging Sensors
- Robot Vision
- Camera Calibration
- Images and Image Processing
- Vision Based Control
- Robot Programming
- Mobile Robots
- Introduction
- Locomotion
- Kinematics
- Mobile Robots Perception
- Sensors for Mobile Robots
- Place Recognition
- Feature Extraction Based on Range Data (Laser, Ultrasonic)
- Mobile Robots Localisation
- The challenge of Localising
- Dead Reckoning (3.6.1)
- Localise with a map & SLAM
- Mobile Robots Planning & Navigation
- Reactive Navigation
- Obstacle Avoidance – Bug algorithm and others
- Map Based Planning