Crèdits
6
Tipus
Obligatòria
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
ESAII
En aquesta assignatura s'exposen els coneixements bàsics sobre els robots manipuladors i mòbils existents al mercat que permeten el seu funcionament, control i programació, amb especial èmfasi en els aspectes de percepció, planificació i actuació. Es donen a conèixer les principals àrees d'aplicació de la robòtica i les seves demandes, tant en l'àmbit industrial com de serveis.
Professorat
Responsable
- Anais Garrell Zulueta ( anais.garrell@upc.edu)
Altres
- Isiah Zaplana Agut (isiah.zaplana@upc.edu)
Hores setmanals
Teoria
2
Problemes
0
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Transversals
Específiques
Genèriques
Objectius
-
Conèixer els components d'un robot i què el diferencia d'altres màquines automàtiques.
Competències relacionades: CG3, CG5, CT2, -
Conèixer els diferents tipus de robots presents en el mercat i les seves característiques. Entendre els seus manuals i especificacions, així com reglaments i normes segons la legislació vigent.
Competències relacionades: CG3, CG5, CG7, CT2, -
Conèixer les diferents fonts d'informació sensorial i les seves característiques.
Competències relacionades: CG3, CG5, -
Ser capaç de fusionar diferents fonts d'informació per obtenir, formalitzar i representar l'entorn físic d'una forma computable per a la resolució de problemes.
Competències relacionades: CG4, CG5, CG6, CG8, CT2, CE15, -
Aprendre a coordinar accions entre robots.
Competències relacionades: CE24, CE25, CG4, CG6, CG9, CT1, CE15, -
Ser capaç d'emetre judicis que incloguin una reflexió sobre temes rellevants d'índole social, científica o ètica, relacionats amb la robòtica actual i els seus potencials aplicacions.
Competències relacionades: CE28, CG5, CG6, CG7, CG8, CT2, CT8, -
Aprendre a programar robots i a dissenyar aplicacions robòtiques.
Competències relacionades: CE24, CE25, CG4, CG6, CG8, CG9, CT1, CT2, CE15, CE17,
Continguts
-
Introducció
Història robòtica, tipus de robots i robo-ètica -
Percepció
Incertesa, percepció sensors, posició soroll i distribució normal -
Localització I
Prob. condicional i teorema de bayes, localització, filtre bayesià, filtre de kalman -
Localització II
Exemple FIltre de Kalman, filtre de kalman extès, filtre de partícules -
Mapping
Mapes, Slam, moviment, rodes -
CInemàtica directe, cinemàtica inversa
Càlcul de la cinemàtica directa i indirecte, exemple de vehicles amb rodes -
Planificació
Planificació, exploració, fronteres, replanificació, exploració vs. explotació -
Introducció als robots manipuladors.
Definició d'un robot manipulador. Tipus and components. Posició i orientació d'un solido rígid. Representacions de les orientacions. -
Cinemàtica directa del robot manipulador.
Sistemes de referència i sistemes de coordenades. Sistemes de coordenades articulars. Paràmetres DH i matrius de transformació homogènies. Cinemàtica directa. -
Cinemàtica diferencial del robot manipulador.
Velocitat lineal i angular d'un sòlid rígid. Propagació de velocitats. Jacobià geomètric i analític d'un robot manipulador. Singularitats d'un robot. -
Cinemàtica inversa del robot manipulador I
Cinemàtica inversa analítica de robots senzills. Teorema i mètode de Pieper per la cinemàtica inversa analítica de robots manipuladors amb canell esfèric. -
Cinemàtica inversa del robot manipulador II
Mètodes numèrics basats en la matriu Jacobiana per la cinemàtica inversa d'un robot manipulador (pseudoinverse, transposada, etc.).
Activitats
Activitat Acte avaluatiu
Teoria
2h
Problemes
0h
Laboratori
2h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h
Metodologia docent
La metodologia docent serà de forma general de caràcter deductiu. S'intentarà fugir del mètode expositiu/ Lliçó magistral. El plantejament serà sempre el mateix: Proposar un problema
intentar resoldre'l
afegir les peces de teoria necessàries per poder solucionar el problema de manera adequada.
No es farà distinció entre classes de teoria i problemes, ja que en les sessions d'aula s'intercala la presentació de conceptes i la resolució de problemes d'aplicació. Les classes de laboratori són el complement on els estudiants posen en pràctica els conceptes amb la utilització de simuladors i/o sistemes robòtics reals.
A més de les activitats a l'aula i al laboratori, els estudiants han de resoldre i entregar al professorat per a la seva avaluació un conjunt d'exercicis, que permeten consolidar els coneixements adquirits, ser un mecanisme d'autoavaluació i de treball en equip.
Mètode d'avaluació
Hi haurà dues proves parcials P1 i P2 amb notes NP1 i NP2. No hi ha examen final.Hi haura un mínim d'un exercici avaluable plantejat a classe teòrica amb nota E.
Hi haurà una pràctica final amb nota NPF.
La nota final de l'assignatura es calcularà de la forma: NF=0'3·NP1+0,3·NP2+0'1·E+0,3·NPF
L'assistència a les classes de laboratori és obligatòria, la no assistència justificada penalitzarà la nota final de l'assignatura.
Només es poden presentar a la reavaluació aquelles persones que, havent-se presentat als examens parcials l'hagin suspès. La nota màxima que es pot obtenir a la reavaluació és un 7.
Bibliografia
Bàsic
-
Robotics, vision and control : fundamental algorithms in MATLAB
- Corke, Peter I,
Springer,
[2017].
ISBN: 9783319544120
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004155909706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to autonomous mobile robots
- Siegwart, Roland; Nourbakhsh, Illah Reza; Scaramuzza, Davide,
MIT Press,
cop. 2011.
ISBN: 9780262015356
-
Fundamentos de robótica
- Barrientos, Antonio,
McGraw-Hill,
cop. 2007.
ISBN: 9788448156367
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003225419706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Springer handbook of robotics
- Siciliano, Bruno; Khatib, Oussama,
Springer International Publishing,
2016.
ISBN: 9783319325521
-
Introduction to AI robotics
- Murphy, R.R,
The MIT Press,
2019.
ISBN: 9780262348157
Capacitats prèvies
Àrea de Matemàtiques* Conèixer i saber aplicar el concepte de derivada i derivada parcial.
* Saber els mètodes elementals de representació gràfica de funcions (asímptotes, màxims, mínims, ...).
* Conèixer les propietats elementals de les funcions trigonomètriques.
* Conèixer els conceptes bàsics de manipulació i operació amb matrius.
Àrea de Programació i Estructura de Dades
* Saber especificar, dissenyar e implementar algoritmes senzills amb un llenguatge de programació imperatiu.
* Saber construir programes correctes, eficients i estructurats.
* Conèixer els conceptes de llenguatges interpretats i llenguatges compilats.
* Conèixer els algoritmes de recerca en estructures de dades (taules, llistes, arbres, ...).
Àrea de Arquitectura i Tecnologia de Computadors
* Conèixer a nivell funcional les diferents portes lògiques.
* Saber analitzar e implementar sistemes lògics combinacionals i seqüencials simples.
* Conèixer la estructura bàsica d'un computador.
* Conèixer el subsistema de entrada/sortida i interrupcions del computador.
* Conèixer que és un sistema operatiu i les seves funcions.
* Conèixer el concepte de procés, concurrència, i comunicació i sincronització entre processos.