Contribuții la cartografierea zonelor greu accesibile cu ajutorul unui vehicul telecomandat [309306]
Universitatea Tehnică de Construcții București
Facultatea de Utilaj Tehnologic
Domeniul Inginerie Mecanică
Specializarea Mecatronică
Anul universitar 2019-2020
Contribuții la cartografierea zonelor greu accesibile cu ajutorul unui vehicul telecomandat
Lucrare de licență
Îndrumător: Robert Pécsi
Student: [anonimizat], 2019
Cuprins
Capitolul 1
1. Introducere……………………………………………………………………………….4
1.1. Mecatronică și robotică……………………………………………………………..4
1.1.1. Mecatronică……………………………………………………………………4
1.1.2. Robotică………………………………………………………………………..5
Capitolul 2
1. Stadiul actual al cunoașterii în domeniu………………………………………………….7
1.1. Roboți mobili………………………………………………………………………..7
1.1.1. Locomoția………………………………………………………………………7
1.1.2. Cinematica……………………………………………………………………..8
1.1.3. Percepția……………………………………………………………………….9
1.1.4. Localizarea……………………………………………………………………10
1.2. Tipuri de roboți…………………………………………………………………….10
1.3. Arhitectura roboțiilor…………………………………………………………………………..16
1.4. Sistemul sensorial al roboților……………………………………………………..16
1.4.1. Senzori de stare externă……………………………………………………….17
1.4.2. Senzori de stare internă………………………………………………………19
1.4.3.Combinarea datelor furnizate de senzori……………………………………..20
1.5. Considerații privind navigația roboților mobili……………………………………22
Capitolul 3
1. Alegerea și prezentarea soluției proprii…………………………………………………23
1.1. Subansambu motor proiectate în programul solidworks…………………………..25
1.2. Wireless……………………………………………………………………….……27
1.3. Bluetooth…………………………………………………………………………..28
2. Elemente componente și programe utilizate……………………………………………29
2.1. Elemente componente……………………………………………………………..29
2.1.1. Placă arduino UNO………………………………………………….………..26
2.1.2. Instalarea sisitemului de operare ……………………………………………..31
2.1.3. Breadbord……………………………………………………………………..32
2.1.4. Senzor de temperatură și umiditate DHT 11………………………………….33
2.1.5. Senzor de calitate aer MQ 135………………………………………………..36
2.1.6. [anonimizat] 280….….…39
2.1.7. Modul Bluetoot HC 06………………………………………………………44
2.1.8. Modul GPS LS2303x-2R…………………………………………………….48
2.1.9 Etapele vizualizări sisitemului GPS…………………………………………50
Capitolul 4
1. Memoriu tehnic………………………………………………………………………..52
1.1. [anonimizat]…………………………………………52
1.2 Dimensionare arcului elicoidal din sistemul vehiculului Bone…………………………56
1.3 Calculul roților dințate ……………………………………………………….…..63
Capitolul 1
1.Introducere
1.1 Mecatronică și robotică
1.1.1. Mecatronică
Termenul “mecatronică” (MECAnică + elecTRONICĂ) a fost conceput în 1969 de un
inginer al firmei japoneze Yaskawa Electric și protejat până în 1982 ca marcă a acestei firme. Acest termen inițial se referă la complectarea structurilor mecanice din construcția aparatelor cu componente electronice. În prezent termenul definește o [anonimizat], bazându-se pe îmbinarea armonioasă a [anonimizat], își propune să îmbunătățească funcționalitatea și performanțele acestor sisteme tehnice.
[anonimizat]: mecanica, electronica, [anonimizat], iar unirea acestora conduc la sisteme și produse cu caracteristici remarcabile, superioare unei simple reuniuni a componentelor de diferite tipuri. [1]
Figura 1.1.1.1 [2]
http://mekatronicsingenieria.blogspot.com/p/que-es-la-mecatronica-la-mecatronica-es.html
1.1.2. Robotică
Robotica este știința care se ocupă cu tehnologia, proiectarea și fabricarea roboților.
Robotica necesită cunoștințe de electronică, mecanică și programare, iar persoana care lucrează în acest domeniu este cunoscută sub denumirea de robotician sau inginer în robotică. Denumirea de robot a fost introdusă pentru prima oară de către Karel Čapek în anul 1921 în lucrarea sa "Roboții universali ai lui Rossum".
Robotica mobilă este o categorie a roboticii, care se bazează pe realizarea, îmbunatățirea
și implementarea roboților mobili. Spre deosebire de roboții normali, roboții mobili se pot deplasa prin diverse mijloace. Primii roboți mobili au fost Elmer (1948) și Elsie (1949), construiți de Wiliam Grey Walter, roboții fiind capabili să gasească sursă de lumină și să evite obstacole.
În 1951 Grey Walter prezintă la un festival din Marea Britanie un robot tip țestoasă, triciclu. Tot în 1951 Edmund Berkeley inventează un robot mic, “veverița”, care era capabil să adune nuci sau mingi de golf. Era primul robot cu un braț aflat sub control automat, primul robot automat care putea efectua o sarcină, alta decât a se îndrepta spre lumină.
Figura 1.1.2.1 Robotul Elsie [3]
https://www.scientia.ro/stiinta-la-minut/istoria-ideilor-si-descoperirilor-stiintifice/2500-introducere-in-istoria-roboticii.html
Robotul mobil este un sistem complex care poate efectua diferite activități într-o varietate de situații specifice lumii reale. El este o combinație de dispozitive echipate cu servomotoare și senzori (aflate sub controlul unui sistem ierarhic de calcul) ce operează într-un spațiu real, marcat de o serie de proprietăți fizice (de exemplu gravitația care influențează mișcarea tuturor roboților care funcționează pe pământ) și care trebuie să planifice mișcările astfel încât robotul să realizeze o sarcină în funcție de starea inițială a sistemului și în funcție de informația existentă, legată de mediul de lucru.
Succesul pentru îndeplinirea acestor sarcini depinde atât de cunoștințele pe care robotul le are asupra configurației inițiale a spațiului de lucru, cât și de cele obținute pe parcursul evoluției sale.
Problemele specifice ce apar la roboții mobili ar fi următoarele: evitarea impactului cu obiectele staționare sau în mișcare, determinarea poziției și orientării robotului pe teren, planificarea unei traiectorii optime de mișcare.
Planificarea mișcărilor nu constă dintr-o problemă unică și bine determinată, ci dintr-un ansamblu de probleme dintre care unele sunt mai mult sau mai puțin variante ale celorlalte.
Vitezele mari de lucru fac ca efectele dinamice a contact fizic cu obstacole sau a obiectelor manipulate să fie riscante (pot duce la deteriorarea obiectelor sau a robotului).
Navigarea robotului este posibilă și fără o determinare a poziției și orientării față de un sistem de coordonate fix, dar această informație este utilă pentru sisteme de comandă a mișcării. Dintre metodele de navigație mai des utilizate se menționează: măsurarea numărului de rotații făcute de roțile motoare, folosirea de acceleratoare și giroscoape, geamanduri electromagnetice instalate în teren, semnalizatoare pasive sau semipasive de tip optic sau magnetic. [4]
În această lucrare se tratează contribuțiile unui sistem de cartografiere prin dezvoltarea unui
echipament care să elimine multe dintre dezavantajele celorlalte sisteme deja existente, având o simplitate constructivă, preț relativ redus, eficiență ridicată, mentenanță ușor de realizat, consum mic de energie.
Capitolul 2
1. Stadiul actual al cunoașterii în domeniu
2.1. Roboții mobili
Acest capitol prezintă principiile de bază a roboților mobili. Principalele domenii de
aplicabilitate a acestor roboți sunt:
Locomoția
Cinematica
Percepția
Localizarea
1.1.1. Locomoția
Mecanismul de locomoție reprezintă unul dintre cele mai importante componente ale
robotului mobil. Locomoția prin mișcare de rotație este de două ori mai eficace decât locomoția cu picioare.
Deși deplasarea cu ajutorul roților este mai simplă și permite acoperirea unor distanțe
mari cu un cost redus, există situații în care prezența obstacolelor face necesară implementarea unui robot care să se deplaseze cu ajutorul picioarelor. Cea mai frecventă abordare este realizată cu ajutorul unui robot hexapod. Deși există studii care tratează deplasarea unui hexapod, puține dintre ele analizează locomoția în prezența erorilor mecanice severe sau a erorilor hardware de poziționare a motoarelor. [5]
Figura 1.1.1.1 Robot hexapod [6]
https://www.robotshop.com/en/lynxmotion-ch3-r-hexapod-robot-kit-botboarduino-w–hs-645-servo-upgrade.html
1.1.2. Cinematica
Cinematica are un rol important în buna estimare a poziției robotului mobil. În timpul
cercetării privind poziția robotului, avem un model care implică trei grade de libertate: două pentru poziție în plan și unul pentru orientare pe axe verticale. Se utilizează un sistem de coordonate pentru prezentarea proprietăților obiectelor, cum ar fi poziția și orientarea. Cadrul global de referință este definit de axele XI și respectiv YI. Folosind un punct P pe robot, iar poziția sa este determinată de coordonatele x și y și respectiv unghiul θ. [7]
Figura 2.1.2.1 Cadrul global de referință și cadrul local de referință [8]
https://www.google.com/search?q=The+global+reference+frame+and+the+robot+local+reference+frame&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjjtrGO2LPhAhWrl4sKHfKNCPEQ_AUIDigB&biw=924&bih=674&dpr=1.25#imgrc=48YSAodB0tSlUM:
1.1.3. Percepția
Percepția include apropare tot ce ține cont de senzorii prin care robotul poate primi
informații despre mediul în care acesta operează. Un robot poate să măsoare distanțe, accelerații, câmpuri magnetice, poziții geografice,viteze, etc.
Exemplu de senzori utilizați pentru percepție în robotică:
Camere de filmat
Senzorii vizuali sunt reprezentați de regulă în lumea roboților mobili de camere video. În zilele noastre senzorii de imagine folosesc două tehnologii: CCD și CMOS.
Camerele video obțin o cantitate mare de informații din câmpul lor vizual. Procesarea acestor date necesită o putere de calcul ridicată, mai ales dacă se dorește obținerea unor performanțe bune din informațiile culese.
Aplicațiile senzorilor vizuali sunt extrem de variate:
Control și inspecție: stări de suprafețe, culori, aspect, forme, contur și dimensiuni;
Verificare: prezența sau absența unui obiect;
Identificări și localizări de obiecte: în plan (2D) sau în spațiu (3D);
Urmărirea unui contur.
Laseri
Sistemele laser sunt folosite în două moduri și anume:
Pentru măsurători directe de distanță;
Ca surse de lumină structurată;
În primul caz, o rază laser scanează un perimetru și permite măsurarea precisă a
distanțelor față de punctul din care raza este emisă. În al doilea caz, prin procese optice sau mecanice, raza laser este transformată într-un ,,plan laser’’ care variază în întreaga zonă de interes. Un mare dezavantaj pe care le au laserele este acela că întâmpină dificultăți atunci când lucrează în mediul cu ceață, ploaie, ninsoare și mai ales cu soarele puternic. În primele trei cazuri, raza laser este reflectată de particulele de apă, iar în cazul soarelui raza nu este perturbată dacă laserul este suficient de puternic.
Sonare, radare
Sonarele si radarele funcționează pe același principiu ca cel al laserilor și anume, un
semnal emis de robot este reflectat de suprafața cu care intră în contact, apoi se întoarce la emițător, care măsoară timpul scurs dintre emisie și recepție. Cum viteza undei respective este cunoscută, se poate măsura distanța pâna la obiectul din care semnalul s-a reflectat. Dezavantajul major al sonarelor respectiv radarelor este costul ridicat. [9]
1.1.4. Localizarea
Localizarea în cazul roboților mobili se face cu ajutorul unui sistem GPS, acesta este un
dispozitiv de recepționare a semnalelor din sateliții GPS pentru a obține poziția exactă. În unele cazuri și viteza de deplasare sau altitudinea unui obiect. GPS-ul conține un receptor, cu ajutorul căruia îsi determina coordonatele dar și un transmițător bazat pe GSM (Global System for Mobile). Transmiterea de date se face prin GPRS (General Paket Radio Service) sau prin comunicații prin satelit pentru a le trimite unui centru echipat cu un software special pentru monitorizare prin satelit. Telefoanele mobile moderne pot fi utilizate ca un tracker GPS. Există un număr mare de aplicații pentru trimiterea periodică a locației dispozitivului pe serverul de monitorizare.
Există două clase de dispositive de urmarire GPS:
Tracker GPS personal, este conceput pentru urmărirea oamenilor sau a animalelor de companie.
Car GPS Tracker, este un dispozitiv care se instalează la rețeaua de bord a unei mașini sau a unui alt vehicul. [10]
1.2. Tipuri de roboți
Utilizările roboților variază în anumite limite. Mulți roboți din zona micro își găsesc utilizarea în medicină, fiind capabili să se deplaseze de-a lungul vaselor de sânge și a tuburilor corpului omenesc, în scopul investigațiilor, intervențiilor chirurgicale, dozării și distribuirii de medicamente etc. La fel de spectaculoase sunt și multe utilizări ale macro-roboților. Există mai multe tipuri de roboți precum:
Robot autonom mobil;
Robot umanoid;
Robot industrial;
Robot de servicii;
Robot jucărie;
Robot explorator;
Robot militar
Roboții autonomi sunt de obicei considerați a fi un subdomeniu al inteligenței artificiale,
al roboticii și ingineriei. Unul dintre cele mai importante domenii de cercetare este acela de a permite robotului să facă față mediului în care acesta își desfașoară activitatea, indiferent dacă acesta se află pe uscat, în apă, în aer,subteran sau în spațiu. Majoritatea fabriciilor lucrează cu roboți autonomi în limitele stricte ale mediului lor de lucru. [11]
Figura 1.2.1 Robot autonom care livrează colete [12]
https://playtech.ro/2018/alibaba-robot-autonom-livra-colete/
Robotul umanoid, la ora actuală, ASIMO este printre cei mai inteligenți roboți din lume,
având o inteligența artificială minimă, putând reține fețe , apoi recunoaște și chiar să poarte o conversație. Momentan, nu poate fi achiziționat într-o variantă de uz casnic, dar pe termen lung are mari șanse să ne facă viața mai ușoară. De la distanță, pare a fi un tânăr astronaut în costumul celor de la NASA. Are 1,3 metri înălțime și 50 de kilograme, iar numele său este o variantă prescurtată pentru ,,Pas avansat în mobilitate inovativă” (Advanced Step in Innovative Mobility). Arată uman și din acest motiv, în cadrul debutului său la New York, la un hotel din Manhattan, ASIMO a întâmpinat audiența cu mesajul ,,Hello New York! Thank you for coming today!”. Aceasta fiind o înregistrare audio ce folosea vocea unui copil. ASIMO poate să meargă, să alerge și chiar să urce pe scări. Viteza sa maximă de deplasare atinge o limită decentă de 9 kilometri la oră. Este suficient de flexibil și ponderat în manifestarea forței de care e capabil. Astfel încât acesta poate să deschidă o sticlă și o poate turna într-un pahar. În ultima perioadă, a învățat să vorbească foarte bine în limbajul semnelor și tinde să devină din ce în ce mai autonom. Dacă continuă să evolueze în același ritm alert, în doar câțiva ani va fi capabil să ajute un bătrân singur în casă la toate activitățile zilnice.
Figura 1.2.1 Robotul ASIMO [13]
https://en.wikipedia.org/wiki/ASIMO
Roboții industriali din prezent nu sunt de obicei mobili, o cauza fiind domeniul de lucru
în care își desfasoară activitatea. Ei au fost introduși pentru prima dată pe liniile de producție General Motors. Roboții mobili sunt reprezentați de AGV-uri (Automated-Guided Vehicles), vehicule pe roți, cu ghidare automată, care transportă și manipulează piese. În agricultură există tractoare și mașini agricole fără pilot, capabile să execute singure lucrările pe suprafețele pentru care au fost programate. În domeniul forestier roboții mobili pot escalada copacii înalți.
Figura 1.2.2 Robot industrial [14]
https://www.ttonline.ro/revista/roboti/roboti-industriali-aspecte-practice
În perioada 2000-2003, numărul de unități de roboți pentru servicii era estimată la peste
49,400 unități, din care 40,000 sunt roboți domestici (excluzând chiar și cei de curățenie cu vacuum) și aproximativ 5,000 sunt roboți medicali. Roboții domestici destinați uzului casnic cu sistem de vacuum sunt introduși pe piață la sfârșitul anului 2000. De asemenea apar roboți miniaturizați de la o zi la alta ce vor intra într-o mulțime de case și vor ușura o parte din activitățile umane. Mai mult de atât, tehnologia actuală poate fi folosită în scopul complementării asistenței umane în cazuri dificile prin intermediul roboților de asistență ce suplinesc cu succes asistenții persoanelor cu handicap. În cadrul sectorului roboți de serviciu, prețul destul de ridicat este încă un impediment, însă avantajele multiple care le oferă în timp justifică investiția. Exact cum ne folosim acum de telefoane mobile, PC-uri așa ne vom putea folosi de "bucătarii inteligente" sau "case inteligente", în care diverse echipamente vor fi conectate la un PC care va coordona "muncile" în casă, prin intermediul roboților de serviciu. De exemplu : robot de curățenie, robot subacvatic, robot cositoare; robot de curățat cu vacuum. În funcție de serviciile pentru care au fost creați, din totalul analizat în 1999, la un număr de 6600 de unități s-au numărat 50%, roboți domestici, 14% roboți subacvatici, 12% roboți medicali, 6% roboți pentru curățenie și restul de 23% au fost în alte categori.
Figura1.2.3 Robot casnic [15]
https://mctr.mec.upt.ro/wp-content/uploads/2018/01/Lucrare_Bissinger.pdf
Roboții jucarie au fost creați pentru domeniul distractiv sau pentru roboți de competiție.
Figura 1.2.5 Robot jucarie [16]
https://jucarie-interactiva.compari.ro/spin-master/zoomer-zuppies-catel-robot-spot-6022352-2-p326253989/
Roboții exploratori sunt roboți care operează în locații greu accesibile și periculoase
fiind teleghidați sau parțial autonomi. Acest tip de robot poate lucra de exemplu într-o regiune de conflict militar, pe Luna sau Marte. Roboții exploratori au fost luați în considerare de către armata americană perspectiva înlocuirii soldaților combatanți cu roboți, pentru a reduce riscul pierderilor umane în luptă. Roboții mobili sunt introduși în clădiri și incinte din zone de conflict, în scopuri de investigare și chiar anihilare a inamicului.
Figura 1.2.6 Robot explorator [17]
https://www.gandul.info/magazin/robotul-explorator-martian-curiosity-a-ajuns-la-baza-muntelui-unde-trebuie-sa-caute-urme-de-viata-13254975
Roboții militari sunt aparate automate al cărui program conține un sistem complex cu
legături inverse (cu reacție) stabilite la anumiți factori exteriori, care sunt capabili de o serie de acțiuni dirijate folosiți în scopuri militare. Roboții militari tereștri au fost folosțti din al Doilea Război Mondial pentru spionaj, detectarea minelor terestre și pentru luptă. Mecanica folosită la roboții militari tereștri din acele vremuri se pot regăsi și în structura roboțiilor militari din zilele noastre. [18]
Figura 1.2.7 Robot militar [19]
https://www.digitaltrends.com/cool-tech/coolest-military-robots/
1.3. Arhitectura roboților
Arhitectura internă a unui robot conține cinci sisteme, fiecare dintre acestea aparținând
unui domeniu al tehnicii clasice:
– sistemul mecanic de susținere și al articulațiilor (cuplelor de rotație și de translație);
– sistemul de acționare (hidraulic, pneumatic electric sau mixt);
– sistemul de transmisie al mișcării;
– sistemul senzorial (intern și extern);
– sistemul decizional
1.4. Sistemul senzorial al roboților
Senzorii sunt dispozitive care pot măsura diferite proprietăți ale mediului precum: temperatura, distanța, rezistența fizică, greutatea, mărimea etc. În funcție de informațiile primite de la senzori robotul mobil se orientează în mediul de lucru.
În cel mai general caz, senzorii pot fi împărți în două categorii, și anume:
Senzori de stare internă – senzori care oferă informații despre starea internă a robotului mobil, spre exemplu nivelul bateriei sau poziția roților;
Senzori de stare externă – senzori care oferă informații despre mediul ambiant în care robotul funcționează. Senzorii de stare externă se mai pot împărți la rândul lor în două categorii: senzori cu contact, mai precis acei senzori care culeg informația din mediu prin atingere (senzor tactil), respectiv senzori fără contact, care preiau informația din mediu de la distanță (cameră video, senzor ultrasonic, senzor infraroșu).
Un senzor poate fi activ sau pasiv. Senzorii activi sunt acei senzori care emit energie în mediu pentru a putea observa anumite caracteristici ale acestuia, spre deosebire de senzorii pasivi care primesc energie din mediu pentru a putea prelua informația.
De asemenea, toate tipurile de senzori sunt caracterizate printr-o serie de proprietăți, cele mai importante fiind:
Sensibilitatea: raportul dintre semnalul de ieșire și semnalul de intrare;
Liniaritatea: exprimă dacă raportul dintre intrare și ieșire este constant;
Intervalul de măsurare: diferența între distanța minimă și maximă măsurabilă;
Timpul de răspuns: timpul necesar pentru ca informația de la intrare să fie observabilă la ieșire;
Acuratețea: diferența între semnalul măsurat si semnalul real;
Repetabilitatea: diferențele între măsurători succesive ale aceleiași entități;
Rezoluția: exprimă cea mai mică unitate de incrementare a semnalului măsurat;
Prețul senzorului;
Puterea de calcul necesară pentru a interpreta rezultatele;
Tipul de semnal la ieșire;
Greutatea, mărimea și cantitatea de energie consumată pentru a face o măsurătoare.
Orice model al unui senzor ar trebui să includă și un model intern al zgomotului care
poate afecta senzorul în momentul citirii informației. Problema de a recupera informația din mediu din datele primite de la senzor poate fi destul de complexă.
Orice tip de senzor poate fi afectat de mai multe tipuri de erori. Dintre acestea, cele mai importante sunt erorile incidentale, erorile sistematice și erorile stohastice. Erorile incidentale apar ocazional și pot avea un efect neprevăzut asupra informației, ele provenind în cea mai mare parte de la măsurători efectuate greșit. Erorile sistematice au o influență predictibilă asupra acurateții informației, acestea provenind de la o interpretare greșită a parametrilor în algoritmii de estimare, sau din cauza unor neconcordanțe în modelare. În fine, erorile stohastice, au un caracter aleator, ele diferind de fiecare data când robotul execută aceeași operație.
În lumea roboților mobili se întâlnesc o mare varietate de tipuri de senzori. O clasificare de bază a acestora ar putea fi:
Senzori de distanță – senzori care oferă informații despre distanța între senzor și obiectul de măsurat din mediu;
Senzori de poziție – senzori care oferă informații despre poziția robotului în termeni absoluți;
Senzori de mediu – senzori care oferă informații despre diverse proprietăți și caracteristici ale mediului (exemplu: temperatură, culoare);
senzori inerțiali – senzori care măsoară proprietăți de mișcare ale robotului.
1.4.1 Senzori de stare externă
Senzori de contact
Cel mai des întâlnit tip de senzori de contact în lumea roboților mobili este reprezentat de senzorii tactili. Termenul de senzor tactil se referă la un traductor care este sensibil la atingere, forță sau presiune. Acești senzori pot fi piezorezistivi, piezoelectrici, capacitivi sau electrorezistivi.
Senzori în infraroșu (IR)
Senzorii în infraroșu (IR) constituie categoria cea mai simplă de senzori de distantă folosită la un robot mobil. Metoda lor de funcționare este foarte simplă, fiecare senzor fiind echipat cu un emițător și un detector. Emițătorul transmite un fascicol de lumină în spectrul infraroșu (de regulă sunt folosite lungimi de undă în intervalul 880-990nm), fascicol care se propagă în mediu, iar apoi se reflectă de obiectele aflate în acesta. Fascicolul reflectat este captat de componenta detector, urmând apoi ca printr-un calcul matematic simplu, să se estimeze o distanță între senzorul în infraroșu și obiectul detectat din mediu.
Senzori ultrasonici
Categoria de senzori cea mai des întâlnită la un robot mobil o constituie categoria senzorilor ultrasonici. Întâlniți în literatura de specialitate și sub denumirea de sonar, senzorii ultrasonici folosesc un principiu oarecum asemănător cu senzorii IR., dar în loc de a transmite fascicole luminoase, ei folosesc semnale acustice. Un emițător transmite un semnal acustic în mediu, urmând apoi ca reflecția acestuia să fie recepționată de componenta detector a senzorului. Timpul în care semnalul este receptat înapoi de senzor precum și atenuarea semnalului reprezintă aspecte exploatate de diferitele tipuri de senzori sonar.
Sunetele transmise de senzori sunt de regulă în spectrul de sunete ultrasonice, având o frecvență foarte înaltă pentru a nu putea fi detectate de urechea umană.
Sensibilitatea unui senzor ultrasonic nu este uniformă, ci consistă dintr-un lob principal și câteva loburi laterale mai mici. De asemenea, această sensibilitate diferă de la un senzor la altul.
Senzori GPS
Sistemul de poziționare globală prin satelit (Global Positioning System) a fost inițial dezvoltat de către Departamentul de Apărare al SUA începând cu anul 1973. Sistemul este alcătuit din aproximativ 21 de sateliți, si permite oricărui receptor autorizat să-și calculeze poziția și viteza cu care se deplasează. Sistemul GPS nu poate fi folosit în interiorul clădirilor, deoarece el necesită ca între receptor și satelit să existe vizibilitate directă. Momentan există mat multe implementări ale serviciului, printre care SPS (Standard Positioning System) disponibil pentru civili, respectiv PPS (Precise Positioning System), disponibil pentru armată. SPS are o acuratețe de aproximativ 100m pe orizontală, fapt pentru care nu este folosit prea mult în lumea roboților mobili.
Senzori video
Senzorii vizuali sunt reprezentați de regulă în lumea roboților mobili de camere video. În momentul de față senzorii de imagine folosesc două tehnologii: CCD și CMOS.
Camerele video obțin o cantitate mare de informații din câmpul lor vizual. Procesarea acestor date poate necesita o putere de calcul ridicată, mai ales dacă se dorește obținerea unor performanțe optime din informațiile culese.
Aplicațiile senzorilor vizuali sunt extrem de variate:
Control și inspecție: stări de suprafețe, culori, aspect, forme, contur și dimensiuni;
Verificare: prezența sau absența unui obiect;
Identificări și localizări de obiecte: în plan (2D) sau în spațiu (3D);
Urmărirea unui contur.
1.4.2 Senzori de stare internă
Senzorii de stare internă sunt acei senzori care oferă informații despre starea internă a robotului mobil. Senzorii din această categorie oferă fie informații legate de poziția robotului (odometrie), fie informații referitoare la vitezele sau accelerațiile liniare, respectiv unghiulare ale robotului (accelerometru, giroscop).
Senzorii care oferă informații despre poziție, se regăsesc de regulă sub forma encoderelor la motoarele robotului. Encoder-ul este un dispozitiv (circuit, traductor, software) care transformă semnalul primit (numărul de rotații) într-un semnal electric. Prin măsurarea rotației roților robotului, și apoi interpretarea acestei informații se poate estima poziția robotului. Semnalul provenit de la encodere poate oferi informații despre direcția în care se deplasează robotul, viteza cu care se deplasează robotul precum și distanța aproximativă care a parcurs-o robotul de la ultima evaluare.
Teoretic, poziția exactă a robotului ar putea fi dedusă doar din informațiile de odometrie provenite de la encodere, în sensul că distanța parcursă ar trebui să fie egală cu 2πr, unde r reprezintă raza roții respective. În practică însă, în cel mai bun caz, se poate ști doar că informația de la encodere conține o anumită eroare, și că această eroare de regulă nu scade niciodată. În cea mai rea situație, când roțile robotului alunecă, nu mai există nici o relație între mișcarea roților si mișcarea robotului.
Senzorul care permite determinarea vitezelor sau accelerațiile unghiulare ale robotului este giroscopul. Elementul component fundamental al tuturor dispozitivelor giroscopice – indiferent de destinația acestora – îl constituie giroscopul în formă de volant având rolul de purtător de moment cinetic. Pentru menținerea lui în mișcare de rotație se utilizează diferite mijloace de acționare. Ansamblul format din motorul de acționare (pneumatic sau electric) și giroscop (volant) se numește giromotor. [20]
1.4.3. Combinarea datelor furnizate de senzori
Pentru majoritatea sarcinilor atribuite unui robot mobil, folosirea unui singur tip de senzor nu poate da rezultate satisfăcătoare. Spre exemplu, pentru navigare, anumite obiecte din mediu pot fi detectate doar de senzori IR, iar altele doar de senzori ultrasonici, și doar unele de ambele tipuri de senzori. Se pune deci problema găsirii unei metode care să combine într-un mod eficient informațiile de la o multitudine de senzori de categorii și caracteristici diferite.
Termenul cel mai des întâlnit în literatura de specialitate este „fuziune de senzori”. În contextul roboților mobili, fuziunea trebuie să fie efectuată pe următoarele trei nivele:
Trebuie să combine măsurători de senzori de categorii diferite;
Trebuie să combine măsurători din poziții diferite;
Trebuie să combine măsurători efectuate la diferite intervale de timp.
Termenul de ’’robot’’ este utilizat cu mai multe înțelesuri, în diferite contexte. Este deosebit de dificilă formularea unei definiții care să cuprindă toate caracteristicile unui robot în câteva rânduri. Din acest motiv, există mai multe definiții ale aceluiași termen, date de unele dintre companiile constructoare sau asociațiile naționale din domeniu. Fiecare dintre acestea încearcă să definească în moduri diferite același produs al inteligenței umane.
RIA (Robot Institute of America) ,robotul este un manipulator multifuncțional, reprogramabil, destinat deplasării materialelor, pieselor, sculelor sau altor dispozitive specializate prin mișcări variabile, programate pentru a îndeplini anumite sarcini.
Figura 1.4.3.1 Robotul conceput de Institutul american în domeniul roboticii [21]
https://www.google.com/search?q=robotul+institutie+americane&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjw_4fMmI7iAhVR5uAKHe5YDsQ_AUIDigB&biw=1536&bih=722#imgrc=uz5FHloqZcnAwM:
JIRA (Japan Industrial Robot Association), robotul este un dispozitiv versatil și flexibil care oferă funcții de deplasare similare celor ale membrelor umane sau ale cărui funcții de deplasare sunt comandate de senzori și de mijloace proprii de recunoașter. [22]
Figura 1.4.3.2 Roboții japonezi [23]
https://www.google.com/search?biw=1536&bih=722&tbm=isch&sa=1&ei=i_vTXN6ZNouWlwTg34rIBQ&q=robotul++mobil+japonez&oq=robotul++mobil+japonez&gs_l=img.3…20421.24040..24228…0.0..0.89.778.9……1….1..gws-wiz-img.TVH_xxgL6bM#imgdii=6nZ3iAWYGqWDwM:&imgrc=HlkHJErGjsXcfM:
1.5. Considerații privind navigația roboților mobili
Sistemul de navigație reprezintă o componentă complexă a roboților mobili autonomi. Instrumentele de navigație pot fi aplicate roboților autonomi sub diferite forme cinematice și geometrice. Pentru navigație au fost utilizate numeroase principii: odometrie (măsurarea relativă a poziției prin analiza numărului de rotații și orientarea roților) , navigație inerțială (pe baza măsurătorilor relative realizate prin intermediul giroscopului), ghidare activă (calculul poziției absolute prin măsurarea distantei până la cel puțin trei repere), recunoașterea punctelor de reper artificiale și recunoașterea puncte de reper naturale (se folosesc puncte de reper existente din mediul înconjurător).
Metodele de navigație a roboților autonomi sunt din cele mai vaste, dată fiind gama largă de utilizare a roboților și aplicațiile acestora. Mediul înconjurător robotului are o importanță mare pentru funcționarea și orientarea acestuia, și de aceea toate abordările acestei probleme pornesc de la mediu. După acest considerent, se pot evidenția trei principii de navigație:
Navigația globală – raportare directă prin coordonate absolute la harta mediului înconjurător.
Acest tip de navigație se aplică la roboții ce au de parcurs distanțe mari, în spații deschise, fără repere imediate și la distanțe foarte mari față de puncte de referință. Acest tip de roboți este utilizat în industria militară, cum ar fi avioanele de recunoaștere fără pilot uman de tip UAV, dar și alte echipamente de pilot automat întâlnite în aeronautică, pe vapoare sau chiar în dotarea automobilelor de ultimă generație. În majoritatea cazurilor, navigația automată a acestora se face cu ajutorul tehnologiei GPS.
Navigația locală – prin determinarea poziției relativă față de obiecte imediat apropiate de robot, staționare sau în mișcare.
În cazul navigației locale, se folosesc metode de detecție vizuală a mediului cu ajutorul a diferiți senzori, cum ar fi senzorii vizuali, infraroșu, laser, sau ultrasonici. În cadrul navigării locale este vizată o modelare și o interpretare a mediului de către robot, fără ca informațiile despre mediu sa îi fie furnizate în prealabil. Această interpretare duce la diferite tipuri de reprezentări ale mediului înconjurător, făcute după modele în funcție de aplicație. Astfel mediul poate se interpretează mai ușor prin stabilirea unor puncte de reper (în literatura de specialitate sunt denumite landmarks) de către robot prin recunoașterea unor anumite obiecte sau caracteristici ale mediului. Aceste repere pot fi stabilite artificial, în puncte cheie, acestea fiind realizate astfel încât să poată fi detectate cât mai ușor. Pe baza interpretării mediului, robotul poate să realizeze hărți bidimensionale sau tridimensionale pentru o orientare mai bună și prin recunoașterea anumitor părți din mediu, procesul de navigație poate fi optimizat. [24]
Capitolul 3
1.Alegerea și prezentarea soluției proprii
Dorim să realizăm o îmbunătățire a unui vehicul telecomandat pentru cartografierea
zonelor greu accesibile într-un mod eficient și rapid cu cost redus făra a se modifica structura acestora.
Printre îmbunătățirile ce urmează a fi prezentate menționăm, o localizare precisă a
dispozitivului printr-un soft care primește informații de la unul sau mai mulți sateliți în funcție de zona în care se află și echiparea vehiulului cu un set de senzori.
Sistemul prezintă urmatoarele avantaje:
simplitate constructivă
preț de realizare scăzută
nu modifică structura vehiculului
consum energetic scăzut
mentenanță minimă
prelevarea datelor din mediul de lucru
Figura 1.1 Vehicul Bone
Vehiculul este echipat cu 4 motoare cu tracțiune integrală să facă față oricărui tip de
drum cu ușurință. Este prevazută cu o cameră video prin wireless pentru ca vehiculul să poată fi comandat de la distanță, și cu un set de senzori comandați prin intermediul unui modul bluetooth, bateria încorporată având capacitatea de 6V 600mAh.
Tabel 1.1 Specificații tehnice vehicul
1.1 Subansamblu motor proiectate in programul solidworks
Figura 1.1.1 Punte față cu angrenaje
Figura 1.1.2 Punte spate cu angrenaje
Figura 1.1.4 Vehicul Bone proiectat în solidworks
1.2 Wifi
Wi-Fi este numele comercial pentru tehnologiile construite pe baza standardelor de
comunicație din familia IEEE 802.11 utilizate pentru realizarea rețelelor locale de comunicație (LAN) fără fir (wireless, WLAN), la viteze echivalente cu cele ale rețelelor cu fir electric de tip Ethernet. Suportul pentru Wi-Fi este furnizat de diferite dispozitive hardware, și de aproape toate sistemele de operare moderne pentru calculatoarele personale (PC), routere, telefoane mobile, console de jocuri și cele mai avansate televizoare.
Avantaje Wifi
Distanța de funcționare este una mare. Cu Wi-Fi nu trebuie sa avem griji ca pierdem
semnalul audio, atâta timp cat avem semnal Wi-Fi. Așadar, dacă rețeaua este configurată pentru a acoperii întreaga casă, atunci putem să ținem telefonul în buzunar și să nu avem grijă că pierdem semnalul audio.
Calitatea sunetului – Wi-Fi are o lațime de bandă mult mai mare decat a unui bluetooth,
oferindu-i posibilitatea de a transmite flux audio fară pierderi. Aceasta înseamnă că toate informațiile care părăsesc sursa audio vor fi primite de către boxa dvs. portabilă.
Figura 1.2.1. WIFI [22]
https://en.wikipedia.org/wiki/Wireless
1.3 Bluetooth
Bluetooth este un set de specificații (un standard) pentru o rețea personală fără fir
(wireless), bazată pe unde radio. Tehnologia Bluetooth a fost creată în 1994.
Printr-o rețea Bluetooth se poate face schimb de informații între diverse aparate precum
telefoane mobile, laptop-uri, calculatoare personale, imprimante, camere foto și video digitale sau console video prin unde radio criptate (sigure) și de raze mici, desigur numai dacă aparatele respective sunt înzestrate și cu Bluetooth. Aparatele care dispun de Bluetooth comunică între ele atunci când se află în aceeași rază de acțiune. Ele folosesc un sistem de comunicații radio, așa că nu este nevoie să fie poziționate față în față pentru a transmite; Dacă transmisia este suficient de puternică, ele pot fi chiar și în camere diferite.
Avantaje Bluetooth
Este în aproape orice dispozitiv electronic, este destul de ieftină constructia unei boxe
portabile care să utilizeze tehnologia Bluetooth. Din punct de vedere a costului modulele Bluetooth sunt foarte accesibile.
Figura 1.3.1 Bluetooth [23]
https://ro.wikipedia.org/wiki/Bluetooth
2. Elemente componente, programe și limbaje de programare utilizate
2.1. Elemente component
Componente utilizate la montaj:
Figura 2.1.1. Imagini reale ale componentelor utilizate
2.1.1. Placă arduino UNO
Arduino este o companie open-source care produce atât plăcuțe de dezvoltare bazate
pe microcontrolere, cât și partea de software destinată funcționării și programării acestora. Pe lângă acestea include și o comunitate uriașă care se ocupă cu creația și distribuirea de proiecte care au ca scop crearea de dispozitive care pot sesiza și controla diverse activități sau procese în lumea reală.
Proiectul este bazat pe designul plăcilor cu microcontroler produse de câțiva furnizori,
folosind diverse tipuri de microcontrolere. Aceste plăci pun la dispoziția utilizatorului pini I/O, digitali și analogici, care pot fi interfațați cu o gamă largă de plăcuțe numite scuturi (shield-uri) și/sau cu alte circuite. Plăcile au interfețe de comunicații seriale, inclusiv USB pe unele modele, pentru a încărca programe din calculatorele personale. Pentru programarea microcontrolerelor, Arduino vine cu un mediu de dezvoltare integrat (IDE) bazat pe proiectul Processing, care include suport pentru limbaje de programare ca C și C++. [22]
Figura 2.1.1.1. Placă arduino UNO proiectată
Tabel 2.1.1.1 Specificații Arduino UNO
2.1.2 Instalarea sistemului de operare
După terminarea descărcării, continuați cu instalarea și permiteți instalarea driverului când primiți un avertisment din partea sistemului de operare.
Figura 2.1.2.1
Alegem componentele pe care dorim să le instalam:
Figura 2.1.2.2
Alegem directorul de instalare:
Figura 2.1.2.3
2.1.4. Breadbord
Breadbord-ul se utilizează la realizarea rapidă a montajelor fără a fi nevoie de un
letcon sau pistol de lipit. Piesele se introduc în găurile din placă iar legăturile între pini se realizează cu fire tip tată-tată sau mamă-tată. La mijloc se pot introduce circuite integrate sau module cu două rânduri de pini, la rândul lor fiecare pin pot fi rapid conectate în altă parte prin cele 4 găuri așezate perpendicular pe circuit. În partea laterală a breadbord-ului sunt două magistrale cu legături orizontale care în mod normal se folosesc pentru alimentare. Această placă are câte două magistrale independente pe fiecare parte.
Caracteristici tehnice:
Dimensiune: 16,5 x 5,4 x 0,85;
Număr de puncte: 830;
Diametru fir necesar: 0,8 mm;
Figura 2.1.4.1. Breadbord proiectat
2.1.3 Senzor de temperatură și umiditate DHT11
DHT11 este un senzor digital de temperatură și umiditate, low-cost, acesta are încorporat un senzor de umiditate capacitive și un thermistor, pentru a măsura aerul din jur, și dă un semnal digital pe pinul de date. Un dezavantaj pe care îl are senzorul DHT11 este acela că obții date noi la fiecare 2 secunde.
Tabel 2.1.3.1. Specificații sensor DHT11
Figura 2.1.3.1. DHT11 [24]
Figura 2.1.3.2 Schemă montaj DHT 11
Figura 2.1.3.3. Montaj DHT11
DHT 11 test arduino UNO
Figura 2.1.3.4
După ce încărcăm schița deschidem serial monitor unde vom obține parametrii afișați mai jos:
Figura 2.1.3.5
2.1.5. Senzor calitate aer MQ 135
Senzor MQ135 folosit pentru detectarea calității aerului.Detectează particule dăunatoare
în aer cum ar fi: amoniac, aburi benzina, fum și alte gaze -dăunatoare.Se folosește Dioxidul de Staniu (SnO2) încorporat în senzor, are o conductivitate scăzută în aerul curat, cu cât aerul este mai poluat cu atât crește conductivitatea.
Tabel 2.1.5.1 Specificații tehnice MQ 135
Figura 2.1.5.1. Senzor MQ 135
Figura 2.1.5.2. Montaj MQ 135
Figura 2.1.5.3 Schemă MQ 135 [24]
https://www.google.com/search?q=schema+mq+135&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiH4MmShoziAhWmpIsKHb_hCscQ_AUIDigB&biw=806&bih=482#imgrc=nWpE60GyAnWbRM:
MQ 135 test arduino UNO
Figura 2.1.5.4 Test sensor calitate aer
Pentru a începe să citim datele senzorilor, va trebui să instalăm biblioteca Adafruit Mq 135 (codul din depozitul github). Este disponibil de la managerul bibliotecii Arduino.
Figura 2.1.5.4
După ce încărcăm schița deschidem serial monitor unde vom obține parametrii afișați mai jos:
Figura 2.1.5.5 afisare rezultat
2.1.6. Senzor de presiune atmosferică, temperatură și umiditate BMP 280
Senzor presiune atmosferică, temperatură și umiditate cu senzor Bosch BMP280,
folosește I2C si SPI, compatibil Arduino și alte plăci de dezvoltare. Există două tipuri de moduluri și anume:
1. Modul normal – în acest mod, senzorul se rotește automat între o perioadă de măsurare în așteptare. Acesta este utilizat în general cu filtru IIR construit atunci când există perturbații pe termen scurt în timpul măsurătorilor obișnuite. De exemplu, atunci când suflați senzorul, presiunea se va revărsa în perioadă scurtă de timp.
2. Mod forțat – în acest mod, senzorul efectuează o singură măsurare la cerere și apoi revine la modul sleep. Acest lucru este cel mai potrivit pentru cazurile în care analizăm datele ori de câte ori le cerem. Acest lucru este utilizat, în general, în aplicații unde este necesară o rată scăzută de eșantionare, cum ar fi monitorizarea timpului.
Există, de asemenea, o caracteristică în care putem depăși măsurarea presiunii și a temperaturii. În funcție de aplicație și de cerințele de putere, putem seta oversampling rate de 1,2,4,8 sau 16.
Figura 2.1.6.1. Senzor BMP 280
Figura 2.1.6.2. Montaj BMP 280
Tabel 2.1.6.1 Specificații tehnice BMP 280
Tabel 2.1.6.2 Configurație pin BMP 280
BMP 280 test arduino UNO
Figura 2.1.6.3
Pentru a începe să citim datele senzorilor, va trebui să instalăm biblioteca Adafruit BMP280 (codul din depozitul github). Este disponibil de la managerul bibliotecii Arduino.
Figura 2.1.6.4
Tastăm bmp280 pentru a localiza biblioteca. Faceți clic pe Instalare.
Figura 2.1.6.5
Deschideți Fișier’’ Exemple-Adafruit_BMP280,,bmp280test și încărcați-l la Arduino conectat la sensor.
Figura 2.1.6.6
După ce încărcăm schița deschidem serial monitor unde vom obține parametrii afișați mai jos:
Figura 2.1.6.7
2.1.7. Modul bluetooth HC-06
Modul bluetooth HC 06 RS232 compatibil cu placi de dezvoltare precum Arduino, ideal pentru transmiterea si primirea informațiilor wireless prin Bluetooth.
Tabel 2.1.7.1 Specificații tehnice HC-06
Figura 2.1.7.1 Modul bluetooth HC-06
Figura 4.1.7.2 Montaj HC-06
Figura 4.1.7.3. Schiță montaj HC 06
Algoritmul și mediul de programare
Pentru început este necesar să importam librariile
-DHT.H
-DHT11.h
-LiquidCristal.h
-Wire.h
-SPI.h
-I2C
Pentru aceste comenzi din aplicația principală se includ librariile si definim pinul în care ne conectăm cu placa arduino UNO.
#include "SparkFunBME280.h"
#include "Wire.h"
#include "SPI.h"
#include <dht11.h>
#define DHT11PIN 2 // broche DATA -> broche 4
int sensorValue;
BME280 capteur;
dht11 DHT11;
Setam rata de transfer în biți pe secundă pentru transmiterea de date, pentru a cominuca cu calculatorul, am utilizat rata de 9600. Și marcăm datele către portul serial ca text ASCII care poate fi citit de om.
void setup() {
Serial.begin(9600);
while (!Serial) {
}
capteur.settings.commInterface = I2C_MODE;
capteur.settings.I2CAddress = 0x76;
capteur.settings.runMode = 3;
capteur.settings.tStandby = 0;
capteur.settings.filter = 0;
capteur.settings.tempOverSample = 1 ;
capteur.settings.pressOverSample = 1;
capteur.settings.humidOverSample = 1;
Serial.println("DHT11 programme d'essai ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT11LIB_VERSION);
Serial.println();
În asteptarea senzorului trebuie să asteptăm o secundă pentru a încărca configurația senzorilor.
Serial.println("Starting BME280… ");
delay(100);
capteur.begin();
}
Afișarea datelor primite de la senzori la fiecare o secundă a calitați aerului, umidități, temperaturi și respective presiuni în unitați de masură.
void loop() {
DHT11.read(DHT11PIN);
Serial.print("Humidité: ");
Serial.print(" %");
Serial.print((float)DHT11.humidity, 2);
Serial.print("\t Température: ");
Serial.print(capteur.readTempC(), 2);
Serial.print(" °C");
Serial.print("\t Pression: ");
Serial.print(capteur.readFloatPressure(), 2);
Serial.print(" Pa");
sensorValue = analogRead(0); // calitate
Serial.print("\t Calitate aer="); //calitate
Serial.print(sensorValue, DEC); // calitate
Serial.println(" PPM"); //calitate
delay(1000);
}
Întregul cod sursă, cât și aplicațiile care fac posibilă prelevarea de date din mediul în
care se află robotul mobil se regăsesc în Anexa 1.
2.1.8 Modul GPS LS2303x-2R
Produsele din seria LS2303x-2R sunt complete de receptoare GPS (cunoscute și ca mouse-uri GPS) bazate pe tehnologia dovedită găsită în modulul GPS LOCOSYS MC-1513-2R care utilizează soluția chip MediaTek. Mouse-ul GPS va achiziționa o mulțime de sateliți simultan, oferind o viteză rapidă de reparație, o actualizare de navigare de o secundă și un consum redus de energie. Vă poate oferi o senzitivitate și o performanță. Capacitatea sa extinsă satisface cerințele de sensibilitate ale navigației auto, precum și alte aplicații bazate pe locație.
Specificații GPS:
Tabel 2.8.1.1 Specificații GPS
Interfață software:
Tabel 2.1.8.2 Interfața software GPS
Configurația parametrului de navigare:
Poziția de ieșire a modulului GPS va păstra aceeași valoare, iar viteza de ieșire va fi zero dacă viteza reală este sub pragul parametrului de navigație static. Acest lucru este util pentru diferite aplicații. De exemplu, mașina oprită va primi poziția staționară GPS dacă pragul este de 1,5 m / s. [25]
2.1.9 Etapele vizualizări sisitemului GPS:
Etapa 1: Conecaterea cu ajutorul unui browser pe site-ul official Trace Sharing
Figura 2.1.9.1 Conectarea pe site-ul official
Etapa 2: Cu ajutorul unui cont realizat de către admin ne conectăm:
Figura 2.1.9.2 Conectare cu ajutorul unui cont
Etapa 3:
Figura 2.1.9.3
Etapa 4: Accesăm ,,Isoric’’ și apoi ,,Rapoarte’’
Figura 2.1.9.4
Etapa 5: Alegem data de început și de sfârșit când dorim să afișăm foaia de parcurs:
Figura 2.1.9.5
Etapa 6: Afișarea datelor de parcurs și a graficelor de parcurs
Figura 2.1.9.6
Capitolul 4
1. Memoriu tehnic
1.1 Eficientă econimocă, costul de producție:
Costul de producție se calculeaza cu formula:
Cpl = Cml + Crbl + CRsl + CRil [lei/u.p]
unde:
– Cml reprezintă cheltuieli cu materialele pentru sistem
– Crbl reprezintă cheltuieli cu retribuția de bază pentru sistem
– CRsl reprezintă cheltuieli cu regia de secție pentru sistem
– CRil reprezintă cheltuieli cu regia de intreprindere pentru sistem.
CALCULUL CHELTUIELILOR CU MATERIALELE, Cml
Cheltuielile cu materii prime și materiale pentru sistemul de igienizare se calculează cu relația:
[lei/u.p.]
unde:
– i – reprezintă materialul folosit;
– j – reprezintă părți componente, repere, subansamblu, etc.
– Cij – indică consumul de material specific pentru reperul j;
– Pi – reprezintă prețul catalog al materialului;
– CPc – reprezintă costul părților componente obținut prin cooperare cu alte intreprinderi;
– D – reprezintă valoarea deșeurilor recuperabile rămase în urma prelucrărilor;
– γ – reprezintă un coeficient adimensional ce ține seama de cheltuielile cu transportul și aprovizionarea.
În continuare urmează reperele din proiect cu consumul specific de material și costul pentru fiecare, sub formă tabelară:
Tabel 5.1.1 Costul pieselor componente
Total 385 ron
Costul părților obținute prin cooperare cu alte intreprinderi este considerat:
CPc = 200 [lei]
Deșeurile recuperabile reprezintă 4% din
D = * 385 = 7.7 [RON/u.p]
Coeficientul γ care ține seama de aprovizionare și transport are valori cuprinse între 5÷8%. În calcul coeficientul γ are valoarea de 7%.
Cheltuielile privind manopera pentru sistemul de igienizare se determină cu relația:
unde:
– k – operația
– tkj – timpul necesar, efectuat operației “k” pentru obținerea reperului “j”
rhm – retribuția medie orară.
Cheltuielile destinate manoperei:
Crml ≈140 [RON/u.p.]
Pentru a determina costul de producție trebuie determinate următoarele componente:
Cheltuielile cu retributia de bază, Crbl, valoarea brută pentru sistem proiectat se calculează cu formula:
[Lei/u.p]
unde:
I – reprezintă impozitul pe retributii;
CAS – reprezintă contribuția la asigurările sociale
I = 16% Crml
CAS = 17% Crml
[RON/u.p]
– Cheltuielile cu regia de secție , CRsl, se calculează cu relația:
unde :
– Rs – regia de secție, Rs = 200%
[lei/u.p]
Costul de secție pentru dispozitiv Csl, se calculează cu relația:
[RON/u.p]
Costul cu regia de intreprindere se calculează cu relația:
CRil = CSe*Ri
unde:
– Ri – regia de intreprindere, Ri = 7%
[RON/u.p]
În concluzie reluând cele aratate mai înainte și folosind rezultatele obținute, costul de producție pentru realizarea sistemului va fi:
Cpl = Cml + Crbl + CRsl + CRil
înlocuind în relație se obține:
Cp1= 140 + 166,2+ 332,4 + 33.068 = 33.706
1.2 Dimensionare arcului elicoidal din sistemul vehiculului Bone
Generalitati.Tipuri constructive
Caracterizate printr-o largă răspandire in toate domeniile mecanicii fine,în care satisfac
numeroase scopuri funcționale.
Uzual cunoscute sub denumirea de arcuri elicoidale ,acestea se execută din sârme sau
bare de diferite secțiuni circulară sau rotundă,dreptungiulară,pătrată,trapezoidală,eliptică si inelară,înfașurate după o elice pe o supreafață directoare.În funcție de forma suprafeței corpului de înfașurare a elicei ,arcurile elicoidale pot fi:cilindrice,conice,paraboloide si hiperboloide.
Figura 1.2.1 :Arcuri elicoidale de compresiune
Din punct de vedere funcțional se împart in două categorii:
-arcuri de compresiune-tracțiune,supuse unor sarcini axiale,care provoaca solicitarea la torsiune si în secțiunea trnsversală a barei răsucite in formă de elice
-arcuri de torsiune,supuse unor momente de torsiune care provoacă solicitarea la încovoiere in secțiunea transversala a barei răsucite.
Cele mai utilizate sunt secțiunile circulare si dreptunghiulare ale spirei.Arc elicoidal de
compresiune ,este supus unor sarcini axiale care comprimă arcul si al căror efect se traduce printr-o solicitare de torsiune în secțiunea transversală a barei răsucite in formă de elice.
• Proiectare.Calcul
Calculul de proiectare al arcurilor elicoidale urmărește determinarea dimensiunilor si parametrilor lor funcționali,impunându-se solicitari exterioare cu eventualele restricții de gabarit.
Stabilindu-se o mărire pentru indicele arcului,dimensiunile sârmei sau barei arcului se obțin cu ajutorul relațiilor derivate din condițiile de rezistență la solicitarea specifică în secțiunea elementului elastic,după care,pe baza standardelor,se stabilesc valorile lor normalizate.
• Arcuri elicoidale cilindrice de compresiune
În STAS 7067-76 sunt stabilite principiile si metoda generală de calcul pentru arcurile elicoidale cilindrice de compresiune ,cu pasul constant,executate din sârme sau bare cu sectiune rotundă și supuse unor sarcini axiale constante sau oscilante la temperaturi intre -40⁰C si + 120⁰C
Figura 1.2.2 Parametri arcului elicoidal
Figura 1.2.3 Arcul proiectat
Calcul arc elicoidal de compresiune
Rezistența admisibilă torsiune:
51V Cr11
τat=600
Forța de cmpresiune dorită:
Q=3 N
Diamnetru sârmei:
Conforms STAS 893-89
ds=0.5 mm
Diametrul mediu al spirei:
Di=5.3 mm
De=Di+2ds=10.6 mm
Dm==7,95 mm
Daca arcul se ghidează pe un arbore se recomandă ca jocul dintre diametrul arorelui/arc sa fie de 0.3ds.
Diametrele spirei exteriore si interioare
Indicile arcului:
i==15.9
Coeficient de formă:
K=1+=1.12
Forța de pretensionare:
Q0=1N
Săgeata nominala de lucru:
fn0=14mm
G=0.85·105
Numarul de spire active:
n=·=7.926
Alegem n=8
Tensiunea de torsiune maximă τtmaxtrebuie sa fie sub(τat=600),dar putem urca pana la 800 pentru cicluri rare:
τtmax==1.183·103
Numarul total de spire
nr=7
nt=n+nr=15
Rigiditatea (constanta)arcului
c==0.212
Verificarea săgeții:
Forța de pretensionare pentru rigiditatea acestui arc va fi:
f0==4.708 mm
Sageata nominala de lucru:
fn1==14.125 mm
Înalțime(lungimea)arcului la blocare la arcuri cu capete prelucrate:
Hb=nt(0.1mm+ds)=9 mm
Pasul spirelor active în stare libera,respectandu-se condiția(t≥1.5ds)
Alegem:
α=6deg
t=ds+1.5 mm=2 mm
t=ᴨ·Dm·tanα=1.777 mm
Pentru o cursă impusă se allege t mai mare ca t calculate:
Alternativ t=2.5 mm
Pasul arcului se va alege si obținem:
αreal=atan(=12.138deg
Înalțimea (lungimea)arcului în stare liberă:
H0=t·n+(nr-0.5)·ds=31.35 mm
Lungimea sârmei arcului:
l==154.566 mm
Săgeata arcului la blocare:
Fb=H0-Hb=16.15 mm
Forța necesară pentru blocarea arcului:
Qb=c·fb=3.43N
Lungime arc la sarcină nominală Q:
Hlucru=H0-fn1=7.225 mm
tlucru==0.856 mm
Distanța intre spire în starea de lucuru:
elucru=tlucru-ds=0.356 mm
Verificare caracteristică arc:
fx={0, f0,fn1,fb}
Qx={0,Q0,Q,Qb}
Grafic 1.2.4 Dependența forței în funcție de săgeată
În urma graficului rezultat ,acesta fiind liniar ,arcul realizat este veridic,si se poate utilize în sistemul proiectat.
1.3 Calculul roților dințate
Roata dințată este un organ dințat, destinat pentru a pune în mișcare alt organ dințat, sau
a fi pus în mișcare de către acesta, prin acțiunea dinților aflați succesiv și continuu în contact.
Clasificarea roților dințate:
după forma suprafeței de danturare: – cilindrică, conică, melcată, alte forme de revoluție, necirculare
după direcția dinților: – cu dinți drepți, cu dinți înclinați, cu dinți în V sau W, cu dinți curbi
după poziția danturii în raport cu cilindrul pe care se află dantura: – cu dantură interioară, cu dantură exterioară
în funcție de profilul dinților: – cu profil evolventic, cu profil în arc de cerc
Figura 1.3.1 Roată dințată din angrenajul motorului realizată în softwar-ul SolidWorks
Fig1.3.2 Parametrii angreanajului
Se masoara:
Numarul dinților:
z=15
Lățimea roților dințate:
b=3.4mm
Turațiile pompei sub sarcină:
n=2000rpm
Se alege:
da=8mm
h0f*=1.6
h0a*=1.1
Se determină modulul:
m=
Se alege modulul:
m=0.5mm
Unghiul de divizare :
𝝰=20⁰
Se presupune că angrenajul este de tip zero deplasat:
Se determina raza cercului de divizare:
Ra=
Se determină raza cercului de picior:
df=da-2*h=5.9mm
Rf==2.95mm
Volumul geometric (pentru două roți):
Sg=*ᴨ*(-)=0.015mm2
Debitul teoretic mediu este:
Qtm=Vg*n=1.313
Bibliografie
[1]. http://webbut.unitbv.ro/Carti%20on-line/BSM/BSM/capitol1.pdf
[2]. http://mekatronicsingenieria.blogspot.com/p/que-es-la-mecatronica-la-mecatronica-es.html
[3].https://www.scientia.ro/stiinta-la-minut/istoria-ideilor-si-descoperirilor-stiintifice/2500-introducere-in-istoria-roboticii.html
[4]. Contribuții la sinteza roboților mobili cu 3 grade de mobilitate. Gâlmeanu, C. București : UPB, 2000
[5]. http://www.dc.ac.tuiasi.ro/wp-content/uploads/sites/4/2016/04/BulatAdrian.pdf
[6].https://www.robotshop.com/en/lynxmotion-ch3-r-hexapod-robot-kit-botboarduino-w–hs-645-servo-upgrade.html
[7]. file:///C:/Users/Windows%2010/Desktop/Peci.pdf
[8].https://www.google.com/search?q=The+global+reference+frame+and+the+robot+local+reference+frame&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjjtrGO2LPhAhWrl4sKHfKNCPEQ_AUIDigB&biw=924&bih=674&dpr=1.25#imgrc=48YSAodB0tSlUM:
[9]. https://www.cs.cmu.edu/~mihaib/articole/roboti/roboti-html.html
[10]. https://ro.wikipedia.org/wiki/Localizare_GPS
[11]. https://en.wikipedia.org/wiki/Autonomous_robot
[12]. https://playtech.ro/2018/alibaba-robot-autonom-livra-colete/
[13]. https://en.wikipedia.org/wiki/ASIMO
[14]. https://www.ttonline.ro/revista/roboti/roboti-industriali-aspecte-practice
[15]. https://mctr.mec.upt.ro/wp-content/uploads/2018/01/Lucrare_Bissinger.pdf
[16].https://jucarie-interactiva.compari.ro/spin-master/zoomer-zuppies-catel-robot-spot-6022352-2-p326253989/
[17].https://www.gandul.info/magazin/robotul-explorator-martian-curiosity-a-ajuns-la-baza-muntelui-unde-trebuie-sa-caute-urme-de-viata-13254975
[18].http://www.imst.pub.ro/Upload/Sesiune/ComunicariStiintifice/Lucrari_2015/06.18/18_L16.pdf
[19]. https://www.digitaltrends.com/cool-tech/coolest-military-robots/
[20]. Sensor Based Obstacle Avoidance and Mapping for Fast mobile Robots. Gourley, C., Trivedi. San Diego, CA : Proceedings of the 1994 IEEE International Robotics and Automation, 1994.
[21].https://www.google.com/search?q=robotul+institutie+americane&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjw_4fMmI7iAhVR5uAKHe5YDsQ_AUIDigB&biw=1536&bih=722#imgrc=uz5FHloqZcnAwM:
[22]. Topalov, Andon. Mobile Robot Position Determination, Recent Advances in Mobile Robotics. s.l. : InTech, 2011. ISBN 978-953-307-909-7.
[23].https://www.google.com/search?biw=1536&bih=722&tbm=isch&sa=1&ei=i_vTXN6ZNouWlwTg34rIBQ&q=robotul++mobil+japonez&oq=robotul++mobil+japonez&gs_l=img.3…20421.24040..24228…0.0..0.89.778.9……1….1..gws-wiz-img.TVH_xxgL6bM#imgdii=6nZ3iAWYGqWDwM:&imgrc=HlkHJErGjsXcfM:
[24]. Bekker, M. Theory of Land Locomotion. The Mechanics of Vehicle Mobility. USA : The Univiersity of Michigan Press, 1956.
[25]. https://en.wikipedia.org/wiki/Wireless
[26]. https://ro.wikipedia.org/wiki/Bluetooth
[27]. https://ro.wikipedia.org/wiki/Arduino
[28].https://www.google.com/search?q=schema+mq+135&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiH4MmShoziAhWmpIsKHb_hCscQ_AUIDigB&biw=806&bih=482#imgrc=nWpE60GyAnWbRM:
[29]. file:///C:/Users/Windows%2010/Desktop/gps/LS2303x-2R_datasheet_v0.1.pdf
ANEXA 1
#include "SparkFunBME280.h"
#include "Wire.h"
#include "SPI.h"
#include <dht11.h>
#define DHT11PIN 2
int sensorValue;
BME280 capteur;
dht11 DHT11;
void setup() {
Serial.begin(9600);
while (!Serial) {
}
capteur.settings.commInterface = I2C_MODE;
capteur.settings.I2CAddress = 0x76;
capteur.settings.runMode = 3;
capteur.settings.tStandby = 0;
capteur.settings.filter = 0;
capteur.settings.tempOverSample = 1 ;
capteur.settings.pressOverSample = 1;
capteur.settings.humidOverSample = 1;
Serial.println("DHT11 programme d'essai ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT11LIB_VERSION);
Serial.println();
Serial.println("Starting BME280… ");
delay(10);
capteur.begin();
}
void loop() {
DHT11.read(DHT11PIN);
Serial.print("Humidité: ");
Serial.print(" %");
Serial.print((float)DHT11.humidity, 2);
Serial.print("\t Température: ");
Serial.print(capteur.readTempC(), 2);
Serial.print(" °C");
Serial.print("\t Pression: ");
Serial.print(capteur.readFloatPressure(), 2);
Serial.print(" Pa");
sensorValue = analogRead(0); // calitate
Serial.print("\t Calitate aer="); //calitate
Serial.print(sensorValue, DEC); // calitate
Serial.println(" PPM"); //calitate
delay(1000);
}
ANEXA 2
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
#define BMP_SCK 13
#define BMP_MISO 12
#define BMP_MOSI 11
#define BMP_CS 10
Adafruit_BMP280 bme; // I2C
void setup() {
Serial.begin(9600);
Serial.println(F("BMP280 test"));
if (!bme.begin()) {
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure());
Serial.println(" Pa");
Serial.print("Approx altitude = ");
Serial.print(bme.readAltitude(1013.25)); // this should be adjusted to your local forcase
Serial.println(" m");
Serial.println();
delay(2000);
}
ANEXA 3
#include <LiquidCrystal.h>
int sensorValue;
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup(){ lcd.begin(16, 2);
Serial.begin(9600);
}
void loop(){sensorValue = analogRead(0);
Serial.print("AirQua=");
Serial.print(sensorValue, DECSerial.println(" PPM");
lcd.setCursor(0,0);
lcd.print("ArQ=");
lcd.print(sensorValue,DEC);
lcd.print(" PPM");
lcd.println(" ");
lcd.print(" ");
delay(100);
}
ANEXA 4
dht DHT;
void setup(){
Serial.begin(9600);
delay(500);//Delay to let system boot
Serial.println("DHT11 Humidity & temperature Sensor\n\n");
delay(1000);//Wait before accessing Sensor
}
void loop(){
DHT.read11(dht_apin);
Serial.print("Current humidity = ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature = ");
Serial.print(DHT.temperature);
Serial.println("C ");
delay(5000);//Wait 5 seconds before accessing sensor again.
}
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Contribuții la cartografierea zonelor greu accesibile cu ajutorul unui vehicul telecomandat [309306] (ID: 309306)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
