Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2026
Descripció:
Es tracta d'una assignatura on s'introduiran, els conceptes fonamentals de la robòtica mòbil i autónoma: localització, navegació, construcció de mapes, planificació, execució autònoma. Per a fer-ho s'utilitzarà ROS (Robot Operating System) i Python per a programar el Turtlebot, un robot didactic equipat amb una kinect per a percebre l'entorn.
Crèdits ECTS:
5
Professor responsable:
Narcis Palomeras Rovira

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:
Idioma de les classes:
Català (100%)

Competències

  • CT01 Analitzar situacions complexes i dissenyar estratègies per a resoldre-les
  • CT02 Comunicar-se oralment i per escrit
  • CT04 Treballar en equip
  • CT06 Disenyar propostes creatives
  • CT08 Planificar i organitzar les propostes i projectes
  • CT09 Aplicar cirteris de qualitat a les propostes i/o projectes
  • CIC2 Capacitat de desenvolupar processadors específics i sistemes encastats, així com desenvolupar i optimitzar el software d'aquests sistemes.
  • CIC5 Capacitat d'analitzar, avaluar i seleccionar les plataformes hardware i software més adequades pel suport d'aplicacions encastades i de temps real.

Continguts

1. Introducció

2. Cinemàtica d'un robot mòbil

3. Sensors i observacions

4. Sistemes de localització

5. Mapes d'Ocupació

6. Arquitectures de control

7. Planificació de trajectòries.

8. Programació de robots

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Hores virtuals amb professor Total
Anàlisi / estudi de casos 10,00 8,00 0 18,00
Aprenentatge basat en problemes (PBL) 30,00 55,00 0 85,00
Sessió expositiva 2,50 2,00 0 4,50
Sessió pràctica 7,50 10,00 0 17,50
Total 50,00 75,00 0 125

Bibliografia

  • Peter Corke (2011). Robot Vision and control. Springer. Catàleg
  • Sebastian Thrun, Wolfram Burgard, Dieter Fox (2005). Probabilisitc Robotics. Mit Press. Catàleg
  • Choset, Howie M.. (2004). Principles of robot motion :. Cambridge, Massachusetts [etc.]: MIT Press. Catàleg

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat % Recuperable
Com és i com es localitza el nostre robot? Coneixent el nostre robot: introducció, programació bàsica i cinemàtica

Objectius:
- Entendre el funcionament bàsic del robot mòbil.
- Simular i experimentar amb la cinemàtica diferencial.
- Programar moviments bàsics en el Turtlebot (o entorn simulat).
- Introducció al ROS2
15 No
Com podem construir un mapa de l'entorn? Objectius:
- Introducció dels sensors que disposa el robot
- Que son els mapes de característiques i de ocupació.
- Assumint que la posició del robot es coneguda, i que es te accés a les dades del lidar 2D, construir un mapa probabilistic d'ocupació.
20 No
Com arribo al meu objectiu evitant obstacles? Planificació de trajectòries per anar d'un punt a un altre.

Objectius:
- Algorismes de planificació (A*, RRT, ...)
- Algorismes de seguiment de trajectòries (punt a punt, LOS, ...)
20 No
Presentació i demostracions Es realitzarà una presentació oral per explicar com s’han implementat els reptes proposats, així com una demostració dels tres reptes funcionant a la plataforma TurtleBot 4. 25 No
Test Prova individual feta a classe on es faran preguntes tant de la part més teòrica com de les implementacions pràctiques que els estudiants estiguin desenvolupat pel seu projecte. 20

Qualificació

Es treballarà en grup tres situacions d’aprenentatge (SDA) diferents. Les tres SDA culminaran amb un producte, que es presentarà a final de curs. Es valorarà tant el treball continu realitzat durant el desenvolupament de cada SDA com les demostracions parcials, la presentació i la demostració final del producte. A més, es realitzarà una prova escrita individual.

* Com és i com es mou el nostre robot? (15% -> treball continu + entrega del codi + demo a classe)

* Com ens podem localitzar? (20% -> treball continu + entrega del codi + demo a classe)

* Com arribo al meu objectiu? (20% -> treball continu + entrega del codi + demo a classe)

* Presentació final i demostració de les 3 parts (25%)

* Test individual (20%, nota mínima de 4/10)

Criteris específics de la nota «No Presentat»:
Si alguna de les parts no s'entrega la nota serà de NP

Avaluació única:
Es realitzaràn les mateixes activitas d'avaluació però es facilitarà que aquelles activitats que requereixin presència obligatòria al laboratori, es puguin fer o bé de forma presencial a horaris concertats, o be de forma remota utilitzant simuladors dels robots. També s'adaptaran els terminis per tal que es pugui fer una entrega única de totes les activitats.

Requisits mínims per aprovar:
Per considerar superada l’assignatura, caldrà obtenir una qualificació mínima de 5.0 que sortirà de les 3 SDAs, la presentació i el test.

Es necessari obtenir una nota superior a 4/10 al test individual. Existeix un període de recuperació per aquesta prova. En cas de no arribar a la nota mínima, es considerarà l'assignatura no superada.


A l’aula on es faci l’activitat d’avaluació s’accedirà amb tots els aparells de comunicació (mòbils, ordinadors, tauletes, rellotges intel·ligents, etc.) APAGATS i dins les motxilles/bosses. L’incompliment d’aquesta norma suposarà una qualificació de 0 a l‘activitat així com l’execució de les accions que descriu l’article 21 de la normativa reguladora dels processos d’avaluació i qualificació dels estudiants de la UdG.

Si durant el procés de correcció de l’activitat d’avaluació el professor determina l’existència d’un possible frau, aquest es reserva el dret de validar la qualificació obtinguda segons la metodologia d’avaluació que consideri oportuna.

Tutoria

Per a concertar una tutoria, cal que l'estudiant o grup d'estudiants, enviïn un correu electrònic al professor de la assignatura.

Comunicació i interacció amb l'estudiantat

Tota la informació i activitats de la assignatura es faran mitjançant el Moodle. Totes les notificacions del professor als estudiants es faran per correu electrònic. Els estudiants també hauran d'utilitzar el correu electrònic per contactar amb el professor.

Observacions

S'assumeixen coneixements de phyton . No s'ensenyarà aquest llenguatge de programació . Tot i que es possible completar les pràctiques amb els ordinadors del laboratori, es recomana portar un portàtil propi a les pràctiques per a facilitar poder completar els treballs a casa.
Es disposarà d'un Turtlebot per cada 2 o 3 alumnes.

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.