Publication in the Diário da República: Despacho nº 10766/2011 - 30/08/2011
6 ECTS; 3º Ano, 2º Semestre, 28,0 T + 14,0 PL + 28,0 TP + 5,0 OT
- Ana Cristina Barata Pires Lopes
It is intended to provide students with knowledge on how to operate and use robotic systems, in particular regarding the technological aspects, the operating and programming characteristics of industrial robots, as well as their industrial applications and mobile robots. More specifically the sequential manipulator robots and the mobile differential robots will be approached in this course. It is also intended that students acquire knowledge about the morphology and kinematics of these types of robots. Navigation methods for mobile robots will also be discussed. It is also intended that students develop programming skills, in particular for the SCORBOT IX industrial manipulators (5 degrees of freedom) and MOVER 6 (6 degrees of freedom). Students will also have to acquire knowledge for mobile robot programming based on the Arduino and Raspeberry Pi platform and ROS (Robotic Operating System) operating system.
2) Spatial descriptions and transformations.
3) Robot morphology:
i. Components of a robot;
iii. Work space;
iv. Kinematic structures:
4) Robot kinematics.
i. Direct kinematics
ii. Inverse kinematics;
5) Introduction to mobile robotics:
i. Actuators and Sensors for mobile robotics;
iii. Kinematic model of a mobile robot;
iv. Localization and mapping;
vi. Introduction to ROS, robotic platforms based on Arduino and Raspeberry Pi microcontrollers.
Laboratory and simulation work (60%); Written exam(40%) (minimum of 40% in the written exam and minimum of 50% in laboratory and simulation work).
- Tzafestas, S. (2014). Introduction to Mobile Robot Control. 2014 Elsevier Inc.: Elsevier
- Nourbakhsh, I. e Siegwart, R. (2004). Introduction to Autonomous Mobile Robots. London: MIT Press
- Giraldes, E. e Smith, P. e Craig, J. (1989). Introduction to Robotics. (Vol. -). -: Addison-Wesley Longman Publishing Co.
- Smart, W. e Gerkey, B. e Quingley, M. (2016). Programmimg Robots with ROS: a pratical introduction to the robot operating system. EUA: O'Reilly
Lectures, practical exercises and lab experiments and simulations.
Software used in class
RoboCell Eshed Roboteq;
ROS (Robotic Operating System);