Logo SCOUT

Echipa de robotică SCOUT 2.0 AgileX

Echipa de robotică SCOUT 2.0 AgileX

Acest capitol conține informații importante de siguranță, înainte ca robotul să fie pornit pentru prima dată, orice persoană sau organizație trebuie să citească și să înțeleagă aceste informații înainte de a utiliza dispozitivul. Dacă aveți întrebări despre utilizare, vă rugăm să ne contactați la support@agilex.ai Vă rugăm să urmați și să implementați toate instrucțiunile și instrucțiunile de asamblare din capitolele acestui manual, ceea ce este foarte important. O atenție deosebită trebuie acordată textului legat de semnele de avertizare.

Informații de siguranță

Informațiile din acest manual nu includ proiectarea, instalarea și funcționarea unei aplicații complete de robot și nici nu includ toate echipamentele periferice care pot afecta siguranța întregului sistem. Proiectarea și utilizarea sistemului complet trebuie să respecte cerințele de siguranță stabilite în standardele și reglementările țării în care este instalat robotul.

Integratorii SCOUT și clienții finali au responsabilitatea de a asigura conformitatea cu legile și reglementările aplicabile din țările relevante și de a se asigura că nu există pericole majore în aplicația completă a robotului. Aceasta include, dar nu se limitează la următoarele:

Eficacitate și responsabilitate
  • Faceți o evaluare a riscurilor pentru întregul sistem de robot. Conectați împreună echipamentele de siguranță suplimentare ale altor utilaje definite de evaluarea riscurilor.
  • Confirmați că proiectarea și instalarea întregului echipament periferic al întregului sistem robot, inclusiv sistemele software și hardware, sunt corecte.
  • Acest robot nu are un robot mobil complet autonom, incluzând, dar fără a se limita la, anti-coliziune automată, anti-cădere, avertizare de apropiere biologică și alte funcții de siguranță conexe. Funcțiile conexe impun integratorilor și clienților finali să respecte reglementările relevante și legile și reglementările fezabile pentru evaluarea siguranței , Pentru a se asigura că robotul dezvoltat nu prezintă pericole majore și pericole de siguranță în aplicațiile reale.
  • Colectați toate documentele din dosarul tehnic: inclusiv evaluarea riscurilor și acest manual.
  • Cunoașteți posibilele riscuri de siguranță înainte de a utiliza și utiliza echipamentul.

Considerații de mediu

  • Pentru prima utilizare, vă rugăm să citiți cu atenție acest manual pentru a înțelege conținutul de bază și specificațiile de funcționare.
  • Pentru operarea telecomenzii, selectați o zonă relativ deschisă pentru a utiliza SCOUT2.0, deoarece SCOUT2.0 nu este echipat cu niciun senzor automat de evitare a obstacolelor.
  • Utilizați SCOUT2.0 întotdeauna sub -10℃~45℃ temperatura ambiantă.
  • Dacă SCOUT 2.0 nu este configurat cu protecție IP personalizată separată, protecția sa împotriva apei și prafului va fi NUMAI IP22.
Lista de verificare înainte de muncă
  • Asigurați-vă că fiecare dispozitiv are o putere suficientă.
  • Asigurați-vă că Bunker nu are defecte evidente.
  • Verificați dacă bateria telecomenzii are o putere suficientă.
  • Când utilizați, asigurați-vă că întrerupătorul de oprire de urgență a fost eliberat.
Operațiunea
  • La operarea telecomenzii, asigurați-vă că zona din jur este relativ spațioasă.
  • Efectuați controlul de la distanță în raza de vizibilitate.
  • Sarcina maximă a SCOUT2.0 este de 50 kg. Când este utilizat, asigurați-vă că sarcina utilă nu depășește 50 kg.
  • Când instalați o extensie externă pe SCOUT2.0, confirmați poziția centrului de masă al extensiei și asigurați-vă că este în centrul de rotație.
  • Vă rugăm să încărcați imediat când dispozitivul este alarma de baterie descărcată. Când SCOUT2..0 are un defect, vă rugăm să opriți imediat utilizarea acestuia pentru a evita deteriorarea secundară.
  • Când SCOUT2.0 a avut un defect, vă rugăm să contactați tehnica relevantă pentru a o rezolva, nu tratați singur defectul. Utilizați întotdeauna SCOUT2.0 în mediul cu nivelul de protecție cerut pentru echipament.
  • Nu împingeți direct SCOUT2.0.
  • Când încărcați, asigurați-vă că temperatura ambiantă este peste 0 ℃.
  • Dacă vehiculul tremură în timpul rotației, reglați suspensia.
Întreţinere
  • Verificați regulat presiunea anvelopei și mențineți presiunea în anvelope între 1.8 bar și 2.0 bar.
  • Dacă anvelopa este foarte uzată sau explodată, vă rugăm să o înlocuiți la timp.
  • Dacă bateria nu este utilizată o perioadă lungă de timp, trebuie să o încărcați periodic în 2 până la 3 luni.

Introducere

SC OUT 2.0 este conceput ca un UGV multifuncțional cu diferite scenarii de aplicare luate în considerare: design modular; conectivitate flexibilă; sistem motor puternic capabil de sarcină utilă mare. Componentele suplimentare, cum ar fi camera stereo, radarul laser, GPS, IMU și manipulatorul robotizat pot fi instalate opțional pe SCOUT 2.0 pentru aplicații avansate de navigație și viziune computerizată. SCOUT 2.0 este frecvent utilizat pentru educație și cercetare privind conducerea autonomă, patrulare de securitate interioară și exterioară, detectarea mediului, logistică generală și transport, pentru a numi doar câteva.

Lista componentelor
Nume Cantitate
SCOUT 2.0 Corp robot X 1
Încărcător baterie (AC 220V) X 1
Fișă pentru aviație (mascul, cu 4 pini) X 2
Cablu USB la RS232 X 1
Transmițător cu telecomandă (opțional) X 1
Modul de comunicare USB la CAN X1
Specificatii tehnice

Echipa de robotică SCOUT 2.0 AgileX 16

Cerință pentru dezvoltare
Transmițătorul FS RC este furnizat (opțional) în setarea din fabrică pentru SCOUT 2.0, care permite utilizatorilor să controleze șasiul robotului pentru a se mișca și a se întoarce; Interfețele CAN și RS232 de pe SCOUT 2.0 pot fi utilizate pentru personalizarea utilizatorului.

