Degree in Telematics (Networks and Internet Technologies)

Degree in Telematics (Networks and Internet Technologies)

Become an expert engineer in Network and Internet Technologies and get the CCNA and CCNP official qualifications

Introduction to Robotic

Basic principles of robotics open to all students with minimal programming skills but especially those who are willing to learn and have fun. During the course will be a historical framework; we introduce in the different markets of robotics; different robots there; the different designs they have; control systems that use; different processors with whom they work; we show the different actuators and sensors with which they interact; and finally we talk about artificial intelligence. Besides, the course consists of a practical part with some newspapers deliverables that must be submitted compulsorily.
Type Subject

Titular Professors

Previous Knowledge



Students who study the subject acquire the knowledge and develop the skills listed below:
1. Have a basic general knowledge of robotics.
2. Have knowledge of robotic platforms most commonly used in the market.
3. Use the techniques and new software tools for the design of robotic systems.
4. Identify and have the ability to apply knowledge to practice, design problems and simulation of robotic systems.



1. Basics
1.1.- Sense, Process, Acting
1.2.- The robot and the environment
2. Historical background.
3. Market Robotics.
Types of robots by sector.
4. Types of Robots
5. Design of robotic systems.
5.1.- Oriented vs bio-inspired features
6. Control in mechanical systems: Stability vs. Degrees of freedom
Here the example of robot walker progresses in a straight line is made. And the results are analyzed.
7. Introduction to processors for robots
7.1 Types
7.2 Arduino
7.3 Raspberry Pi
7.4 Introduction to ROS
7.5 Other (FPGAs, etc.)
8. Introduction to actuators
8.1 Motors
8.2 Other actuators (LEDs, speakers, etc.)
9. Introduction to sensors
10. Introduction to control systems
11. Introduction to intelligence and control artificial intelligence


1. LabVIEW Programming
2. Introduction to platforms like LEGO NXT/EV3, Arduino and Raspberry


The methodology used in this course is based on lectures, practical classes, and especially where it is intended that the student actively participate.

During the lectures, the theoretical content of the subject is explained and discussed concerns about this content are resolved.

Every 3-4 weeks small projects that must be solved in group with LEGO NXT robot / EV3 mainly proposed.

Also, within these classes they are devoted to some problems and propose that students solve them in situ, and discussions are proposed for everyone to show their view on those issues that have most controversial robotics.


[A] Projects: 60%
[B] Final Project: 20%
[C] Individual Rating: 10%
[D] Intra-group evaluation: 10%

In the June students must have all projects delivered. Otherwise, they have until late July to make the delivery (and where they can only aspire and to a maximum score of 5).

Evaluation Criteria

Goal 1
The student must prove to have basic knowledge related to the subject [A, B]

Goal 2
The student must know how to solve and design any problem in the field of robot design to be raised [A, B]

Goal 3
The student must acquire skills in programming, as well as the different platforms that are taught during the course [A, B]

Goal 4
Give opinion and judgment on those issues that have most controversial robotics [C]

Goal 5
The student must have the capacity to apply knowledge to practice, solving any problems you may arise and work together [A, D]

Basic Bibliography

Provided by the teacher.

Additional Material