Documente Academic
Documente Profesional
Documente Cultură
e-mail: {theodor.nicu,tudor.ionescu,monica.patrascu}@upb.ro
8 ianuarie 2024
Obiectivele conducerii robot, ilor mobili
Scopul principal al robot, ilor mobili este navigat, ia. Pentru a realiza
navigat, ie, trebuie răspuns la trei întrebări:
unde se află robotul? (localizare)
unde trebuie să ajungă robotul?
cum va ajunge la destinat, ie?
1
Ioan, D., Olaru, S., Prodan, I., Stoican, F. and Niculescu, S.I., 2019. From
Obstacle-Based Space Partitioning to Corridors and Path Planning. A Convex
Lifting Approach. IEEE Control Systems Letters, 4(1), pp.79-84.
Motion planning
2
Sursa exemplului, pseudocodul algoritmului s, i animat, ia completă se găsesc aici
Motion planning
3
Marica, I. and Patrascu, M., 2017 A geno-neural approach to data fusion for
Conducere reactivă (bazată pe comportamente)
4
Brooks, R., 1986. A robust layered control system for a mobile robot. IEEE
journal on robotics and automation, 2(1), pp.14-23.
Conducere reactivă (bazată pe comportamente)
Exemplu
Conducere reactivă (bazată pe comportamente)
Vehiculul 1. Apropiere
Vitezamotor = Valoaresenzor · W ,
unde W este o pondere pozitivă; aici W = 1.
Comportamente reactive: vehicule Braitenberg
Vehiculul 2a. Frica
Acest vehicul petrece mai mult timp în zonele fără stimuli puternici s, i
mai put, in timp în zonele apropriate de sursa stimulului. Dacă sursa se
află în fat, a robotului, acesta ar putea să o lovească. Altfel, robotul se
va îndepărta de sursă (prin virare):
Vitezamotor = Valoaresenzor · W ,
Vitezamotor = Valoaresenzor · W ,
Not so Vehicle 2b. It, too, is excited by the presence of sources, but
resolutely turns toward them and hits them with high velocity, as if it
wanted to destroy them. Vehicle 2b is AGGRESSIVE, obviously.”
Comportamente reactive: vehicule Braitenberg
Vehiculul 3a. Afect, iune
Acest vehicul petrece mai mult timp în aproprierea stimulilor. Dacă
sursa se află în fat, a robotului, acesta se aproprie s, i se opres, te lângă
sursă (fără ciocnire) cu fat, a către sursă. Altfel, robotul se va apropria
de sursă (prin virare):
Vitezamotor = Valoaresenzor · (−W ),
unde W este o pondere pozitivă; aici W = 1.
Comportamente reactive: vehicule Braitenberg
Vehiculul 3b. Explorare
Conexiunile senzor-motor sunt încrucis, ate. Acest vehicul se aproprie de
sursă s, i se opres, te lângă aceasta, dar cu spatele către sursă:
“[...] not just one pair of sensors but four pairs, turned
to different qualities fo the environment, say light,
temoperature, oxygen, concentration, and amount of
organic matter.”