Bazele

Această secțiune oferă o scurtă introducere în platforma robotului mobil SCOUT 2.0, așa cum se arată în Figura 2.1 și Figura 2.2.

  1. Faţă View
  2. Comutator de oprireEchipa de robotică SCOUT 2.0 AgileX 1
  3. Standard Profile Sprijin
  4. Compartiment superior
  5. Panou electric de sus
  6. Tub retardant-coliziune
  7. Panoul din spate

Echipa de robotică SCOUT 2.0 AgileX 2

SCOUT2.0 adoptă un concept de design modular și inteligent. Designul compozit al anvelopei umflate din cauciuc și suspensie independentă pe modulul de putere, cuplat cu servomotor puternic DC fără perii, face ca platforma de dezvoltare a șasiului robotului SCOUT2.0 să aibă o capacitate puternică de trecere și o capacitate de adaptare la sol și să se poată mișca flexibil pe un teren diferit. Grinzi anti-coliziune sunt montate în jurul vehiculului pentru a reduce posibilele daune aduse caroseriei vehiculului în timpul unei coliziuni. Luminile sunt montate atât în ​​față, cât și în spatele vehiculului, dintre care lumina albă este proiectată pentru iluminare în față, în timp ce lumina roșie este proiectată în partea din spate pentru avertizare și indicație.

Butoanele de oprire de urgență sunt instalate pe ambele părți ale robotului pentru a asigura un acces ușor, iar apăsarea pe oricare dintre ele poate opri alimentarea robotului imediat când robotul se comportă anormal. Conectorii impermeabili pentru alimentarea DC și interfețele de comunicație sunt furnizați atât în ​​partea superioară, cât și în spatele robotului, care nu numai că permit o conexiune flexibilă între robot și componentele externe, dar asigură și protecția necesară la interiorul robotului chiar și în condiții severe de funcționare. conditii.
Un compartiment deschis cu baionetă este rezervat în partea de sus pentru utilizatori.

Indicație de stare
Utilizatorii pot identifica starea caroseriei vehiculului prin voltmetru, beeper și lumini montate pe SCOUT 2.0. Pentru detalii, consultați Tabelul 2.1.

Stare Descriere
Voltage Volumul actual al baterieitage poate fi citit de la voltmetrul de pe interfața electrică din spate și cu o precizie de 1V.
 

Înlocuiți bateria

Când bateria voltage este mai mică de 22.5 V, caroseria vehiculului va emite un sunet bip-bip-bip ca avertisment. Când bateria voltage este detectat ca fiind mai mic de 22 V, SCOUT 2.0 va întrerupe în mod activ sursa de alimentare a extensiilor externe și va conduce pentru a preveni deteriorarea bateriei. În acest caz, șasiul nu va activa controlul mișcării și nu va accepta controlul extern al comenzii.
Robot pornit Luminile din față și din spate sunt aprinse.
   

Tabelul 2.1 Descrierea stării vehiculului

Instrucțiuni privind interfețele electrice

Interfață electrică de top
SCOUT 2.0 oferă trei conectori de aviație cu 4 pini și un conector DB9 (RS232). Poziția conectorului superior pentru aviație este prezentată în Figura 2.3.

Echipa de robotică SCOUT 2.0 AgileX 3

SCOUT 2.0 are o interfață de extensie pentru aviație atât în ​​partea superioară, cât și în spate, fiecare dintre acestea fiind configurată cu un set de surse de alimentare și un set de interfețe de comunicație CAN. Aceste interfețe pot fi utilizate pentru a furniza energie dispozitivelor extinse și pentru a stabili comunicația. Definițiile specifice ale știfturilor sunt prezentate în Figura 2.4.

Trebuie remarcat faptul că, sursa de alimentare extinsă aici este controlată intern, ceea ce înseamnă că sursa de alimentare va fi întreruptă în mod activ odată ce bateriatage scade sub pragul pre-specificat voltage. Prin urmare, utilizatorii trebuie să observe că platforma SCOUT 2.0 va trimite un volum scăzuttage alarma înaintea pragului voltage este atins și acordați atenție, de asemenea, la reîncărcarea bateriei în timpul utilizării.

Echipa de robotică SCOUT 2.0 AgileX 4

Pin nr. Tip Pin FuDnecfitinointioand Remarci
1 Putere VCC Putere pozitivă, voltage gama 23 – 29.2V, curent MAX 10A
2 Putere GND Putere negativă
3 POATE CAN_H CAN bus mare
4 POATE POT SĂ Bus CAN scăzut

Putere pozitivă, voltage interval 23 – 29.2 V, MAX. curent 10A

Echipa de robotică SCOUT 2.0 AgileX 5

Pin nr. Definiție
2 RS232-RX
3 RS232-TX
5 GND

Figura 2.5 Diagrama ilustrativă a pinii Q4

Interfață electrică din spate
Interfața de extensie din partea din spate este prezentată în Figura 2.6, unde Q1 este comutatorul cu cheie ca întrerupător electric principal; Q2 este interfața de reîncărcare; Q3 este comutatorul de alimentare al sistemului de acționare; Q4 este un port serial DB9; Q5 este interfața de extensie pentru CAN și sursa de alimentare 24V; Q6 este afișarea volumului baterieitage.

Echipa de robotică SCOUT 2.0 AgileX 6

Pin nr. Tip Pin FuDnecfitinointioand Remarci
1 Putere VCC Putere pozitivă, voltage gama 23 – 29.2V, curent maxim 5A
2 Putere GND Putere negativă
3 POATE CAN_H CAN bus mare
4 POATE POT SĂ Bus CAN scăzut

Figura 2.7 Descrierea pinilor de interfață de aviație din față și din spate

Echipa de robotică SCOUT 2.0 AgileX 7

