Cuprins
CAPITOLUL 1. INTRODUCERE ....................................................................................................... 4
CONCLUZII………...…………………………………………………………………………….….78
DICȚIONAR EXPLICATIV DE TERMENI ȘI ABREVIERI........................................................ 79
BIBLIOGRAFIE .................................................................................................................................. 80
3
Capitolul 1. Introducere
Numărul maşinilor prezente în trafic a crescut substanțial în ultima vreme iar numărul
locurilor de parcare rămâne în continuare limitat. Din această cauză există şi multe incidente
petrecute în parcări pentru că șoferii sunt nevoiți să parcheze maşina în cele mai mici spații.
Pentu a evita apariţia incidentelor nedorite de tip zgârieturi sau lovituri, o gamă largă de
producători de automobile au implementat pe maşinile lor un sistem care sa îi ajute pe şoferi
atunci când aceştia vor să parcheze maşina lateral, cu față sau cu spatele. Acest sistem poartă
mai multe denumiri, acestea depinzând de fabricantul automobilului (Active Parking Assist –
Mercedes-Benz, Park Assist – Audi, Active Assist – Remote Valet Parking – BMW, etc.).
Odată ce gaseşte un loc de parcare, şoferul, daca nu crede că poate introduce maşina în
acel loc, poate activa sistemul care va măsura prin intermediul unor senzori dacă automobilul
încape în perimetru, iar dacă răspunsul este unul afirmativ, acesta începe procedura de parcare
a maşinii. Astfel şoferul este scăpat de grija că ar putea lovi automobilul propriu sau pe cele din
jur.
În 2013, la salonul CES (Consumer Electronics Show) de la Detroit, Audi a mers mai
departe cu acest sistem şi a prezentat, în premieră, un sistem numit Piloted Parking, care permite
maşinii să se parcheze singură, şoferul nefiind în maşină, sistem aflat în faza de concept la
momentul respectiv.
În prezent, au fost dezvoltate şi sisteme care printr-o aplicaţie instalată pe telefon sau
chiar prin cheia maşinii pot duce maşina într-o parcare sau în garajul personal şi ulterior aduce
automobilul din garaj sau de la locul de parcare, în faţa casei sau unde este şoferul.
În lucrarea de față se va trata problematica unui sistem de parcare automat, care permite
oricărei mașini să se poată parca singură, fară ajutorul unui șofer, ocolind fiecare obstacol din
cale sa.
Tema abordată în cadrul lucrării este ”Proiectarea unui sistem de parcare automat pentru
autovehiculele rutiere”. Motivul pentru care am ales această temă a plecat de la dorința mea de
a facilita modalitatea de parcare a oricărui tip/model de autovehicule (indiferent de marca sau
mărimea acestora), nedepinzând de șofer sau de abilitățile acestuia. Deși pe piața
automobilistică există alte sisteme similare cu acesta, diferența va fi făcută prin adăugarea unui
element/sistem de noutate: comunicarea continuă a doua sisteme importante, captura video și
măsurarea distanței cu senzori ultrasonici.
4
În ultimii ani, o dată cu dezvoltarea masivă a tehnologiei, implicit și a industriei
auto/moto, numărul de autovehicule a crescut de mii de ori, iar acest lucru a dus la o criză a
locurilor de parcare precum și la reducerea dimensiunilor acestora. Astfel dacă acum câteva
zeci de ani orice autovehicul, indiferent de dimensiuni, putea fi parcat cu o foarte mare ușurință,
astăzi unui șofer îi pot fi necesare pană la câteva minute pentru o simplă garare sau parcare
laterală.
Prin urmare, implementarea unui sistem de ”parcare automată” este absolut necesară
pentru o mai bună gestionare atât a timpului fiecărui șofer în parte precum și a locurilor de
parcare, prin micșorarea spațiilor dintre autovehicule.
Chiar dacă în această industrie există modele asupra cărora a fost implementat un astfel
de sistem, consider că, în comparație cu cel propus de mine, acestea prezintă o serie de elemente
ce pot fi îmbunătățite, iar motivul alegerii temei mele, constă tocmai în dorința mea de a îmbina
existentul cu o idee inovatoare.
Prin prisma faptului că sistemul propus în cadrul aceste lucrări ar putea reduce
semnificativ numărul erorilor apărute de a lungul existenței sistemului deja prezent, ar scădea
timpul de manevrare și ar crește precizia cu care sunt parcate autovehiculele, consider că această
idee poate avea aplicabilitate în practică, deci poate fi implementată cu ușurința asupra oricărui
tip de autovehicul.
5
1.3 Oportunitatea de aplicabilitate în practică
6
Capitolul 2. Sisteme de ghidare și navigare
7
2.1.1 Sisteme de ghidare pasive
Tehnicile de ghidare pasive, bazate, în general, pe principiul detecţiei optice, urmăresc
o traiectorie materializată de o bandă adezivă sau o dungă vopsită. In principiu se focalizează o
rază de lumină pe banda adezivă sau dunga de vopsea reflectorizantă şi se urmăreşte traiectoria,
pe baza amplitudinii luminii reflectate sau stimulate. O altă metodă de ghidare pasivă, bazată
pe principiul detecţiei magnetice, necesită echiparea vehiculelor cu senzori de detectare a
metalelor, ce urmăresc o bandă de oţel îngropată în podea. Vehiculele pot fi programate să
urmărească mijlocul sau una din marginile căi de ghidare.
8
Fig 2.1.2 Tehnică de ghidare prin detectare optică a luminii generate
Fig. 2.1.3 Variaţia intensităţii luminii reflectate: a - pentru deplasarea pe traiectorie; b - la detectarea unui
impuls – cod
11
Poziţia unui vehicul în reţeaua de linii de ghidare, este definită de coordonatele P(X, Y)
ale unui punct de intersecţie. Totodată fiecărui punct de intersecţie i se atribuie un cod (𝛼, 𝛽),
ce defineşte posibilităţile robocarului de deplasare, fără a întâlni nici un obstacol fix. Numerele
𝛼 ș𝑖 𝛽 se atribuie conform unor reguli, prezentate în cele ce urmează:
0 - robocarul nu se poate deplasa în nici un sens al direcţiei X sau Y, deci stă pe loc;
1 - robocarul se poate deplasa în sensul pozitiv al direcţiei X sau Y;
2 - robocarul se poate deplasa în sensul negativ al direcţiei X sau Y;
3 - robocarul se poate deplasa în orice sens al direcţiei X sau Y.
Reţeaua de căi de ghidare este materializată prin plăci de gresie, prevăzute au un marcaj
magnetic, compus dintr-o răşină in amestec cu 74% praf de ferită, pe una din laturi (model I),
sau pe două laturi concurente (model L).
Plăcile cu marcaj magnetic în formă de L, se folosesc pentru a materializa reţeaua de
căi de ghidare intr-o zonă, iar cele cu marcaj magnetic în formă de I, pentru a materializa punţile
de legătura între zone. In practică suprafaţa de rulare a robocarului poate fi realizat şi din două
straturi: unul de bază, incluzând plăcile cu marcaj magnetic şi unul de suprafaţă, de uzură, care
poate fi ales după preferinţă, în ton cu aspectul local. Zonele marcate sunt detectate de senzori
magnetici, plasaţi pe vehicul, la câţiva centimetri de suprafaţa de rulare. Astfel un set de senzori
amplasaţi pe robocar, va detecta linia centrală a marcajului magnetic pentru porţiunile drepte,
la plăcile model I şi L, respectiv punctul de intersecţie a două linii centrale ale marcajului
magnetic, la plăcile model L.
Senzorul magnetic este compus dintr-o bobină de excitaţie şi două bobine de detecţie
(fig.2.1.6). Bobina de excitaţie generează un câmp magnetic alternativ, iar bobinele de detecţie,
detectează orice deviere a câmpului magnetic, produs de prezenţa unui marcaj magnetic.
Semnalul de ieşire diferenţial (VA-VB) este proporţional cu o deviaţie laterală, de la linia
centrală a marcajului, adică de la calea de ghidare şi in funcţie de semnul rezultat, indică şi
direcţia de deviere a robocarului.
Semnalul de ieşire sumă (VA+VB) indică prezenţa unui punct de intersecţie, care este detectat
cu uşurinţă, chiar dacă vehiculul este deviat lateral cu 100 mm faţă de acest punct.
Tehnica de ghidare activă pe segmente (fig.2.1.7 a) implică creşterea căi de ghidare discontinue
în punctele de decizie. În aceste puncte sistemul de conducere comandă traiectoria corectă de
urmat.
La tehnica de ghidare activă pe baze de frecvenţă alocată (fig.2.1.7 b) selectarea
traiectoriei ce o va urma robocarul, se face în punctele de decizie în conformitate cu frecvenţa
stabilită. Robocarul poate fi programat, în punctele de decizie, să urmărească frecvenţa alocată
traiectoriei dorite. De exemplu firma VOLVO utilizează pentru ghidarea robocarelor cinci fire
având frecvenţele: f0=1000 Hz,
f1=1147 Hz,
f2=1323 Hz,
f3=1515 Hz
f4=1730 Hz.
13
Fig.2.1.7 Sistem de ghidare activ:a - cu o bobină de inducţie; b - cu două bobine de inducţie
14
Fig.2.1.9 Buclã de comunicare
15
2.1.6 Navigarea robocarelor pe baza monitorizării turaţiei roţii motoare
Monitorizarea numărului de rotaţii a roţii motoare permite robocarului să urmărească o
traiectorie programată. Soluţia adoptată se bazează pe transmiterea instrucţiunilor privind
traiectoria programată, sub forma unei liste de noduri (puncte de intersecţie a traiectoriilor
posibile) având precizat timpul de sosire in fiecare nod. Utilizând tehnica odometrică se
calculează continuu poziţia şi orientarea robocarului, se compară cu poziţia şi orientarea cu care
trebuie să ajungă în următorul nod şi se corectează deviaţiile liniare şi unghiulare ale vehiculului
faţă de traiectoria prescrisă. Dependent de timpul de sosire în nod se modifică viteza
robocarului, în limitele prescrise, la valoarea necesară sosirii în următorul nod la timpul
prestabilit.
Sistemul de comandă şi control conţine toate informaţiile referitoare la topologia zonei
servite, respectiv reţeaua de traiectorii, informaţii privind fiecare segment de traiectorie dintre
două noduri şi timpii necesari parcurgerii lor. O comandă de transfer odată recepţionată, se
selectează un vehicul ce se află între două noduri apropiate. Sistemul de conducere selectează
o rută şi succesiunea de timpi de parcurgere a nodurilor de pe această rută, astfel ca robocarul
să nu intre în coliziune cu celelalte vehicule aflate în circulaţie.
Robocarul poate transporta o sarcină de 1000 kg. cu o viteză maximă de 2 m/s.
Tracţiunea robocarului este asigurată de două roţi motoare independente, comandate diferenţial
şi fixate pe parte centrală a vehiculului, după cum rezultă din fig.2.1.10
Comanda diferenţială are avantajul unei manevrabilităţi ridicate, permiţând mişcarea
înainte - înapoi pe o traiectorie liniară sau circulară, în jurul unui punct aflat pe axa centrală a
roţilor motoare. Patru roţi pivotante sunt montate în cele patru colţuri ale vehiculului, pe
amortizoare cu arcuri, care asigura suspensia vehiculului.
16
Fiecare roată motoare este acţionată de câte un servomotor de curent continuu de 700
W, 48 V, având încorporate o frână electromagnetică şi un tahogenerator. Tahogeneratoarele
furnizează reacţia inversă de viteză amplificatorului, pentru controlul vitezei fiecărei roţi
motoare în parte. Un traductor de poziţie incremental optic, având 1000 de impulsuri pe rotaţie,
este cuplat la fiecare roată motoare. Traductorul de poziţie poate detecta o deplasare a roţi
motoare cu o precizie de 0,1 mm, şi este utilizat ca element de bază al sistemului de navigare.
Determinarea poziţiei şi orientării robocarului, se face cu ajutorul traductoarelor de
poziţie cuplate la cele două " roţi de măsurare", cu care este echipată fiecare roată motoare, prin
determinarea continuă a următorilor parametri:
Poziţia instantanee, prin coordonatele carteziene (xi, yi) în raport cu o origine aleasă:
deviaţia laterală (𝛿𝑖 ) de la traiectoria prescrisă, deviaţia unghiulară (𝜑𝑖 ) de la direcţia
prescrisă și distanţa parcursă (𝜌𝑖 ) de-a lungul traiectoriei programate.
Variabilele 𝛿𝑖 , 𝜑𝑖 şi 𝜑𝑖 se utilizează pentru controlul traiectoriei şi a profilului
trapezoidal de viteză adoptat. Toate variabilele se calculează la fiecare 0,02 s de către
calculatorul îmbarcat pe robocar.
Programarea navigării unui sistem de robocare, astfel ca în orice moment să fie evitată
coliziunea lor, constituie o problemă complicată de rezolvat în timp real. Conceptual problema
se reduce la următoarea situaţie:
un număr de vehicule, ale unui sistem de robocare, evoluează pe traseu;
la un moment dat se solicită rezolvarea unei sarcini de transfer, pentru care trebuie
selectat unul dintre vehiculele aflate pe traseu sau în staţia de parcare.
Rezolvarea acestei probleme de programare, trebuie astfel făcută încât vehiculul
reorientat sau cel nou introdus, să nu intre în coliziune cu populaţia de robocare aflate pe traseu.
18
raze laser, având la bază principiul triangulaţiei, sistem amplasat în puncte fixe de pe
traseul robocarului.
U V sin A A
xA 1
2 sin A A
U V cos A A cos A A
yA
2 sin A A
(1)
U V sin B B
xB 1
2 sin B B
U V cos B B cos B B
yB
2 sin B B
xA xB yA yB
xP ; yP (2)
2 2
yB yA xA xB
arctg pentru
xB xA yA yB (3)
19
Fig.2.1.12 Navigarea vehiculelor utilizând fascicule laser
20
monitorizează direcţia de deplasare şi se compară cu cea memorată. Corecţia de direcţie se
constituie în comanda de modificare a vitezei unghiulare a roţilor motoare centrale ale
robocarului.
Măsurarea orientării de deplasare a vehiculului se face în fiecare secundă de deplasare
în linie dreaptă şi în fiecare punct final al deplasării curbilinii. În acest mod robocarul poate
elimina erorile de direcţie cauzate de denivelările suprafeţei de rulare, patinarea roţilor motoare,
loviri din spate ale vehiculului etc.
Utilizarea giroscopului la direcţionarea robocarelor conferă o acurateţe suficientă în
cazul perioadelor de lucru scurte, dar erorile de navigare inerente nu pot fi neglijate în cazul
perioadelor de lucru foarte mari, ceea ce impune recalibrarea direcţiei absolute, din când în când
la puncte fixe de pe traseu.
21
W X f m D p ds
dU
dt S
L p X fr
dp
dt
unde: L - este operatorul diferenţial; D - gradientul; X - funcţia caracteristică; w1,2 -
constante pozitive; fr - imaginea prescrisă; fm - imaginea detectată; p - modelul programat.
Indiferent de tehnica de ghidare utilizată, este esenţial ca fiecare robocar în parte să fie
capabil să comunice cu sistemul de conducere (de comandă şi control). Fiecare robocar trebuie
să recepţioneze comenzi privind sarcina primită, destinaţia sa, traiectoria de parcurs, frecvenţa
de lucru, viteza de deplasare, instrucţiuni de blocare, momentul pornirii sau opriri, precum şi
comenzi ale echipamentelor cu care conlucrează. In mod similar robocarul trebuie să fie capabil
să transmită informaţii privind starea sa sistemului de conducere, informaţii care să se refere la
identificarea robocarului, amplasarea sa la un moment dat, stare sa, încărcătura transportată,
viteza de deplasare, starea bateriei de acumulatoare etc.
22
Sistemul de comunicare al robocarelor poate funcţiona continuu sau discret.
Sistemul de comunicare continuu, asigură legătura continuă a fiecărui robocar, dintr-
un sistem de robocare, cu sistemul de control zonal, în speţă controlerul de trafic, în tot timpul
ciclului de lucru. Transmiterea comenzilor şi retransmiterea informaţiilor privind starea fiecărui
vehicul se face utilizând comunicarea prin unde radio sau metoda inductivă (prin fire).
În cazul comunicării prin unde radio, robocarul este echipat cu o antenă de emisie -
recepţie şi în domeniul in care operează, sunt dispuse în mod strategic un număr de antene de
recepţie - emisie. Fiecărui robocar i se atribuie o anumită frecvenţă de comunicare. În aplicaţiile
industriale prezenţa motoarelor mari şi a posturilor de sudare în vecinătatea sistemului de
robocare, creează perturbaţii ale acestui sistem de comunicare.
Sistemul de comunicare continuu inductiv utilizează sau un set suplimentar de fire,
amplasate în suprafaţa de rulare alături de firul (firele) de ghidare pe traiectorie, sau datele sunt
transmise prin multiplexare digitală chiar prin firul de ghidare ce materializează traiectoria
robocarului.
Sistemul de comunicare discretă, permite schimbul de informaţii între un singur
robocar şi controlerul de trafic zonal. Comunicarea are loc într-o anumită poziţie din zona de
operare, poziţie denumită punct de comunicare, caz în care comunicarea robocar - controler de
trafic se face prin metode inductive sau optice.
se face prin metode inductive sau optice.
a) metoda de comunicare inductivă utilizează un set de fire îngropate în suprafaţa de
rulare, care delimitează punctul de comunicare. Fiecare punct de comunicaţie are
alocată o singură adresă direct în domeniul controlat. Comunicarea se realizează în
punctele de comunicare, când robocarul staţionează deasupra unei bucle de
comunicare, sau în timp ce robocarul se deplasează deasupra unei bucle de comunicare
alungite, desigur în direcţia de deplasare. De asemenea controlerul de trafic zonal
poate dispune de o singură buclă de comunicare pentru emisie /recepţie, sau de bucle
de comunicare separate alăturate, una pentru emisie şi cealaltă pentru recepţie, după
cum rezultă şi din fig. 2.2.1. Frecvenţa de comunicare uzuală este de 70 - 10 kHz.
b) metoda de comunicare optică implică oprirea robocarului în staţii aflate de-a lungul
căii de ghidare, în care informaţiile corespund luminii infraroşii utilizate de vehicul.
Un alt mod de comunicare optică constă in utilizarea fotodiodelor (LED), localizate în
punctele de comunicare ale căi de ghidare, pentru poziţionarea şi ghidarea robocarului
pe o traiectorie programată. Poziţionarea vehiculului este realizată de un detector
montat pe vehicul, care determină unghiul sub care emite sursa de lumină, in raport cu
vehiculul. Detectorul înregistrează intensitatea luminoasă maximă şi generează un
23
semnal, care convertit digital sau analogic, oferă o informaţie privind direcţia
robocarului. Comunicarea cu vehiculul poate fi realizată de o succesiune de LED-uri
amplasate în punctele de comunicare. Această tehnică de ghidare poate fi utilizată
dacă robocarul necesită părăsirea căi de ghidare, care poate fi o cale de ghidare clasică
pasivă sau activă. Ambele tehnici de comunicare, cu unde radio sau pe cale optică,
asigură schimbul continuu de informaţii şi comenzi între robocar şi controlerul de
trafic zonal.
Codificarea căi de ghidare constituie o altă metodă de comunicare a unor comenzi unui
robocar, metodă care nu permite insă schimbarea promptă a comenzilor. Codificarea căi de
ghidare constă în adăugarea de impulsuri scurte, perpendiculare pe calea de ghidare, impulsuri
care furnizează un cod binar de forma celor prezentate în fig.2.2.2
Impulsurile furnizate de codurile binare sunt detectate de senzorii optici sau magnetici
montaţi pe robocar (fig.2.2.3 şi fig.2.2.4) şi decodificate de microcalculatorul de bord.
24
Fig. 2.2.2 Cod binar marcat pe suprafaţa de rulare: a - punct de oprire; b - comenzi funcţionale; c-
identificarea posturilor servite
Codurile binare formate din mai puţin de 4 impulsuri (fig 2.2.2 a) sunt utilizate pentru comenzi
de oprire a robocarului, cele care au 4 impulsuri (fig.2.2.2 b) sunt destinate pentru transmiterea
comenzilor funcţionale ale robocarului, cum ar fi de exemplu: reducerea sau creşterea vitezei de
deplasare, activarea unei sirene etc., iar codurile cu mai mult de 4 impulsuri (fig 2.2.2 c) servesc la
identificarea posturilor de lucru servite. În acest din urmă caz ultimul semnal al codului poate fi utilizat
pentru comanda unor dispozitive periferice, de exemplu pentru comanda unui dispozitiv de deschidere
a unei uşi. Aceste căi de ghidare codificate se utilizează, în general, împreună cu tehnicile de ghidare
pasivă, bazate pe detecţia optică sau magnetică, dar pot fi utilizate şi cu sistemele de ghidare activă, caz
în care este agreată codificarea cu marcaje magnetice plasate de-a lungul traiectoriei.
Sistemele de conducere avansate, ierarhizate pe mai multe niveluri, oferă soluţia optimă
în corelarea multiplelor şi variatelor interfeţe ce le implică un sistem de robocare, ca parte
componentă a unui hipersistem CIM.
Prin structura ierarhizată a sistemului de conducere se asigură transmiterea informaţiilor de
stare ale sistemului, de la nivelul inferior spre cel superior şi a comenzilor pentru acţiuni în sens
invers. Mărimea volumului de informaţii în cele două direcţii menţionate, conţinutul lor, forma şi
modalitatea practică de realizare efectivă a acestei circulaţii intense în reţeaua informatică, au făcut
obiectul studiului şi standardizării cuprinse în facilitatea MAP - Manufacturing Automation
Protocol.
25
In cazul sistemelor de robocare se pot identifica (fig.2.2.3) trei niveluri ale sistemului de
conducere: sistemul de conducere al robocarelor, controlerul de trafic şi calculatorul de bord
îmbarcat pe fiecare robocar.
a) Conducerea sistemului de robocare se realizează de către facilitatea CAPS, care
asigură integrarea în mod automat a tuturor factorilor implicaţi în asigurarea materială
a procesului de fabricaţie prin calculator, începând cu aprovizionarea şi terminând cu
depozitarea /regăsirea (facilitatea AS/RS), manipularea şi transferul (facilitatea AGVS).
În acest context, la acest nivel, sistemul de conducere va asigura comanda şi controlul
sistemului de robocare (destinat transferului automat al materialelor, pieselor şi
subansamblurilor), integrat cu depozitele automate (AS/RS) şi sistemele de fabricaţie şi de
asamblare automată (FMS şi FAS).
Principala funcţie a sistemului de conducere şi control este de a asigura diagnoza
fabricaţiei asistate de calculator, prin supravegherea permanentă a funcţionării depozitelor
automate, a sistemului de robocare şi a sistemelor flexibile de fabricaţie şi de montaj. Sistemele
de programe instalate pe calculatorul pentru conducerea şi controlul în timp real al fabricaţiei,
asigură flexibilitatea informaţională a fabricaţiei. Astfel la lansarea în fabricaţie a unei piese
noi, pe baza codului de identificare, se apelează pachetul de programe adecvat pentru comanda
prelucrării şi a conducerii logisticii interne a piesei în sistem .
Fig.2.2.3 Sistem de conducere ierarhizat: a - pentru un robocar; b - pentru mai multe robocare
26
obiect sau operator pe calea de ghidare a unui robocar din sistem, defecţiuni în funcţionarea
unui robocar etc.
Pe baza informaţiilor furnizate de calculatoarele aflate la bordul robocarelor şi a
controlerului de trafic, privind amplasarea vehiculelor, tipul încărcăturii etc., sistemul de
conducere al robocarelor asigură:
monitorizarea situării robocarelor;
gradul de utilizarea al robocarelor;
supervizarea traficului de robocare;
traiectoriile încărcăturilor;
stabilirea destinaţiei încărcăturilor;
date privind staţiile de lucru servite.
b) Controlerul de trafic, aflat la al doilea nivel al sistemului de conducere, constituie un
concentrator, care serveşte drept "manager de trafic" comunicând direct cu robocarele şi
furnizând acestora comenzi detailate. In esenţă controlerul de trafic procesează comunicaţiile
între calculatorul central al sistemului şi robocare. Funcţiile controlerului de trafic sunt
următoarele:
furnizează traseul selecţionat, bazându-se pe factori, cum ar fi: rangul restricţiilor,
specificul sarcinii, urgenţa deservirii unui anumit post de lucru etc.;
asigură selecţia transportului bazat pe vehicule ocupate /disponibile,
caracteristicile adecvate sarcinii de transportat etc.;
transmite informaţii robocarelor, cum ar fii: destinaţia exactă, timpul de staţionare,
înălţimea de ridicare /coborâre etc.;
furnizează sistemului de robocare informaţii privind: selecţia unei anumite căi de
ghidare pentru un robocar, priorităţile în deplasarea robocarelor, secvenţele
necesare parcurgerii traiectoriei etc.;
asigură frecvenţa necesară căi de ghidare;
asigură evitarea producerii coliziunilor;
transmite sistemului de conducere starea intrărilor /ieşirilor echipamentelor
sistemului, cum ar fi: depozite automate AS/RS, conveiere, panouri de comandă
ale maşinilor-unelte sau utilajelor sistemelor de fabricaţie flexibile şi a liniilor de
montaj.
c) Calculatorul îmbarcat pe robocar, de fapt procesorul vehiculului, care, în general,
conţine toate datele privind situarea robocarului, poate intercepta comenzile primite de la
27
controlerul de trafic şi poate monitoriza dispozitivele de siguranţă de la bord. Se cunosc două
variante de bază ale procesorului îmbarcat pe robocar:
procesorul clasic, fără elemente de inteligenţă artificială;
procesorul "inteligent", dotat cu elemente de inteligenţă artificială.
Procesorul clasic, nu este capabil să ia decizii şi solicită toate informaţiile, cum ar fi:
start /stop, comenzi de accelerare /decelerare, control extern pentru a expedia robocarul la
destinaţia sa etc. Aceste informaţii sunt uzual furnizate de calea de ghidare în buclele de
comunicaţie, la intrarea şi ieşirea din punctele de decizie.
Procesorul "inteligent" oferă mai multe facilităţi decât un procesor clasic. Aceste
facilităţi se referă la:
pornirea sau oprirea robocarului;
evitarea coliziuni cu alte robocare;
selectarea automată a traiectoriei;
controlul vitezei, acceleraţiei /deceleraţiei robocarului;
evitarea coliziunii cu alte echipamente;
controlul asupra platformei robocarului, privind ridicarea /coborârea ei, rotirea
obiectului manipulat într-un sens sau altul sau activarea /dezactivarea
mecanismului de încărcare /descărcare;
eliberarea unui robocar dintr-o staţie de lucru într-un interval de timp prescris;
furnizarea de informaţii privind timpul de încărcare /descărcare manual, informaţii
utilizate la selectarea traiectoriei robocarelor şi la monitorizarea lor;
afişarea informaţiilor necesare operatorului;
diagnoza stării robocarului, ceea ce permite reducerea timpului de întreţinere şi
de reparaţii.
28
colaborare, piese sau materiale tehnologice utilizate în procesul de fabricaţie şi de montaj etc.
Nu vor fi neglijate nici facilităţile care vin în susţinerea funcţionării optime a unui sistem de
robocare şi anume: furnizarea utilităţilor, întreţinerea şi repararea robocarelor, aprovizionarea
în timp util, evidenţa rebuturilor etc.
Controlul fluxului de materiale se face pe baza:
informaţiilor de control privind inventarul de materiale, adică răspunsuri la întrebările:
ce avem, cât avem şi unde se găseşte;
controlului fizic privind necesarul de materiale, adică informaţii care ne permit
să răspundem la întrebările: ce vrem, unde vrem şi când vrem.
Aceste informaţii vor fi reunite numai atunci când materialul se găseşte în depozit, pe
robocar sau în procesul de fabricaţie. Controlul fluxului de materiale se poate realiza în două
moduri: prin procesare centralizată sau prin procesare distribuită.
În schema procesării centralizate comanda, conducerea şi controlul funcţiilor esenţiale
ale fluxului de materiale şi anume: de depozitare şi de manipulare (în depozite şi pe /de pe
conveiere) şi de transport al materialelor (prin robocare), sunt îndeplinite de un procesor central
care controlează toate aceste echipamente.
În cazul procesării distribuite, procesarea informaţilor este îndeplinită la nivelul
subsistemelor. Aceasta permite fiecărui subsistem în parte, şi anume subsistemului de
depozitare, de manipulare şi de transport, să îndeplinească o mare parte din sarcinile
procesorului de manipulare al materialelor, fiind chiar capabil să funcţioneze ca o unitate
independentă.
Avantajele schemei de procesare centralizată constau în faptul că solicită mai puţin
echipament şi personal, prezintă informaţiile în mod centralizat, permite o modernizare mai
facilă etc.
Avantajele schemei de procesare distribuită rezidă din faptul că au unităţi individuale
de procesare, ceea ce la face să fie mai rapide. Organizarea pe subsisteme permite funcţionarea
întregului sistem, chiar dacă unul din subsisteme sale este deconectat, pentru a se efectua
depanări sau teste. De asemenea este mai uşoară extinderea sistemului, prin adăugare unui nou
subsistem.
În ambele cazuri procesorul pentru controlul fluxului de materiale trebuie să fie capabil
să deţină o interfaţă şi cu facilităţile calculatorului de proces. Este foarte important să se
specifice în mod foarte clar şi exact interblocările aferente sistemului de robocare, în funcţie de
interfeţele cu celelalte facilităţi, modul în care se realizează comunicarea şi toate informaţiile
necesare. De asemenea este foarte important ca procesorul pentru controlul fluxului de
materiale să fie astfel proiectat /ales încât să se adapteze implementării unor viitoare
29
automatizării. Procesorul pentru controlul fluxului de materiale, permite afişarea grafică pe
ecran, în timp real, printr-o imagine animată a sistemului de robocare.
Informaţiile afişate pe monitor se referă la:
amplasarea robocarelor la un moment dat;
robocarele aflate în mişcare şi cele staţionare;
următoarea destinaţie a robocarelor în mişcare;
robocarele defecte;
starea bateriei de alimentare a robocarelor etc.
robocarele aflate în staţia de încărcare a bateriei.
Aceste date pot furniza informaţii privind performanţele sistemului de robocare. În cazul
sistemelor complexe, calculatorul de proces conţine informaţii privind starea curentă a
sistemului de robocare, cum ar fi: numărul de robocare operaţionale, robocare aflate în
întreţinere /reparaţii sau în staţia de încărcare a bateriei, amplasarea fiecărui robocar, destinaţia
robocarelor etc., dar şi informaţii privind starea componentelor interfaţate cu robocarele, cum
ar fi: a depozitelor automate, a conveierelor, a maşinilor-unelte etc.
30
Capitolul 3. Sisteme de parcare laterală a automobilului
Considerații generale
Eleganța, luxul, performanța, confortul, siguranța - acestea sunt atributele care
domină prezentul industriei automobilelor.
Din ce în ce mai mulți constructori de automobile pun accent pe confortabilitate
în defavoarea gabaritului și a dinamicității.
Confortabilitatea automobilelor este prezentată sub forma unor dotări
excepționale – unele deocamdată opționale - cum ar fi: închiderea centralizata cu telecomanda,
reglaj electric al farurilor, deschiderea din interior a capacului de benzina si a portbagajului sunt
preocupări continue ale specialiștilor.
Numărul mare de mașini nu înseamnă numai o aglomerare a traficului, dar si
bătăi de cap când vine vorba de parcare. Iar acest lucru nu este valabil numai la noi, unde
infrastructura a pierdut de mult, prin prisma ritmului dezvoltării, războiul cu vânzările, ci in
toate orașele mari din Europa.
Acesta este motivul pentru care mulți constructori si-a propus sa introducă pe
toate modelele sale viitoare un sistem de asistare parcare.
Parcare este o mare problemă pentru mulți șoferilor, chiar mult timp după ce au trecut
de testul de conducere, cerând șoferului concentrare şi multa abilitate. Căutarea unui loc de
parcare adecvat poate rapid să se transforme într-o problemă. Singurul loc liber de parcare este
adesea prea mic. Situații cum ar fi aceasta reprezintă o cauza de stres pentru cei mai mulți dintre
șoferi.
Sistemul de asistare la parcare previne acest stres și face în paralel parcare mai
confortabilă. Sistemul nu doar că găsește loc de parcare, dar în mod automat va și parca sau
gara automobilul.
31
Fig 3.1.1 Sistem de măsurare a locului de parcare
Încă din 2006 Bosch a lansat pe piață un sistem de măsurare a locului de parcare, inclus
în dotarea modelului Citroen C4 Picasso.
Noul sistem Bosch preia sarcinile șoferului de a efectua manevrele de parcare, măsurând
cu mare precizie spațiul dintre mașina si obstacol prin intermediul senzorilor cu ultrasunete,
pentru ca apoi sa ghideze autovehiculul în locul dorit, fără a fi nevoie de intervenția șoferului.
Această tehnologie inovatoare este implementată pentru prima dată modelelor noi Mercedes-
Benz din Clasa A și Clasa B.
Prin sistemul de parcare automată, Bosch urmărește oferirea unui nivel ridicat de confort
și siguranța șoferilor. Mai mult, pentru a elimina riscul oricăror evenimente neașteptate, în
timpul manevrelor automate, șoferul poate acționa manual volanul în orice moment.
Pe viitor, Bosch dorește sa dezvolte soluții tehnice care să permită parcarea automată a
autovehiculului fără a fi necesară intervenția șoferului.
Funcționare
Prin apăsarea unui buton, se pune în funcțiune un sistem compus din senzori cu laser
sau cu ultrasunete, și, opțional o cameră video ce surprinde imagini din spatele mașinii, care
măsoară distanțele dintre două automobile deja parcate. Acesta este funcțional la viteze de la
10 pana la 35 de km/h (în funcție de sistem și de numărul senzorilor) și semnalează toate
oportunitățile întâlnite din momentul activării.
În cazul în care este suficient spațiu pentru mașină, trebuie să se apese un al doilea buton,
care va activa sistemul de parcare cu ajutor. Acesta controlează direcția și pune în mișcare
automat mașina, șoferul trebuind doar să selecteze, după caz, treapta întâi sau marșarierul și să
32
frâneze. Și aceste operațiuni sunt însă sugerate de computer, informațiile fiind oferite prin
semnale sonore și instrucțiuni scrise pe display-ul navigației.
Detectează obstacolele din spatele si din fata autovehiculul, ajutandu-vă în mod eficient
în timpul manevrelor de parcare. Astfel veți putea parca fără probleme chiar și în cele mai
aglomerate locuri sau în cele mai înguste spații.
Folosind tehnologia ultrasunetelor, senzorii emit un con sonic care se întoarce spre
mașină în momentul când întâlnește un obstacol, oricare ar fi natura acestuia: altă mașină, o
motocicleta, un copil mic, un câine, o bordura înaltă etc.
33
Fig.3.1.4 Con sonic emis de sonzorii ultrasonici
Fig.3.1.7 Ecran multifuncțional - cu indicarea zonelor in care este detectat un loc de parcare
35
sunt afișate din ce în ce mai aproape de barele de direcție față și spate ale vehiculului, triunghiul
de presemnalizare semnificând «ATENȚIE» apare pe ecran și semnalul sonor devine continuu.
Parcarea laterală pune probleme multor şoferi în oraşele tot mai aglomerate. Mulţi şoferi
renunță la locuri de parcare foarte bune pentru că pur şi simplu nu le iese manevra. Sunt deja
maşini care parchează singure, dar până când acestea vor deveni standard, toţi şoferii trebuie să
ştie cum să procedeze. De exemplu, atunci când vrei să faci o parcare laterală cu spatele, trebuie
să te opreşti atunci când colţul maşinii din spate apare la jumătatea oglinzii retrovizoare. Dacă
parchezi în pantă, roţile trebuie să fie îndreptate spre bordura, iar dacă maşina este parcată în
rampă, roţile trebuie să fie îndreptate spre axul drumului. Cu câteva modificări, regulile se pot
36
aplica atât pentru parcarea laterală pe partea dreaptă cât şi pentru parcarea laterală pe partea
stângă.
Infograficele de mai jos ilustrează cum se face o parcare laterală perfectă.
Parcarea laterală este considerată ca fiind o manevră dificil de executat atât de catre
şoferii începători cât şi de către cei experimentaţi. Producătorii de automobile au vrut să rezolve
această problemă prin implementarea unor sisteme care să ajute şoferul să execute parcarea,
cum ar fi parcarea laterală parţial automată (unde este nevoie şi de intervenţia şoferului care
trebuie să controleze frâna, acceleraţia şi schimbătorul de viteze, acest sistem fiind implementat
pe modelele producătorilor Ford si Lexus) sau parcarea laterală automată unde nu mai este
nevoie de intervenţia şoferului, automobilul executănd singur toate manevrele.
În general, problema parcării este rezolvată în două faze:
1. Detectarea spaţiului: găsirea unui spaţiu în care automobilul să încapă fără
probleme;
37
2. Planificarea rutei: găsirea unei rute care va duce automobilul în spaţiul dorit.
Pentru prima fază, cea a detectării spaţiului, se foloseşte o abordare bazată pe senzori.
Se folosesc senzori de distanţă cum ar fi senzori infraroşu, senzori ultrasonici sau senzori
wireless. Aceste modele de senzori sunt cele mai folosite.
Pentru a doua fază, planificarea rutei, problema a fost găsirea celei mai scurte rute pentru
a realiza manevra în absenţa obstacolelor astfel automobilul ajungând din punctul de start în
punctul final. Dacă apar obstacole, cum ar fi un pieton, un animal, un obiect, situaţia se complică
pentru că sistemul va avea de îndeplinit două obiective: evitarea obstacolelor şi parcarea
propriu-zisă a automobilului. Prima dată, pentru soluţionarea acestei probleme au fost
dezvoltate modele matematice care însa erau foarte sofisticate şi durau mult timp, mai mult de
atât, automobilul trebuia să se oprească în diferite puncte, astfel mişcarea fiind neliniară. Pentru
a trece peste aceste probleme s-a dezvoltat un model geometric bazat pe două curbe, una
sinusoidală şi una cosinusoidală, pentru ca totul să culmineze cu un polinom de gradul cinci
care să dea cea mai bună traiectorie pentru ca o configuraţie iniţiala şi o configuraţie finala să
fie conectate fără întreruperi şi fără coliziuni.
38
3.4 Electronica sistemelor – confort și siguranță
41
Capitolul 4. Sisteme autonome de parcare existente pe
piață
O maşină autonomă (maşina fără pilot, maşina care se conduce singură, maşină
robotică), este un vehicul care este capabil să simtă mediul înconjurător şi să navigheze fără
şofer.
Maşinile autonome detectează mediul înconjurător folosind senzori, radare, GPS, cu
ajutorul computerelor. Sisteme avansate de control interpretează datele transmise de senzori
pentru a indentifica căile optime de navigare, detectarea obstacolelor sau semnalizări relevante.
Câteva sisteme demonstrative, precedent apariţiei maşinilor autonome, datează din anii
1920-1930. Prima maşină autonoma apare în anii 80 prin proiectele Carnegie Mellon
University’s Navlab, proiectul ALV în 1984 şi colaborarea dintre Mercedes-Benz şi
Bundeswehr University Munich’s Eureka Prometheus Project în 1987. De atunci, numeroase
companii şi organizaţii de cercetare au dezvoltat prototipul autovehiculelor autonome.
Autonom vs automat
Autonom înseamnă că maşina să aiba puterea de a decide singură, fără vreun factor
uman in ea. Controlul autonom implică performanţe foarte bune în condiţii nesigure de mediu
înconjurător pentru perioade mari de timp şi abilitatea de a compensa eventuale erori date de
sistem fără vreo intervenţie din exterior.
Ca direcţie de dezvoltare pentru maşinile autonome se doreşte implementarea unui
sistem de comunicaţii între maşini atât pentru distanţă mică – pentru evitarea coliziunilor, cât
şi pentru distanţă mare – pentru evitarea ambuteiajelor. Aducând acest sistem de comunicaţie,
s-ar putea considera că maşina ar deveni o maşină cu un aşa numit pilot automat deoarece se
considera că aceasta ar lua decizii pe baza unor influenţe exterioare.
Cuvântul “automat” conotă faptul că operaţiile făcute sau controlul este deţinut de către
o maşinărie, în timp ce cuvântul “autonom” arată că autovehiculul actionează independent, fără
a fi controlat de vreun şofer sau maşinărie.
4.1 Mercedes-Benz
Sistemul de asistenţă activă la parcare identifică un loc de parcare adecvat şi conduce
autovehiculul automat în locul de parcare găsit cu o înaltă precizie. Şoferul nu trebuie decât să
acţioneze pedala de frână şi de acceleraţie.
42
Datorită Asistentului Activ la Parcare Mercedes-Benz, autovehiculul caută automat un
loc adecvat de parcare şi efectuează manevrele de parcare necesare la simpla apăsare a unui
buton, șoferul având în orice moment controlul accelerației și frânei.
La viteze mai mari de 36 km/h, Asistentul Activ la Parcare începe căutarea automată a
spațiilor de parcare – atât laterală, cât și perpendiculară. Șoferul are controlul frânei și
accelerației tot timpul. Dacă autovehiculul se apropie de un obstacol în timp ce parchează
automat, autovehiculul se poate opri imediat, evitandu-se astfel lovirea mașinii în parcare. De
asemenea, Asistentul Activ la Parcare poate manevra independent autovehiculul din locul
lateral sau perpendicular în care este parcat, cu direcție și frânare automată, dacă înainte a fost
parcat automat.
Automobile Mercedes care dispun de acest sistem:
Mercedes-Benz clasa A;
Mercedes-Benz clasa B;
Mercedes-Benz CLA;
Mercedes-Benz CLS;
Mercedes-Benz GLA;
Mercedes-Benz clasa M;
Mercedes-Benz GLK. [2]
43
Acești senzori detectează distanța față de alte autovehicule sau obstacole în timpul
parcării. Dacă distanța este prea mică, șoferul este avertizat prin semnale sonore și vizuale
transmise prin intermediul unor difuzoare și lumini cu LED-uri. Sistemul PARKTRONIC cu
funcție de ghidare la parcare facilitează găsirea unui loc de parcare adecvat și contribuie la
prevenirea ciocnirilor în timpul manevrelor de parcare. Totuși, este foarte important ca șoferul
să rămână vigilent în tot acest timp. Obstacolele ce prezintă caracteristici ridicate de amortizare
a sunetului (precum nămeții de zăpadă) sau care nu se află în raza de monitorizare (precum un
pat de flori înalt sau o bară de remorcare) nu pot fi detectate în timp util. Pentru ca sistemul să
funcționeze corect, senzorii nu trebuie să fie acoperiți de murdărie, gheață sau noroi.
Automobile Mercedes care dispun de acest sistem:
Mercedes Benz clasa C;
Mercedes Benz SLK.
45
Fig. 4.1.1 Funcţia de parcare automată Pilot Park
46
4.3 Audi
47
Fig.4.3.1 Audi A8 (2016)
4.4 BMW
Intelligent Park Assist System (IPAS), cunoscut şi sub numele de Advanced Parking
Guidance System (APGS) pentru modele Lexus din Statele Unite ale Americii este primul
sistem de parcare asistată pus în producţie în anul 1999 de Toyota Motor Corporation, iniţial
pentru modelul hibryd Toyota Prius de pe piaţa japoneză şi pentru modelele Lexus.
50
Sistemul nu este complet automatizat, mai este nevoie de intervenţia şoferului care
trebuie să controleze viteza prin frânare, însă maşina face manevrele de virare pentru a intra în
locul vizat.
Prima versiune a sistemului a fost montat pe modelul Toyota Prius în 2003, varianta
pentru piaţa japoneză. În 2006 o variantă mai dezvoltată a sistemului a apărut şi în afara Japoniei
pe modelul Lexus LS, model din categoria de lux. În 2009 a apărut si pe a 3 a generaţie de
Prius, pe pieţele din Asia, SUA şi Europa. Numele a fost IPAS atât pentru Toyota cât şi pentru
Lexus, cu deosebirea ca în SUA, pentru Lexus, s-a folosit numele de APGS.
Versiunea din 2003 care a fost montată pe Prius nu mai avea nevoie de intervenţia
şoferului. Această versiune a fost făcută pentru parcare laterală cu spatele. Sistemul estima
dimensiunea locului de parcare şi manevrează maşina pentru a o încadra în acest spaţiu. Acest
lucru se realiza cu ajutorul computer-ului de bord care foloseşte camere montate în partea din
spate şi din faţă a maşinii. Senzorii montaţi în apropierea camerelor detectează apropierea faţă
de celelalte vehicule sau obiecte. Cu ajutorul săgeţilor de pe ecranul computer-ului de bord,
şoferul selectează unde vrea să fie parcată maşina şi apasă butonul „Set”, care activează
sistemul IPAS. Apoi, sistemul preia controlul manevrelor pentru a parca maşina.
Primele versiuni ale sistemului întâmpinau dificultăţi atunci când în spaţiu apăreau
obiecte, animale sau chiar pietoni. Atunci când şoferul selecta spaţii la limită, pe care computer-
ul le considera insuficiente, era atenţionat prin semnale luminoase că locul este prea mic. Aici
era nevoie de intervenţia şoferului. Versiunea din 2005 a introdus senzori care să măsoare
distanţa faţă de dungile pentru locul de parcare. În 2006 pe ecranul computer-ului de bord se
afişau dungi de diferite culori care să iţi arate cât de buna este încadrarea şi care semnalau dacă
spaţiul este suficient sau nu.
Unii experți din industrie au ridicat întrebări cu privire la statutul juridic al conducerii
autonome în S.U.A. și dacă proprietarii Tesla ar încălca reglementările actuale de stat atunci
când utilizează funcția Autopilot. De asemenea, există întrebări cu privire la răspunderea pentru
autoturismele autonome în cazul în care există o greșeală. Un purtător de cuvânt al Tesla a
declarat că nu există "nimic în sistemul nostru de autopilot care să fie în conflict cu
reglementările actuale". "Noi nu scăpăm de pilot. Este vorba despre eliberarea șoferului de
sarcini plictisitoare, astfel încât să se poată concentra și să ofere o contribuție mai bună".
Directorul Google al autovehiculelor a declarat că nu crede că există un bloc de reglementare
atâta timp cât vehiculul care se auto-conduce are numeroase masuri impotriva coliziunilor și
alte standarde de siguranță. Un purtător de cuvânt al Administrației Naționale pentru Siguranța
51
Traficului pe Autostrăzi (NHTSA) a declarat că "orice autovehicul autonom ar trebui să
îndeplinească standardele federale de siguranță pentru autovehicule" și NHTSA "va dispune de
politicile și reglementările corespunzătoare pentru a asigura siguranța acestui tip de vehicul. "
Potrivit lui Elon Musk, "Am proiectat într-adevăr Modelul S pentru a fi un calculator
sofisticat pe roți. Tesla este o companie de software la fel de mult ca și o companie hardware,
o mare parte din ceea ce este Tesla este o companie de software din Silicon Valley. Vedem
acest lucru la fel ca și actualizarea telefonului sau a laptopului dvs. " Autonomia completă este"
într-adevăr o limitare a software-ului: hardware-ul există pentru a crea autonomie deplină, așa
că este vorba despre o chestiune de timp pana vom avea autonomie 100% a vehicului. “
Scopul dezvoltării autopilotului este acela al "rețelelor neurale din ce în ce mai
sophisticate, care pot funcționa în calculatoare de dimensiuni rezonabile din mașină". Potrivit
lui Musk, "mașina va învăța în timp", inclusiv din alte mașini. Datele precoce după 47 de
milioane de kilometri de condus în modul Autopilot arată că probabilitatea unui accident este
cu cel puțin 50% mai mică atunci când se utilizează Autopilot. Cu toate acestea, Ars Technica
observă că sistemul de frânare are tendința să se inițieze mai târziu decât așteaptă unii
conducători auto. Un șofer a susținut că autopilotul lui Tesla nu a reușit să frâneze, ceea ce a
dus la o coliziune. Tesla a subliniat că șoferul a dezactivat controlul vitezei de croazieră a
autovehiculului înainte de accident. Ars Technica observă de asemenea că modificările benzii
sunt semi-automate; Șoferul trebuie să activeze semnalul de semnalizare pentru ca mașina să
inițieze o modificare a benzii de circulație.
Autopilotul Tesla cu versiunea hardware 1 (HW1) poate fi clasificat ca fiind undeva
între nivelurile 2 și 3 în cadrul Administrației Sigurantei Nationale de Siguranță a Autostrăzilor
(NHTSA) al Departamentului de Transport al SUA, cu cinci nivele de automatizare a
vehiculelor. La acest nivel, autoturismul poate acționa în mod autonom, însă cere
conducătorului auto să fie pregătit să preia controlul la un moment dat. HW1 este adecvată
numai pentru autostrăzile cu acces limitat și uneori nu reușește să detecteze marcajele benzilor
de circulație și să se decupleze. În cazul conducerii urbane, sistemul nu va citi semnalele de
trafic sau nu va respecta semnele de oprire.
Au existat controverse semnificative cu privire la răspunsul mediatic la accidentul fatal
Tesla descris în secțiunea de mai jos. În timp ce o cantitate semnificativă de vină a fost
repartizată către Tesla pentru eșecul sistemului său autopilot, trebuie remarcat faptul că sistemul
la momentul accidentului era într-o fază beta și nu era pregătit pentru utilizare publică pe scară
largă și, de asemenea, Asigurați-vă că mâinile rămân în permanență pe volan și că sunteți
pregătiți să reluați conducerea manuală în orice moment. Prin urmare, atunci când este folosit
52
ca o caracteristică de asistență (așa cum intenționa Tesla), unii consideră că Autopilotul poate
îmbunătăți siguranța rutieră, presupunând că nu îl scapă pe șofer în lipsa de atenție.
Autopilotul a salvat viața unui pieton din Washington, DC, în noaptea de 17 iulie 2016,
și a jucat un rol esențial într-o situație de urgență medicală care a implicat Joshua Neally, în
vârstă de 37 de ani, în aceeași lună. Neally îsi conducea modelul Tesla X când suferise un
embolism pulmonar care provoca o panică intensă și îl făcea incapabil să conducă. Nefolosit
până atunci Autopilotula fost activat si a parcurs cea mai mare parte a autostrazii pana la cel
mai apropiat spital local. La intrarea in curtea spitalului, Neally a preluat controlul mașinii și a
condus la camera de urgență.Astefel, Autopilotul şi-a aratat utilitatea in cazul unei probleme
medicale a şoferului la volan.
Primul accident fatal, care a implicat un model Tesla în Autopilot, a avut loc la
Williston, Florida, la 7 mai 2016. Soferul a fost ucis într-un accident cu un trailer mare cu 18
roti. Până la sfârșitul lunii iunie 2016, Administrația Națională pentru Siguranța Traficului de
Autostrăzi din S.U.A. (NHTSA) a deschis o investigație formală privind accidentul, colaborând
cu Patriarhia Autostrăzii din Florida. Conform raportului NHTSA, rapoartele preliminare indică
prăbușirea care a avut loc atunci când remorca tractorului a făcut o întoarcere la stânga în fața
Teslei la o intersecție pe o autostradă de acces necontrolată și mașina nu a aplicat frânele.
Mașina a continuat să călătorească după trecerea pe sub remorca camionului. Evaluarea
preliminară a NHTSA a fost deschisă pentru a examina proiectarea și performanța oricăror
sisteme automate de conducere aflate în uz în momentul accidentului, ceea ce implică o
populație de aproximativ 25 000 de mașini model S. La 8 iulie 2016, NHTSA a solicitat Tesla
să predea agenției informații detaliate despre proiectarea, operarea și testarea tehnologiei
Autopilot. De asemenea, agenția a solicitat detalii cu privire la toate modificările și actualizările
de proiectare ale Autopilotului de la introducerea sa, iar actualizările planificate de Tesla sunt
programate pentru următoarele patru luni.
Potrivit lui Tesla, nici autopilotul, nici șoferul nu au observat partea albă a
tractorului/remorcă pe un cer puternic luminat, deci frâna nu a fost aplicată. Mașina a încercat
să conducă cu viteză maximă sub remorcă, cu fundul remorcii care lovea parbrizul modelului
S. Tesla a afirmat, de asemenea, că aceasta a fost prima dată când s-a produs un accident mortal,
în care Autopilotul a fost activat în peste 130 de milioane de mile (208 milioane km) conduse
de clienții săi. Potrivit lui Tesla, există o fatalitate la fiecare 94 de milioane de mile (150
milioane km) dintre toate tipurile de vehicule din S.U.A. Unii statisticieni spun că folosirea
statisticilor de către Tesla este lipsită de sens, datorită distanței totale relativ reduse a mașinilor
Tesla și a diferitelor condiții de conducere ale celor două seturi de date. Se estimează că vor fi
trecute miliarde de mile înainte de o comparație semnificativă statistic. Cercetătorii spun că
53
Tesla și alții trebuie să elibereze mai multe date privind limitările și performanțele sistemelor
automate de conducere dacă autoturismele trebuie să devină sigure și suficient de înțeles pentru
utilizarea în masă pe piață.
În iulie 2016, Comitetul Național pentru Siguranța Transporturilor din S.U.A. (NTSB)
a anunțat că a inițiat o investigație formală privind accidentul fatal în timpul angajării
Autopilotului. NTSB este un organism de investigație care are doar puterea de a face
recomandări politice. Un purtător de cuvânt al agenției a spus: "Merită să aruncăm o privire și
să vedem ce putem învăța din acel eveniment, astfel încât automatizarea să fie introdusă pe
scară mai largă și să o facem în cel mai sigur mod posibil". NTSB deschide anual circa 25-30
de investigații asupra autostrăzilor, în timp ce este mandatată prin lege să investigheze mai mult
de 1.000 de accidente aviatice pe an. În ianuarie 2017, NTSB a lansat raportul care a
concluzionat că Tesla nu a fost vina, deoarece șoferul din accident a avut șapte secunde să vadă
camionul și să ia măsuri; Ancheta a arătat că rata accidentului de mașină de la Tesla a scăzut cu
40% după instalarea autopilotului.
55
Toyota – fabricantul cu sediul central in Tokio, Japonia, anunta ca va scoate pe piata
prima masina autonoma din flota lor ca poate sa mearga pe autostrada singura in anul 2020.
Elon Musk, fondatorul Tesla, spune ca ar vrea sa scoata pe piata o masina complet
autonoma in 2018, dar mai spune si ca aprobarea pentru a intra in circulatie se poate elibera
intre 1-3 ani dupa lansarea masinii, deci eligibilitarea de a circula pe drumurile publice ar putea
sa o aiba intre 2019 si 2021.
Jaguar si Land Rover – in 2014 la salonul auto de la Paris, Doctorul Wolfgang Epple,
director al departamentelor de Cercetare si Tehnologie Jaguar si Land Rover, a spus ca aceste
doua marci vor aduce pe piata masinii autonome in urmatorii 10 ani, deci pana in 2024.
Nissan – Andy Palmer, Vice Presedinte Executiv al reprezentantei Nissan din
California, a anuntat in 2013 ca Nissan va pune la dispozitia cumparatorilor, masinii autonome
in anul 2020 care vor fi capabile sa se conduca singure prin oras. In contrast cu modelul de
masina produs de Google, Palmer, a spus ca modelul Nissan nu va avea nevoie de harti detaliate
in 3D pentru navigatie.
Secretarul de Stat al Transporturilor din Statele Unite ale Americii, a declarat la salonul
auto de la Frankfurt din 2015, ca se asteapta ca masinile complet autonome sa fie puse in
circulatie in toata lumea in urmatorii 10 ani.
Pana si cei de la Uber, prin vocea lui Travis Kalanick – CEO Uber, preconizeaza ca vor
avea o flota de masini autonome pana in anul 2030. Serviciul de transport va deveni atunci atat
de ieftin si omniprezent astfel incat din ce in ce mai multi oameni il vor folosi, iar dreptul de
proprietate auto va fi invechit sau poate chiar usor usor scos din uz.
Justin Rattner, CTO al Intel, prezicea in anul 2012 ca masinile autonome vor fi
disponibile in urmatorii 10 ani, adica 2022. Intel sper sa echipeze aceste modele cu procesoarele
lor Atom sau Core.
Membrii cu grad inalt din IEEE (Institute of Electrical and Electronics Engineers) au
spus ca automobilele autonome vor fi cel mai viabil mod de transport inteligent. Acestia
estimeaza ca aproximativ 75% din flota de masinii aflate in circulatie vor fi autonome pana in
anul 2040.
56
Capitolul 5. Studiu de caz – Proiectarea unui sistem
automat de parcare pentru autovehiculele
rutiere
În acest capitol este prezentată ”Proiectarea unui sistem automat de parcare pentru
autovehiculele rutiere”. Principalul obiectiv este de a facilita modalitatea de parcare a oricarui
tip de autovehicul, nedepinzând de șofer sau de abilitățile acestuia.
În completarea părții teoretice prezentate în cadrul capitolelor anterioare va fi prezentat
și un studiu de caz, al cărui rol este de a demonstra aplicabilitatea în practica a Sistemului de
parcare automat.
Pentru realizarea machetei ce stă la baza studiului au fost folosite următoarele
componente: 3x Ardunio Uno ATmega 328p , 2x Raspberry Pi 3 Tip B, 4 senzori pentru detecția
obiectelor HC-SR04 (2 așezați pe partea frontală – pe bară și lateral dreapta și 2 așezați pe
partea din spate – pe bară și lateral dreapta), 2x Modul camera Pi NoIR V2 (una pe bara fontală
și una în bara din spate), Kit Robot cu 4 Motoare DC si 2x Modul cu Driver de Motoare Dual
L298N.
Pe lângă componentele fizice menționate anterior, la baza acestei lucrări stă și un soft,
realizat prin utilizarea a 2 limbaje de programare: C si Pynthon, al cărui rol este de a realiza
managementul acțiunilor machetei.
În cadrul subcapitolului 5.1 vor fi prezentate, în mod detaliat, atât softul cât și toate
componentele fizice folosite pentru implementare Sistemului de parcare automat.
57
5.1 Componente folosite în implementare
59
relee etc. Posibilitatea de a personaliza sistemele de programe (sistemul de operare, aplicațiile)
și posibilitatea de interconectare cu alte componente electronice fac din placa Raspberry Pi un
sistem de calcul ce poate sta la baza unor proiecte personale extrem de interesante și de
puternice – un calculator ce poate fi integrat în sisteme electronice și mecanice proiectate și
realizate de utilizator.
În ciuda dimensiunii reduse placa Raspberry Pi 3 dispune de periferice
integratenumeroase acoperind complet funcționalitatea unui sistem de calcul (audio, video,
porturi USB, conectivitate de rețea):
Specificații:
Procesor SoC pe 64 de biți din familia ARMv8-A, Broadcom BCM2837, ce lucrează la
o frecvență de 1.2GHz și dispune de 4 nuclee de tip ARM Cortex-A53;
1GB de memorie RAM (folosită și ca memorie video, partajată cu procesorul grafic);
Procesor grafic Broadcoam VideoCore IV 3D integrat pe aceeași pastilă de siliciu ca și
procesorul principal;
Ieșire digitală video / audio HDMI;
Ieșire analogică video (composite video) / audio mixtă prin intermediul unei mufe jack
3.5mm;
Mufă de rețea RJ45 Ethernet 10/100 Mbit/s;
Conectivitate WiFi 802.11n;
Conectivitate Bluetooth 4.1 / BLE;
4 porturi USB 2.0;
40 de pini de intrare / ieșire (GPIO);
Slot card de memorie microSD (utilizat pentru instalarea sistemului de operare);
Conectori dedicați pentru cameră video (CSI) și afișaj (DSI);
60
Distanţa este calculată folosind formula L= C * T/2, unde L este lungimea, C este viteza
sunetului în aer (344 m/s la temperatura ambiantă de 20 grade C), iar T este diferenţa de timp
de la trasmitere până la recepţionare; timpul este înjumătăţit deoarece distanţa este parcursă în
ambele sensuri. Trebuie ţinut cont că viteza sunetului este afectată de densitatea aerului (iar
densitatea este afectată în principal de temperatură şi altitudine).
Conectivitate:
Modulul are 4 pini:
Vcc – tensiunea de alimentare: +5V;
Trig – transmite semnalul;
Echo – cel care aşteaptă ecoul;
GND – reprezintă masa.
Caracteristici tehnice:
Tensiune de alimentare: 5V;
Curent consumat: 15mA;
Distanță de funcționare: 2cm - 4m;
Unghiul de măsurare: 15o;
Eroare de doar 3mm;
Durată semnal input: 10us.
Dimensiuni: 45mm x 20mm x 15mm.
61
5.1.4 Modul camera Pi NoIR V2
62
5.1.5 Kit Robot cu 4 Motoare DC
Kit-ul de robot este unul simplu cu 4 motoare de tip DC alimentate la o tensiune de 9V.
Acesta este alcătuit din următoarele componente:
Două sașiuri;
Patru roți;
Patru motoare ce pot fi dotate cu sistem de encoder;
Suporți motoare
64
5.2 Arhitectura generală a soluției tehnice
Acest bloc este elementul principal pentru functionarea machetei deoarece este finalul
tuturor comunicatilor. Motherboard-ul este singurul bloc competent pentru a trimite informatii
la motoare in functie de informatiile primite de la fiecare bloc de senzori. In memoria acestui
bloc se afla toata logica pentru parcarea automata a machetei. Toate comunicatiile se realizeaza
via cablu. Lucrarea foloseste acest tip de comunicatie deoarece este mult mai fiabil si se poate
avea un mai mare control asupra informatiilor transmise si in deosebi nu exista interferente
65
precum cele gasite la comunicatiile Wireless (WiFi si Bluetooth). Acesta este altcatuit din
urmatoarele componente:
• 1x Arduino Uno ATmega328p
• 2x Modul cu Driver de Motoare Dual L298N
• 4x Motoare DC
• 2x Baterie 9V
int sonzori_fata_test = 4;
int sonzori_spate_test = 2;
int senzor_lateral_fata = 8;
int senzor_lateral_spate = 7;
int senzor_frontal_fata = 11;
int senzor_frontal_spate = 10;
void setup() {
//motoare
pinMode(right_motor_front , OUTPUT);
pinMode(right_motor_back , OUTPUT);
pinMode(left_motor_front , OUTPUT);
pinMode(left_motor_back , OUTPUT);
//senzori
pinMode(sonzori_fata_test , INPUT);
pinMode(sonzori_spate_test , INPUT);
pinMode(senzor_lateral_fata , INPUT);
pinMode(senzor_lateral_spate , INPUT);
pinMode(senzor_frontal_fata , INPUT);
pinMode(senzor_frontal_spate , INPUT);
pinMode(camera_fata , INPUT);
pinMode(camera_spate , INPUT);
}
66
int F_senzor_lateral_fata(){
if(digitalRead(sonzori_fata_test) == LOW){
while(1 != 0){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
analogWrite(right_motor_back , 0);
analogWrite(left_motor_back , 0);
}
return -1;
}
if(digitalRead(senzor_lateral_fata) == HIGH){
return 1;
}else{
return 0;
}
}
int F_senzor_lateral_spate(){
if(digitalRead(sonzori_spate_test) == LOW){
while(1 != 0){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
analogWrite(right_motor_back , 0);
analogWrite(left_motor_back , 0);
}
return -1;
}
if(digitalRead(senzor_lateral_spate) == HIGH){
return 1;
}else{
return 0;
}
}
int F_senzor_frontal_fata(){
if(digitalRead(sonzori_fata_test) == LOW){
while(1 != 0){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
analogWrite(right_motor_back , 0);
analogWrite(left_motor_back , 0);
}
67
return -1;
}
if(digitalRead(camera_fata) == HIGH){
Serial.println("detected");
}
if(digitalRead(senzor_frontal_fata) == HIGH){
return 1;
Serial.println("noy gooof");
}else{
return 0;
}
}
int F_senzor_frontal_spate(){
if(digitalRead(sonzori_spate_test) == LOW){
while(1 != 0){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
analogWrite(right_motor_back , 0);
analogWrite(left_motor_back , 0);
}
return -1;
}
if(digitalRead(camera_spate) == HIGH){
Serial.println("detected");
}
if(digitalRead(senzor_frontal_spate) == HIGH){
return 1;
}else{
return 0;
}
}
void resetMotors(){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
analogWrite(right_motor_back , 0);
analogWrite(left_motor_back , 0);
delay(1000);
}
68
void loop() {
analogWrite(right_motor_front , 70);
analogWrite(left_motor_front , 70);
int val = F_senzor_lateral_spate();
if(val == 0){
//start parking
//must change when see how much does it take to make the distance
boolean hasSpace = true;
for(int i = 0 ; i < 1800 ; i++){
if(F_senzor_lateral_spate() == 1){
hasSpace = false;
}
if(F_senzor_frontal_fata() == 1){
analogWrite(right_motor_front , 0);
analogWrite(left_motor_front , 0);
i--;
}else{
analogWrite(right_motor_front , 70);
analogWrite(left_motor_front , 70);
}
delay(1);
}
if(hasSpace == true){
//continue parking
}
}
}
70
5.3.1 Bloc senzori ultrasonici fata/spate
Acest bloc este folosit pentru detectia obiectelor aflate in proximitatea machetei si
pentru a trimite mai departe blocului numit MotherBoard informatii in legatura cu continuarea
sau oprirea secventei de parcarea automata. Comunicatia in aceste bloc este de asemenea via
cablu deoarece conectorii senzorilor sunt conceputi pentru conexiune cu fir. Am decis sa impart
logica parcarii pe mai multe placute de calcul deoarece daca unul dintre sisteme este avariat
acesta sa anunte calculatorul central, iar acesta sa opreasca orice secventa pornita.
Componentele folosite in acest bloc sunt urmatoarele:
• 1x Arduino Uno ATmega328p
• 2x Senzor ultrasonic HC-SR04
Cod sursă
#include "SoftwareSerial.h";
#define trigPin_lateral 4
71
#define echoPin_lateral 5
#define trigPin_front 2
#define echoPin_front 3
#define check_pin 6
#define senzor_lateral 7
#define senzor_front 8
void setup() {
Serial.begin(9600);
pinMode(trigPin_lateral, OUTPUT);
pinMode(echoPin_lateral, INPUT);
pinMode(trigPin_front, OUTPUT);
pinMode(echoPin_front, INPUT);
pinMode(check_pin, OUTPUT);
digitalWrite(check_pin , HIGH);
pinMode(senzor_lateral, OUTPUT);
pinMode(senzor_front, OUTPUT);
void loop() {
// masurare distanta cu ultrasunete
long duration, distance;
digitalWrite(trigPin_lateral, LOW);
delayMicroseconds(2);
digitalWrite(trigPin_lateral, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin_lateral, LOW);
duration = pulseIn(echoPin_lateral, HIGH);
//trasnformarea in centimetrii
distance = (duration/2) / 29.1;
if(distance < 10 && distance > 0){
Serial.println("lateral:1");
digitalWrite(senzor_lateral , HIGH);
}else{
// Serial.println("lateral:0");
digitalWrite(senzor_lateral , LOW);
}
digitalWrite(trigPin_front, LOW);
delayMicroseconds(2);
72
digitalWrite(trigPin_front, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin_front, LOW);
duration = pulseIn(echoPin_front, HIGH);
//trasnformarea in centimetrii
distance = (duration/2) / 29.1;
if(distance < 6 && distance > 0){
Serial.println("front:1");
digitalWrite(senzor_front , HIGH);
}else{
// Serial.println("front:0");
digitalWrite(senzor_front , LOW);
}
}
Acest bloc se ocupa in principal cu analiza video. Camera video inregistreaza si trimite
la sistemul de calcul partea din spate/fata a machetei iar acesta in baza unui algoritm de detectie
a obiectelor in functie de lumina reflectata de obiecte trimite informatii la MotherBoard.
Limbajul folosit pentru codare placute de tip Raspberry Pi este Python iar libraria folosita pentru
citirea obiectelor este OPEN CV. Componentele folosite in acest bloc sunt:
• 1x Raspberry Pi 3 Tip B
• 1x Modul camera Pi NoIR V2
73
Cod sursă:
# USAGE
# python motion_detector.py
# python motion_detector.py --video videos/example_01.mp4
# if the frame could not be grabbed, then we have reached the end
# of the video
if not grabbed:
break
74
# resize the frame, convert it to grayscale, and blur it
frame = imutils.resize(frame, width=500)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
gray = cv2.GaussianBlur(gray, (21, 21), 0)
# compute the bounding box for the contour, draw it on the frame,
# and update the text
(x, y, w, h) = cv2.boundingRect(c)
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
text = "OBIECT DETECTAT"
77
Concluzii
Dezvoltarea acestei lucrări s-a bazat pe necesitatea unui număr mult mai mare de locuri
de parcare, dar din cauza spațiului limitat s-a realizat cu succes un sistem de parcare laterală
autonom, nedepinzând de șoferul autovehiculului. Prin acest sistem, se permite parcarea în
locurile mai mici, datorită senzorilor și a analizei video ce poate lucra cu o marjă mult mai mică
de eroare față de cea umană. Se va ajunge astfel la multiplicarea locurilor de parcare cu
aproximativ 20%.
Problemele descoperite în dezvoltarea acestui sistem au fost următoarele:
Motoarele trebuie să fie mai fiabile și mai precise pentru o mai mare exactitate a parcării;
Spațiul de depozitare al sistemului trebuie să fie mai mare;
Blocul de alimentare se poate realiza pe un acumulator de tip Li-Ion;
Sistemul prezentat este mult mai fiabil decat cel existent la toți producătorii prezentați
în cadrul capitolelor anterioare, iar implementarea lui ar duce la un timp mai rapid de parcare a
autovehiculelor.
Sistemul a tratat 4 situații ce pot fi întalnite în viața de zi cu zi a oricărui conducător
auto când acesta dorește parcarea autovehicului său :
Spațiu insuficient;
Încadrare nereușită;
Apariția unui obiect/pieton, care de multe ori poate fi neobservat și care ar putea produce
daune autovehicului în momentul parcării;
Parcarea laterala reușită;
78
Dicționar explicativ de termeni și abrevieri
79
Bibliografie
81