2025

Robotics

Name: Robotics
Code: INF13268M
6 ECTS
Duration: 15 weeks/156 hours
Scientific Area: Informatics

Teaching languages: Portuguese
Languages of tutoring support: Portuguese

Sustainable Development Goals

Learning Goals

To acquire a global view of the main problems in robotics and the solution approaches and techniques, as well as some technology used in the field. It includes knowledge in a broad area, such as sensors and actuators, computational hardware, software, models and algorithms.
To acquire the ability to identify and organize the hardware and software components required to implement a robotic solution.
To develop critical thinking abilities that allow the proposal of alternative solutions while taking problem constraints into account.
To be able to design and implement software algorithms for perception, planning and control of a robot.
To obtain enough knowledge to enable starting research in robotics.

Contents

Paradigms in robotics. Sensors, actuators, perception, planning and control.
Sensors:
A/D converters, sampling frequency and resolution.
Physical quantities: position, velocity and acceleration, force; perception of the environment, distances and images.
Actuators:
D/A converters.
Motors and drivers. Sound and Image.
Embedded Systems: Microcontrollers, microprocessors and single board computers.
Operating Systems: Real time systems, Robot Operating System (ROS).
Planning and control hierarchy.
Control:
Dynamical systems and stability.
Trajectory following.
Control algorithms.
Planning: Graphs and potentials. Optimization.
Perception: Building world models (vision, LIDAR, rangefinders, etc).
Simulation.

Teaching Methods

Classes are divided in theoretical classes, where the course material is presented along with examples, and practical classes where the techniques presented are applied in concrete problems.

The main focus of the classes is on the application of concepts. The practical applications are supported in simulation environments and/or real hardware. It is sought an active learning environment that stimulates the student to apply the knowledge learned, being supported by an electronic learning platform, with the possibility of including eLearning modules.

The assessment is performed through practical projects and written tests along the semester or, alternatively, a final exam.