Instrucțiuni pentru telecomandă FS_i6_S instrucțiuni pentru telecomandă
Transmițătorul FS RC este un accesoriu opțional al SCOUT2.0 pentru controlul manual al robotului. Emițătorul vine cu o configurație de accelerație pe mâna stângă. Definiția și funcția prezentate în Figura 2.8. Funcția butonului este definită ca: SWA și SWD sunt temporar dezactivate, iar SWB este butonul de selectare a modului de control, selectorul de sus este modul de control al comenzii, selectorul de la mijloc este modul de control de la distanță; SWC este butonul de control al luminii; S1 este butonul de accelerație, controlează SCOUT2.0 înainte și înapoi; Controlul S2 este controlul rotației, iar POWER este butonul de pornire, apăsați și mențineți apăsat în același timp pentru a porni.

Echipa de robotică SCOUT 2.0 AgileX 8

Instrucțiuni privind cerințele și mișcările de control
Un sistem de coordonate de referință poate fi definit și fixat pe caroseria vehiculului, așa cum se arată în Figura 2.9, în conformitate cu ISO 8855.

Echipa de robotică SCOUT 2.0 AgileX 9

După cum se arată în Figura 2.9, caroseria vehiculului SCOUT 2.0 este în paralel cu axa X a sistemului de coordonate de referință stabilit. În modul telecomandă, împingeți telecomanda S1 înainte pentru a vă deplasa în direcția X pozitivă, împingeți S1 înapoi pentru a vă deplasa în direcția X negativă. Când S1 este împins la valoarea maximă, viteza de mișcare în direcția X pozitivă este maximă, Când S1 este împins la minim, viteza de mișcare în direcția negativă a direcției X este maximă; telecomanda S2 controlează direcția roților din față ale caroseriei mașinii, împinge S2 spre stânga, iar vehiculul se întoarce la stânga, împingându-l la maxim, iar unghiul de virare este cel mai mare, S2 Push spre dreapta , mașina se va întoarce spre dreapta și o va împinge la maximum, în acest moment unghiul corect de virare este cel mai mare. În modul de comandă de control, valoarea pozitivă a vitezei liniare înseamnă mișcare în direcția pozitivă a axei X, iar valoarea negativă a vitezei liniare înseamnă mișcare în direcția negativă a axei X; Valoarea pozitivă a vitezei unghiulare înseamnă că caroseria mașinii se mișcă din direcția pozitivă a axei X în direcția pozitivă a axei Y, iar valoarea negativă a vitezei unghiulare înseamnă că caroseria se mișcă din direcția pozitivă a axei X. pe direcția negativă a axei Y.

Instrucțiuni pentru controlul luminii
Luminile sunt montate în fața și în spatele SCOUT 2.0, iar interfața de control al luminii SCOUT 2.0 este deschisă utilizatorilor pentru confort.
Între timp, o altă interfață de control al luminii este rezervată pe transmițătorul RC pentru economisirea energiei.

În prezent, controlul luminii este acceptat doar cu transmițătorul FS, iar suportul pentru alte transmițătoare este încă în curs de dezvoltare. Există 3 tipuri de moduri de iluminare controlate cu transmițător RC, care pot fi comutate prin SWC. Descrierea controlului modului: pârghia SWC este în partea de jos a modului normal închis, mijlocul este pentru modul normal deschis, partea de sus este modul de lumină de respirație.

  • MOD NC: ÎN MODUL NC, DACĂ ȘASIU ESTE NOU, LAMPA FAȚĂ VA FI SCHIPA, ȘI LAMPA SPATE VA INTRA ÎN MODUL BL PENTRU A INDICA STAREA ACTUALĂ DE FUNCȚIONARE; DACĂ ȘASIUUL ESTE ÎN STARE DE DEPLACARE LA ANUMITE VITEZE NORMALE, LAMPA SPATE VA FI SCHIPA DAR LUMINA FAȚĂ VA FI APRISA;
  • FĂRĂ MOD: ÎN NICIUN MOD, DACĂ ȘASIUUL ESTE NOU, LUMINA FONTĂ VA FI APRISA NORMAL, ȘI LAMPA SPATE VA INTRA ÎN MODUL BL PENTRU A INDICA STAREA STILĂ; DACĂ ÎN MOD DE MIȘCARE, LAMPA SPATE ESTE SCHIPA DAR LUMINA FATA E APRISA;
  • MOD BL: LUMINILE FAȚĂ ȘI SPATE SUNT AMBELE ÎN MOD DE RESPIRAȚIE ÎN TOATE CIRCUMSTANȚELE.

NOTĂ PRIVIND CONTROLUL MODULUI: COMBUTAREA MANETA SWC RESPECTIV SE REFERE LA MODUL NC, FĂRĂ MOD ŞI MODUL BL ÎN POZIŢIILE DE JOS, MIJLOC ŞI SUS.

Noțiuni de bază

Această secțiune prezintă funcționarea de bază și dezvoltarea platformei SCOUT 2.0 folosind interfața magistrală CAN.

Utilizare și funcționare
Procedura de operare de bază a pornirii este prezentată după cum urmează:

Verifica

  • Verificați starea SCOUT 2.0. Verificați dacă există anomalii semnificative; dacă da, vă rugăm să contactați personalul de service post-vânzare pentru asistență;
  • Verificați starea întrerupătoarelor de oprire de urgență. Asigurați-vă că ambele butoane de oprire de urgență sunt eliberate;

Lansare

  • Rotiți comutatorul cu cheie (Q1 de pe panoul electric) și, în mod normal, voltmetrul va afișa volumul corect al baterieitage și luminile față și spate vor fi ambele aprinse;
  • Verificați volumul baterieitage. Dacă nu există un sunet continuu „bip-bip-bip…” de la bip, înseamnă că volumul baterieitage este corectă; dacă nivelul de putere al bateriei este scăzut, vă rugăm să încărcați bateria;
  • Apăsați Q3 (butonul comutatorului de alimentare).

Oprire de urgență
Apăsați butonul de urgență atât în ​​stânga, cât și în dreapta caroseriei vehiculului SCOUT 2.0;

Procedura de operare de baza a telecomenzii:
După ce șasiul robotului mobil SCOUT 2.0 este pornit corect, porniți transmițătorul RC și selectați modul de telecomandă. Apoi, mișcarea platformei SCOUT 2.0 poate fi controlată de transmițătorul RC.

Încărcare
SCOUT 2.0 ESTE ECHIPAT IMPLICIT CU UN ÎNCĂRCĂTOR DE 10A PENTRU A RĂSPUNDE CEREREA DE ÎNCĂRCARE A CLIENȚILOR.

Operațiune de încărcare

  • Asigurați-vă că curentul electric al șasiului SCOUT 2.0 este oprit. Înainte de încărcare, vă rugăm să vă asigurați că întrerupătorul de alimentare din condolul de comandă din spate este oprit;
  • Introduceți mufa încărcătorului în interfața de încărcare Q6 de pe panoul de control din spate;
  • Conectați încărcătorul la sursa de alimentare și porniți comutatorul din încărcător. Apoi, robotul intră în starea de încărcare.

Notă: Deocamdată, bateria are nevoie de aproximativ 3 până la 5 ore pentru a fi reîncărcată complet de la 22 V, iar vol.tage a unei baterii complet reîncărcate este de aproximativ 29.2 V; durata de reîncărcare se calculează ca 30AH ÷ 10A = 3h.

Inlocuire baterie
SCOUT2.0 adoptă o soluție de baterie detașabilă pentru confortul utilizatorilor. În unele cazuri speciale, bateria poate fi înlocuită direct. Pașii și diagramele de funcționare sunt după cum urmează (înainte de operare, asigurați-vă că SCOUT2.0 este oprit):

  • Deschideți panoul superior al SCOUT2.0 și deconectați cei doi conectori de alimentare XT60 de pe placa principală de control (cei doi conectori sunt echivalenti) și conectorul CAN al bateriei;
    Agățați SCOUT2.0 în aer, deșurubați opt șuruburi de jos cu o cheie hexagonală națională și apoi trageți bateria afară;
  • Înlocuiți bateria și fixați șuruburile de jos.
  • Conectați interfața XT60 și interfața de alimentare CAN la placa de control principală, confirmați că toate liniile de conectare sunt corecte și apoi porniți pentru a testa.

Echipa de robotică SCOUT 2.0 AgileX 10

Comunicare folosind CAN
SCOUT 2.0 oferă interfețe CAN și RS232 pentru personalizarea utilizatorului. Utilizatorii pot selecta una dintre aceste interfețe pentru a efectua controlul comenzii asupra caroseriei vehiculului.

Conexiune prin cablu CAN
SCOUT2.0 se livrează cu două mufe de aviație, așa cum se arată în Figura 3.2. Pentru definițiile firelor, consultați Tabelul 2.2.

Implementarea de control al comenzii CAN
Porniți corect șasiul robotului mobil SCOUT 2.0 și porniți transmițătorul DJI RC. Apoi, comutați la modul de control al comenzii, adică comutați în modul S1 al transmițătorului DJI RC în sus. În acest moment, șasiul SCOUT 2.0 va accepta comanda de la interfața CAN, iar gazda poate analiza și starea actuală a șasiului cu datele în timp real transmise din magistrala CAN. Pentru conținutul detaliat al protocolului, vă rugăm să consultați Protocolul de comunicare CAN.

Echipa de robotică SCOUT 2.0 AgileX 11

Protocolul de mesaje CAN
Porniți corect șasiul robotului mobil SCOUT 2.0 și porniți transmițătorul DJI RC. Apoi, comutați la modul de control al comenzii, adică comutați în modul S1 al transmițătorului DJI RC în sus. În acest moment, șasiul SCOUT 2.0 va accepta comanda de la interfața CAN, iar gazda poate analiza și starea actuală a șasiului cu datele în timp real transmise din magistrala CAN. Pentru conținutul detaliat al protocolului, vă rugăm să consultați Protocolul de comunicare CAN.

Tabelul 3.1 Cadrul de feedback al stării sistemului șasiu SCOUT 2.0

Nume comandă Stare sistem Comandă Feedback
Nodul de trimitere Nod de primire

Control de luare a deciziilor

ID Ciclu (ms) Timeout de recepție (ms)
Șasiu direcționat prin cablu

Lungimea datelor Poziție

unitatea 0x08

Funcţie

0x151

 

Tip de date

20 ms Nici unul
 

Descriere

 

octet [0]

Starea actuală a caroseriei vehiculului  

nesemnat int8

0x00 Sistem în stare normală 0x01 Mod oprire de urgență (neactivat)

0x02 Excepție de sistem

 

octet [1]

 

Controlul modului

 

nesemnat int8

0×00 Mod standby
0×01 Modul de control al comenzii CAN
0×02 Modul de control al portului serial
0×03 Mod telecomandă
octet [2]

octet [3]

Volumul baterieitage mai mare 8 biți Vol. baterietage inferior 8 biți nesemnat int16 Vol. realtage × 10 (cu o precizie de 0.1 V)
octet [4] Rezervat 0×00
octet [5] Informații despre eșec nesemnat int8 Consultați Tabelul 3.2 [Descrierea informațiilor despre defecțiuni]
octet [6] Rezervat 0×00
octet [7] Numărați biți de paritate (număr) nesemnat int8 0-255 bucle de numărare, care vor fi adăugate o dată la fiecare comandă trimisă

Tabelul 3.2 Descrierea informațiilor despre defecțiuni

octet pic Sens
 

 

 

octet [4]

bit [0] Bateria este sub controltageroare (0: Fără defecțiune 1: Defecțiune) Vol. protecțietage este 22V

(Versiunea bateriei cu BMS, puterea de protecție este de 10%)

bit [1] Bateria este sub controltage fault[2] (0: Fără defecțiune 1: Defecțiune) Vol. alarmătage este 24V

(Versiunea bateriei cu BMS, puterea de avertizare este de 15%)

bit [2] Protecție la deconectarea transmițătorului RC (0: Normal 1: transmițător RC deconectat)
bit [3] Eroare de comunicare a motorului nr. 1 (0: Fără defecțiune 1: Eroare)
bit [4] Eroare de comunicare a motorului nr. 2 (0: Fără defecțiune 1: Eroare)
bit [5] Eroare de comunicare a motorului nr. 3 (0: Fără defecțiune 1: Eroare)
bit [6] Eroare de comunicare a motorului nr. 4 (0: Fără defecțiune 1: Eroare)
bit [7] Rezervat, implicit 0

Notă[1]: Versiunea de firmware a șasiului robotului V1.2.8 este acceptată de versiunile ulterioare, iar versiunea anterioară necesită o actualizare a firmware-ului pentru a suporta
Notă[2]: Soneria va suna când bateria este sub volumtage, dar controlul șasiului nu va fi afectat, iar puterea de ieșire va fi întreruptă după sub-vol.tage vina

Comanda cadrului de feedback pentru controlul mișcării include feedback-ul vitezei liniare curente și vitezei unghiulare a corpului vehiculului în mișcare. Pentru conținutul detaliat al protocolului, vă rugăm să consultați Tabelul 3.3.

Tabelul 3.3 Cadru de feedback pentru controlul mișcării

Nume comandă Control mișcare Feedback Comanda
Nodul de trimitere Nod de primire ID Ciclu (ms) Timeout de recepție (ms)
Șasiu direcționat prin cablu Unitate de control decizional 0x221 20 ms Nici unul
Durata datei 0×08    
Poziţie Funcţie Tip de date Descriere
octet [0]

octet [1]

Viteza de deplasare mai mare cu 8 biți

Viteza de deplasare mai mică cu 8 biți

semnat int16 Viteza reală × 1000 (cu o precizie de 0.001 rad)
octet [2]

octet [3]

Viteza de rotatie mai mare 8 biti

Viteza de rotație mai mică de 8 biți

semnat int16 Viteza reală × 1000 (cu o precizie de 0.001 rad)
octet [4] Rezervat 0x00
octet [5] Rezervat 0x00
octet [6] Rezervat 0x00
octet [7] Rezervat 0x00

Cadrul de control include deschiderea de control a vitezei liniare și deschiderea de control a vitezei unghiulare. Pentru conținutul detaliat al protocolului, vă rugăm să consultați Tabelul 3.4.

Informațiile despre starea șasiului vor fi feedback și, în plus, sunt incluse și informații despre curentul motorului, codificator și temperatură. Următorul cadru de feedback conține informații despre curentul motorului, codificatorul și temperatura motorului.
Numerele de motor ale celor 4 motoare din șasiu sunt prezentate în figura de mai jos:Echipa de robotică SCOUT 2.0 AgileX 12

Nume comanda Motor Drive High Speed ​​​​Informații Feedback Frame
Nodul de trimitere Nod de primire ID Ciclu (ms) Timeout de recepție (ms)
Șasiu direcționat prin cablu

Data lungime Poziție

Unitate de control decizional 0×08

Funcţie

0x251~0x254

 

Tip de date

20 ms Nici unul
 

Descriere

octet [0]

octet [1]

Viteza motorului mai mare 8 biți

Viteza motorului mai mica 8 biti

semnat int16 Viteza de deplasare a vehiculului, unitate mm/s (valoare efectivă + -1500)
octet [2]

octet [3]

Curent motor mai mare 8 biți

Curentul motorului este mai mic de 8 biți

 

semnat int16

 

Unitatea de curent motor 0.1A

octet [4] octet [5] octet [6]

octet [7]

Poziționați cei mai înalți biți Poziționați al doilea cel mai înalt biți Poziționați al doilea cel mai mic biți

Poziționați biții cei mai de jos

 

semnat int32

 

Poziția curentă a motorului Unitatea: impuls

       

Tabel 3.8 Temperatura motorului, voltage și feedback privind informațiile despre stare

Nume comandă Cadru de feedback pentru informații de viteză redusă
Nodul de trimitere

Șasiu direcționat cu fir Lungimea datei

Nod receptor Unitate de control decizional

0×08

ID 0x261~0x264 Ciclu (ms) Timeout de recepție (ms)
20 ms Nici unul
 
Poziţie Funcţie Tip de date Descriere
octet [0]

octet [1]

Drive voltage mai mare de 8 biți

Drive voltage inferior 8 biți

nesemnat int16 Vol. curenttage al unității de antrenare 0.1V
octet [2]

octet [3]

Temperatura drive mai mare cu 8 biți

Temperatura drive-ului mai mică cu 8 biți

semnat int16 Unitatea 1°C
octet [4]

octet [5]

temperatura de motor semnat int8 Unitatea 1°C
  Starea conducerii nesemnat int8 Vedeți detaliile în [Stare controlul conducerii]
octet [6]

octet [7]

Rezervat 0x00
  Rezervat 0x00
Protocol de comunicare în serie

Instrucțiuni de protocol serial
Este un standard pentru comunicațiile seriale, formulat în comun de Electronic Industries Association (EIA) din Statele Unite în 1970, împreună cu Bell Systems, producătorii de modemuri și producătorii de terminale de computer. Numele său este „Standard tehnic pentru interfața serială de schimb de date binare între echipamentul terminal de date (DTE) și echipamentul de comunicație de date (DCE)”. Standardul prevede că pentru fiecare conector este utilizat un conector DB-25 cu 25 de pini. Conținutul de semnal al fiecărui pin este specificat și nivelurile diferitelor semnale sunt, de asemenea, specificate. Mai târziu, PC-ul IBM a simplificat RS232 într-un conector DB-9, care a devenit standardul practic. Portul RS-232 de control industrial folosește în general doar trei linii de RXD, TXD și GND.

Conexiune serial
Utilizați cablul serial USB la RS232 în instrumentul nostru de comunicare pentru a vă conecta la portul serial din spatele mașinii, utilizați instrumentul serial pentru a seta rata de transmisie corespunzătoare și utilizați sampdatele furnizate mai sus pentru a testa. Dacă telecomanda este pornită, este necesară trecerea telecomenzii în modul de comandă. Dacă telecomanda nu este pornită, trimiteți direct comanda de control. Trebuie remarcat faptul că comanda trebuie trimisă periodic. Dacă șasiul depășește 500MS și comanda portului serial nu este primită, va intra în pierderea protecției conexiunii. starea.

Conținutul protocolului serial
Parametrul de comunicare de bază

Articol Parametru
Baud Rate 115200
Paritate Nici un test
Lungimea biților de date 8 biți
Oprește-te 1 de biți

Instruirea protocolului

Start bit Lungimea cadrului Tipul comenzii ID de comandă   Câmp de date   ID cadru Sumă de control
compoziţie
SOF cadru_L CMD_TYPE CMD_ID date date[n] cadru_id check_sum
octet 1 octet 2 octet 3 octet 4 octet 5 octet 6 octetul 6+n octetul 7+n octetul 8+n
5A A5            

Protocolul include bitul de pornire, lungimea cadrului, tipul comenzii cadrului, ID-ul comenzii, intervalul de date, ID-ul cadrului și suma de control. Lungimea cadrului se referă la lungimea excluzând bitul de început și suma de control. Suma de control este suma tuturor datelor de la bitul de început până la ID-ul cadrului; bitul ID cadru este de la 0 la 255 bucle de numărare, care vor fi adăugate odată cu fiecare comandă trimisă.

Echipa de robotică SCOUT 2.0 AgileX 17

Conținutul protocolului

Nume comandă Starea sistemului Cadru de feedback
Nod de trimitere Şasiu steer-by-wire Lungime cadru Tip comandă ID comandă Lungime date

Poziţie

Nod receptor Unitate de control decizional

0×0C

Ciclu (ms) Receive-timeout (ms)
100 ms Nici unul
 

 

Tip de date

 

 

Descriere

Comanda de feedback (0×AA)

0×01

8

Funcţie

 

octet [0]

 

Starea actuală a caroseriei vehiculului

 

nesemnat int8

0×00 Sistem în stare normală 0×01 Mod oprire de urgență (neactivat) 0×02 Excepție de sistem

0×00 Mod standby

octet [1] Controlul modului nesemnat int8 0×01 Mod control comandă CAN 0×02 Mod control serial[1] 0×03 Mod control la distanță
octet [2]

octet [3]

Volumul baterieitage mai mare de 8 biți

Volumul baterieitage inferior 8 biți

nesemnat int16 Vol. realtage × 10 (cu o precizie de 0.1 V)
octet [4] Rezervat 0×00
octet [5] Informații despre eșec nesemnat int8 Consultați [Descrierea informațiilor despre eșec]
octet [6]

octet [7]

Rezervat

Rezervat

0×00
      0×00
       

Comandă de feedback pentru controlul mișcării

Nume comandă Control mișcare Feedback Comanda
Nodul de trimitere Nod de primire Ciclu (ms) Timeout de recepție (ms)
Șasiu direcționat prin cablu Lungime cadru Tip comandă ID comandă

Lungimea datelor

Unitate de control decizional

0×0C

20 ms Nici unul
 
Comanda de feedback (0×AA)

0×02

8
Poziţie Funcţie Tip de date Descriere
octet [0]

octet [1]

Viteza de deplasare mai mare cu 8 biți

Viteza de deplasare mai mică cu 8 biți

semnat int16 Viteza reală × 1000 (cu o precizie de

0.001 rad)

octet [2]

octet [3]

Viteza de rotatie mai mare 8 biti

Viteza de rotație mai mică de 8 biți

semnat int16 Viteza reală × 1000 (cu o precizie de

0.001 rad)

octet [4] Rezervat 0×00
octet [5] Rezervat 0×00
octet [6] Rezervat 0×00
octet [7] Rezervat 0×00

Comanda de control al mișcării

Comanda de control al numelui
Nodul de trimitere Nod de primire Ciclu (ms) Timeout de recepție (ms)
Unitate de control pentru luarea deciziilor Lungimea cadrului Tip comandă ID comandă

Lungimea datelor

Nod de șasiu

0×0A

20 ms 500 ms
 
Comanda de control (0×55)

0×01

6
Poziţie Funcţie Tip de date Descriere
octet [0]

octet [1]

Viteza de miscare mai mare 8 biti

Viteza de mișcare mai mică de 8 biți

semnat int16 Viteza de deplasare a vehiculului, unitate: mm/s
octet [2]

octet [3]

Viteza de rotatie mai mare 8 biti

Viteza de rotație mai mică de 8 biți

semnat int16 Viteza unghiulara de rotatie a vehiculului, unitate: 0.001rad/s
octet [4] Rezervat 0x00
octet [5] Rezervat 0x00

Cadru de control al luminii

Numele comenzii Cadru de control al luminii
Nodul de trimitere Nod de primire Ciclu (ms) Timeout de recepție (ms)
Unitate de control pentru luarea deciziilor Lungimea cadrului Tip comandă ID comandă

Lungimea datelor

Nod de șasiu

0×0A

20 ms 500 ms
 
Comanda de control (0×55)

0×04

6

Funcţie

Poziţie   Tipul de dată Descriere
octet [0] Indicatorul de activare a controlului luminii nesemnat int8 0x00 Comanda de control nevalidă

0x01 Activare controlul luminii

 

octet [1]

 

Modul de lumină frontală

nesemnat int8 0x002xB010 NmOC de

0x03 Luminozitate definită de utilizator

octet [2] Luminozitatea personalizată a luminii frontale nesemnat int8 [01, 0100r]e,fwerhsetroem0 arexfiemrsumto bnroigbhrtignhetsns[e5s]s,
octet [3] Modul lumini spate nesemnat int8 0x002xB010 mNOC de

0x03 Luminozitate definită de utilizator

[0, r, weherte 0 refxers la nbo luminozitate,
octet [4] Personalizați luminozitatea pentru lumina din spate nesemnat int8 100 ef rs o ma im m rig tness
octet [5] Rezervat 0x00

Firmware upgrade-uri
Pentru a facilita utilizatorilor să actualizeze versiunea de firmware utilizată de SCOUT 2.0 și pentru a oferi clienților o experiență mai completă, SCOUT 2.0 oferă o interfață hardware de actualizare a firmware-ului și software-ul client corespunzător. O captură de ecran a acestei aplicații

Pregătirea upgrade-ului

  • CABLUL SERIAL × 1
  • PORT USB-TO-SERIAL × 1
  • ȘASIU SCOUT 2.0 × 1
  • CALCULATOR (SISTEM DE OPERARE WINDOWS) × 1

Software de actualizare a firmware-ului
https://github.com/agilexrobotics/agilex_firmware

Procedura de upgrade

  • Înainte de conectare, asigurați-vă că șasiul robotului este oprit; Conectați cablul serial la portul serial de la capătul din spate al șasiului SCOUT 2.0;
  • Conectați cablul serial la computer;
  • Deschideți software-ul client;
  • Selectați numărul portului;
  • Porniți șasiul SCOUT 2.0 și faceți clic imediat pentru a începe conexiunea (șasiul SCOUT 2.0 va aștepta 3 secunde înainte de pornire; dacă timpul de așteptare este mai mare de 3 secunde, va intra în aplicație); dacă conexiunea reușește, în caseta de text va fi solicitat „conectat cu succes”;
  • Încărcați fișierul Bin;
  • Faceți clic pe butonul Upgrade și așteptați solicitarea de finalizare a upgrade-ului;
  • Deconectați cablul serial, opriți șasiul și opriți și porniți din nou.

SCOUT 2.0 SDK
Pentru a ajuta utilizatorii să implementeze mai convenabil dezvoltarea legată de roboți, este dezvoltat un SDK suportat pe mai multe platforme pentru robotul mobil SCOUT 2.0. Pachetul software SDK oferă o interfață bazată pe C++, care este utilizată pentru a comunica cu șasiul robotului mobil SCOUT 2.0 și poate obține cea mai recentă stare a robotului și poate controla acțiunile de bază ale robotului. Deocamdată, adaptarea CAN la comunicare este disponibilă, dar adaptarea bazată pe RS232 este încă în curs de desfășurare. Pe baza acestui fapt, testele aferente au fost finalizate în NVIDIA JETSON TX2.

Pachetul SCOUT2.0 ROS
ROS oferă unele servicii standard ale sistemului de operare, cum ar fi abstracția hardware, controlul dispozitivelor la nivel scăzut, implementarea funcției comune, managementul mesajelor interprocese și pachetelor de date. ROS se bazează pe o arhitectură grafică, astfel încât procesele diferitelor noduri pot primi și agrega diverse informații (cum ar fi detectarea, controlul, starea, planificarea etc.). În prezent, ROS suportă în principal UBUNTU.

Pregătirea dezvoltării
Pregătirea feroneriei

  • Modulul de comunicare CANlight × 1
  • Notebook Thinkpad E470 ×1
  • Șasiu robot mobil AGILEX SCOUT 2.0 ×1
  • Telecomanda AGILEX SCOUT 2.0 FS-i6s ×1
  • AGILEX SCOUT 2.0 priză pentru aviație de top ×1

Utilizați exampdescrierea mediului

  • Ubuntu 16.04 LTS (Aceasta este o versiune de testare, degustată pe Ubuntu 18.04 LTS)
  • ROS Kinetic (versiunile ulterioare sunt, de asemenea, testate)
  • Git

Conectare hardware și pregătire 

  • Scoateți cablul CAN al mufei de aviație superioare SCOUT 2.0 sau al mufei din coadă și conectați CAN_H și CAN_L în firul CAN la adaptorul CAN_TO_USB;
  • Porniți comutatorul de pe șasiul robotului mobil SCOUT 2.0 și verificați dacă comutatoarele de oprire de urgență de pe ambele părți sunt eliberate;
  • Conectați CAN_TO_USB la punctul USB al notebook-ului. Schema de conectare este prezentată în Figura 3.4.

Echipa de robotică SCOUT 2.0 AgileX 13

Instalarea ROS și setarea mediului
Pentru detalii de instalare, vă rugăm să consultați http://wiki.ros.org/kinetic/Installation/Ubuntu

Testați hardware-ul CANABLE și comunicația CAN
Setarea adaptorului CAN-TO-USB

  • Activați modulul kernel gs_usb
    $ sudo modprobe gs_usb
  • Setarea vitezei de transmisie de 500k și activarea adaptorului can-to-usb
    $ sudo ip link set can0 up type can bitrate 500000
  • Dacă nu a apărut nicio eroare la pașii anteriori, ar trebui să puteți utiliza comanda pentru view dispozitivul cu cutie imediat
    $ ifconfig -a
  • Instalați și utilizați can-utils pentru a testa hardware-ul
    $ sudo apt install can-utils
  • Dacă can-to-usb a fost conectat de data aceasta la robotul SCOUT 2.0 și mașina a fost pornită, utilizați următoarele comenzi pentru a monitoriza datele de pe șasiul SCOUT 2.0
    $ candump can0
  • Vă rugăm să consultați:

AGILEX SCOUT 2.0 ROS PACKAGE descărcare și compilare 

Precauții

Această secțiune include câteva măsuri de precauție cărora ar trebui să li se acorde atenție pentru utilizarea și dezvoltarea SCOUT 2.0.

Baterie
  • Bateria furnizată cu SCOUT 2.0 nu este încărcată complet în setarea din fabrică, dar capacitatea sa de putere specifică poate fi afișată pe voltmetrul din partea din spate a șasiului SCOUT 2.0 sau citită prin interfața de comunicare CAN bus. Reîncărcarea bateriei poate fi oprită când LED-ul verde de pe încărcător devine verde. Rețineți că, dacă mențineți încărcătorul conectat după ce LED-ul verde se aprinde, încărcătorul va continua să încarce bateria cu un curent de aproximativ 0.1 A timp de aproximativ 30 de minute pentru a obține bateria complet încărcată.
  • Vă rugăm să nu încărcați bateria după ce s-a epuizat puterea și vă rugăm să încărcați bateria la timp când alarma de nivel scăzut al bateriei este activată;
  • Condiții de depozitare statică: cea mai bună temperatură pentru stocarea bateriei este de la -10℃ la 45℃; în cazul depozitării fără utilizare, bateria trebuie reîncărcată și descărcată o dată la aproximativ 2 luni și apoi depozitată în volum complettage stare. Vă rugăm să nu puneți bateria în foc sau să încălziți bateria și vă rugăm să nu depozitați bateria într-un mediu cu temperatură ridicată;
  • Încărcare: Bateria trebuie încărcată cu un încărcător de baterie cu litiu dedicat; bateriile litiu-ion nu pot fi încărcate sub 0°C (32°F), iar modificarea sau înlocuirea bateriilor originale este strict interzisă.

Mediul operațional

  • Temperatura de funcționare a SCOUT 2.0 este de la -10℃ la 45℃; vă rugăm să nu-l utilizați sub -10℃ și peste 45℃;
  • Cerințele pentru umiditatea relativă în mediul de utilizare a SCOUT 2.0 sunt: ​​maxim 80%, minim 30%;
  • Vă rugăm să nu-l utilizați în mediul cu gaze corozive și inflamabile sau închis la substanțe combustibile;
  • Nu îl așezați lângă încălzitoare sau elemente de încălzire, cum ar fi rezistențe mari bobine etc.;
  • Cu excepția versiunii special personalizate (clasa de protecție IP personalizată), SCOUT 2.0 nu este rezistent la apă, de aceea vă rugăm să nu-l utilizați în medii ploioase, înzăpezite sau cu apă acumulată;
  • Altitudinea mediului de utilizare recomandat nu trebuie să depășească 1,000 m;
  • Diferența de temperatură între zi și noapte în mediul de utilizare recomandat nu trebuie să depășească 25℃;
  • Verificați regulat presiunea în anvelope și asigurați-vă că este între 1.8 bar și 2.0 bar.
  • Dacă vreo anvelopă este uzată grav sau s-a explodat, vă rugăm să o înlocuiți la timp.

Cabluri electrice/prelungitoare

  • Pentru sursa de alimentare extinsă de deasupra, curentul nu trebuie să depășească 6.25 A și puterea totală nu trebuie să depășească 150 W;
  • Pentru sursa de alimentare extinsă la capătul din spate, curentul nu trebuie să depășească 5A și puterea totală nu trebuie să depășească 120W;
  • Când sistemul detectează că volumul baterieitage este mai mic decât volumul sigurtagExtensiile de alimentare externă din clasa e vor fi comutate activ la. Prin urmare, utilizatorilor li se sugerează să observe dacă extensiile externe implică stocarea de date importante și nu au protecție la oprire.

Sfaturi suplimentare de siguranță

  • În cazul oricăror îndoieli în timpul utilizării, vă rugăm să urmați manualul de instrucțiuni aferent sau să consultați personalul tehnic aferent;
  • Înainte de utilizare, acordați atenție stării câmpului și evitați operarea greșită care va cauza probleme de siguranță a personalului;
  • În caz de urgență, apăsați butonul de oprire de urgență și opriți echipamentul;
  • Fără suport tehnic și permisiunea, vă rugăm să nu modificați personal structura echipamentului intern.

Alte note

  • SCOUT 2.0 are părți din plastic în față și în spate, vă rugăm să nu loviți direct acele părți cu o forță excesivă pentru a evita eventualele daune;
  • Când manevrați și instalați, vă rugăm să nu cădeți și nu așezați vehiculul cu capul în jos;
  • Pentru persoanele care nu sunt profesioniști, vă rugăm să nu dezasamblați vehiculul fără permisiune.

Întrebări și răspunsuri

  • Î: SCOUT 2.0 este pornit corect, dar de ce transmițătorul RC nu poate controla corpul vehiculului să se miște?
    R: În primul rând, verificați dacă sursa de alimentare a unității este în stare normală, dacă comutatorul de alimentare este apăsat și dacă comutatoarele de oprire de urgență sunt eliberate; apoi, verificați dacă modul de control selectat cu comutatorul de selectare a modului din stânga sus de pe transmițătorul RC este corect.
  • Î: Telecomanda SCOUT 2.0 este în stare normală, iar informațiile despre starea și mișcarea șasiului pot fi primite corect, dar când este emis protocolul cadrului de control, de ce nu poate fi comutat modul de control al caroseriei vehiculului și șasiul să răspundă la cadrul de control protocol?
    R: În mod normal, dacă SCOUT 2.0 poate fi controlat de un transmițător RC, înseamnă că mișcarea șasiului este sub control adecvat; dacă cadrul de feedback al șasiului poate fi acceptat, înseamnă că legătura de extensie CAN este în stare normală. Vă rugăm să verificați cadrul de control CAN trimis pentru a vedea dacă verificarea datelor este corectă și dacă modul de control este în modul de control al comenzii. Puteți verifica starea semnalizatorului de eroare din bitul de eroare din cadrul de feedback privind starea șasiului.
  • Î: SCOUT 2.0 emite un sunet „bip-bip-bip...” în funcțiune, cum să rezolvi această problemă?
    R: Dacă SCOUT 2.0 emite continuu acest sunet „bip-bip-bip”, înseamnă că bateria este în volumul alarmeitagimobiliar. Vă rugăm să încărcați bateria la timp. Odată ce apar alte sunete asociate, pot apărea erori interne. Puteți verifica codurile de eroare aferente prin magistrala CAN sau puteți comunica cu personalul tehnic aferent.
  • Î: Uzura anvelopelor SCOUT 2.0 este observată în mod normal în funcționare?
    R: Uzura anvelopei SCOUT 2.0 se vede în mod normal atunci când rulează. Deoarece SCOUT 2.0 se bazează pe designul de direcție diferențială pe patru roți, frecarea de alunecare și frecarea de rulare apar ambele atunci când caroseria vehiculului se rotește. Dacă podeaua nu este netedă, ci aspră, suprafețele anvelopelor vor fi uzate. Pentru a reduce sau a încetini uzura, poate fi efectuată o rotire cu unghi mic pentru o rotire mai mică pe un pivot.
  • Î: Când comunicarea este implementată prin magistrala CAN, comanda de feedback al șasiului este emisă corect, dar de ce vehiculul nu răspunde la comanda de control?
    R: Există un mecanism de protecție a comunicațiilor în interiorul SCOUT 2.0, ceea ce înseamnă că șasiul este prevăzut cu protecție de timeout atunci când procesează comenzile externe de control CAN. Să presupunem că vehiculul primește un cadru de protocol de comunicare, dar nu primește următorul cadru de comandă de control după 500 ms. În acest caz, va intra în modul de protecție a comunicațiilor și va seta viteza la 0. Prin urmare, comenzile de la computerul superior trebuie emise periodic.

Dimensiunile produsului

Diagrama ilustrativă a dimensiunilor exterioare ale produsului

Echipa de robotică SCOUT 2.0 AgileX 14

Diagrama ilustrativă a dimensiunilor suportului extins superior

Echipa de robotică SCOUT 2.0 AgileX 15

Distribuitor oficial
service@generationrobots.com
+49 30 30 01 14 533
www.generationrobots.com

Documente/Resurse

Agilex Robotics SCOUT 2.0 Echipa AgileX Robotics [pdfManual de utilizare
SCOUT 2.0 Echipa de robotică AgileX, SCOUT 2.0, Echipa de robotică AgileX, Echipa de robotică

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *