TRACER-LOGO

TRACER AgileX Robotics Team Outonome Mobile Robot

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-PRODUCT

Hierdie hoofstuk bevat belangrike veiligheidsinligting, voordat die robot vir die eerste keer aangeskakel word, moet enige individu of organisasie hierdie inligting lees en verstaan ​​voordat die toestel gebruik word. As jy enige vrae het oor gebruik, kontak ons ​​asseblief by support@agilex.ai. Volg en implementeer asseblief alle monteerinstruksies en -riglyne in die hoofstukke van hierdie handleiding, wat baie belangrik is. Daar moet veral aandag gegee word aan die teks wat met die waarskuwingstekens verband hou.

Veiligheidsinligting

Die inligting in hierdie handleiding sluit nie die ontwerp, installering en werking van 'n volledige robottoepassing in nie, en sluit ook nie alle randtoerusting in wat die veiligheid van die volledige stelsel kan beïnvloed nie. Die ontwerp en gebruik van die volledige stelsel moet voldoen aan die veiligheidsvereistes wat vasgestel is in die standaarde en regulasies van die land waar die robot geïnstalleer is. TRACER-integreerders en eindkliënte het die verantwoordelikheid om voldoening aan die toepaslike wette en regulasies van relevante lande te verseker, en om te verseker dat daar geen groot gevare in die volledige robottoepassing is nie. Dit sluit in maar is nie beperk tot die volgende nie

Effektiwiteit en verantwoordelikheid

  • Maak 'n risikobepaling van die volledige robotstelsel.
  • Koppel die bykomende veiligheidstoerusting van ander masjinerie wat deur die risikobepaling gedefinieer word saam.
  • Bevestig dat die ontwerp en installering van die hele robotstelsel se randtoerusting, insluitend sagteware en hardewarestelsels, korrek is.
  • Hierdie robot het nie 'n volledige outonome mobiele robot nie, insluitend maar nie beperk nie tot outomatiese anti-botsing, anti-val, biologiese benadering waarskuwing en ander verwante veiligheidsfunksies. Verwante funksies vereis dat integreerders en eindkliënte relevante regulasies en haalbare wette en regulasies vir veiligheidsevaluering volg. Om te verseker dat die ontwikkelde robot geen groot gevare en veiligheidsgevare in werklike toepassings inhou nie.
  • Versamel al die dokumente in die tegniese file: insluitend risikobepaling en hierdie handleiding.

Omgewingsoorwegings

  • Vir die eerste gebruik, lees asseblief hierdie handleiding noukeurig om die basiese bedryfsinhoud en bedryfspesifikasie te verstaan.
  • Vir afstandbeheer-werking, kies 'n relatief oop area om TRACER te gebruik, want TRACER is nie toegerus met enige outomatiese hindernisvermysensor nie.
  • Gebruik TRACER altyd onder -10℃~45℃ omgewingstemperatuur.
  • As TRACER nie met aparte persoonlike IP-beskerming opgestel is nie, sal die water- en stofbeskerming SLEGS IP22 wees.

Voorwerkkontrolelys

  • Maak seker dat elke toestel genoeg krag het.
  • Maak seker dat Bunker nie enige ooglopende gebreke het nie.
  • Kyk of die battery van die afstandbeheerder genoeg krag het.
  • Wanneer jy gebruik, maak seker dat die noodstopskakelaar vrygestel is.

Operasie

  • In afstandbeheer-werking, maak seker dat die area rondom relatief ruim is.
  • Voer afstandbeheer uit binne die omvang van sigbaarheid.
  • Die maksimum vrag van TRACER is 100KG. Wanneer in gebruik, maak seker dat die loonvrag nie 100KG oorskry nie.
  • Wanneer 'n eksterne verlenging op TRACER geïnstalleer word, bevestig die posisie van die massamiddelpunt van die uitbreiding en maak seker dit is in die middel van rotasie.
  • Laai asseblief betyds wanneer die toestel voltage is laer as 22.5V.
  • Wanneer TRACER 'n defek het, hou asseblief dadelik op om dit te gebruik om sekondêre skade te vermy.
  • Wanneer TRACER 'n defek gehad het, kontak asseblief die betrokke tegniese om dit te hanteer, moenie die defek self hanteer nie.
  • Gebruik altyd SCOUT MINI(OMNI) in die omgewing met die beskermingsvlak wat vir die toerusting vereis word.
  • Moenie SCOUT MINI(OMNI) direk druk nie.
  • Wanneer jy laai, maak seker dat die omgewingstemperatuur bo 0 ℃ is

Onderhoud

Om die bergingskapasiteit van die battery te verseker, moet die battery onder elektrisiteit gestoor word, en dit moet gereeld gelaai word wanneer dit vir 'n lang tyd nie gebruik word nie.

MINIAGV( TRACER) Inleiding

TRACER is ontwerp as 'n veeldoelige UGV met verskillende toepassingscenario's wat oorweeg word: modulêre ontwerp; buigsame konnektiwiteit; kragtige motorstelsel wat in staat is tot hoë loonvrag.Die kombinasie van tweewiel-ewenaaronderstel en naafmotor kan dit buigsaam binne laat beweeg.Bykomende komponente soos stereokamera, laserradar, GPS, IMU en robotmanipuleerder kan opsioneel op TRACER geïnstalleer word vir gevorderde navigasie en rekenaarvisie toepassings. TRACER word gereeld gebruik vir onderwys en navorsing vir outonome bestuur, binne en buite sekuriteitspatrollering en vervoer, om net 'n paar te noem.

Komponent lys

Naam Hoeveelheid
TRACER Robot liggaam x1
Batterylaaier (AC 220V) x1
Afstandbeheersender (opsioneel) x1
USB na seriekabel x1
Lugvaartprop (manlik, 4-pen) x1
USB na CAN kommunikasie module x1

Tegniese spesifikasies

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-2

Ontwikkelingsvereistes
RC-sender word voorsien (opsioneel) in die fabrieksinstelling van TRACER, wat gebruikers toelaat om die onderstel van die robot te beheer om te beweeg en te draai; CAN- en RS232-koppelvlakke op TRACER kan vir gebruiker se aanpassing gebruik word

Die basiese beginsels

Hierdie afdeling bied 'n kort inleiding tot die TRACER mobiele robotplatform, soos getoon

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-3TRACER is ontwerp as 'n volledige intelligente module, wat saam met 'n kragtige DC-naafmotor die onderstel van TRACER-robot in staat stel om buigsaam op plat grond of binnenshuis te beweeg. Anti-botsingsbalke word om die voertuig gemonteer om moontlike skade aan die voertuigbak tydens 'n botsing te verminder. Ligte is aan die voorkant van die voertuig gemonteer, waarvan die wit lig ontwerp is vir verligting voor. ’n Noodstopskakelaar is aan die agterkant van voertuigbak gemonteer, wat die krag van die robot onmiddellik kan afskakel wanneer die robot abnormaal optree. Waterdigte verbindings vir GS-krag en kommunikasie-koppelvlak word aan die agterkant van TRACER verskaf, wat nie net buigsame verbinding tussen die robot en eksterne komponente toelaat nie, maar ook die nodige beskerming aan die interne van die robot verseker, selfs onder strawwe bedryfstoestande. 'n Bajonet oop kompartement is aan die bokant gereserveer vir gebruikers.

Status aanduiding
Gebruikers kan die status van voertuigbak identifiseer deur die voltmeter en ligte wat op TRACER gemonteer is. Vir besonderhede

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-4

Instruksies oor elektriese koppelvlakke

Elektriese koppelvlak agter
Die uitbreidingskoppelvlak aan die agterkant word in Figuur 2.3 getoon, waar Q1 D89-reekspoort is; Q2 is die stopskakelaar; Q3 is die kraglaaipoort; Q4 is die uitbreidingskoppelvlak vir CAN en 24V kragtoevoer; Q5 is die elektrisiteitsmeter; Q6 is die draaiskakelaar as die hoof elektriese skakelaar.

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-5

Die agterpaneel bied dieselfde CAN-kommunikasie-koppelvlak en 24V-kragkoppelvlak met die boonste een (twee van hulle is intern met mekaar verbind). Die pen definisies word gegee

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-6

Instruksies oor afstandbeheer
FS RC-sender is 'n opsionele bykomstigheid van TRACER vir die handbeheer van die robot. Die sender kom met 'n linkerhand-gashendel-konfigurasie. Die definisie en funksie

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-7

Benewens die twee stokke S1 en S2 wat gebruik word vir die stuur van lineêre en hoeksnelheid-opdragte, is twee skakelaars by verstek geaktiveer: SWB vir beheermoduskeuse (boonste posisie vir bevelbeheermodus en die middelposisie vir afstandbeheermodus), SWC vir beligting beheer. Die twee POWER-knoppies moet gedruk en bymekaar gehou word om die sender aan of af te skakel.

Instruksies oor beheereise en bewegings
Soos in Figuur 2.7 getoon, is die voertuigbak van TRACER in parallel met die X-as van die gevestigde verwysingskoördinaatstelsel. Na aanleiding van hierdie konvensie stem 'n positiewe lineêre snelheid ooreen met die voorwaartse beweging van die voertuig langs positiewe x-as rigting en 'n positiewe hoeksnelheid stem ooreen met positiewe regterkantse rotasie om die z-as. In die handbeheermodus met 'n RC-sender, druk die C1-stok (DJI-model) of die S1-stok (FS-model) vorentoe 'n positiewe lineêre snelheidsbevel en druk C2 (DJI-model) en S2 (FS-model) na links sal 'n positiewe hoeksnelheid-opdrag genereer

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-8

Aan die gang

Hierdie afdeling stel die basiese werking en ontwikkeling van die TRACER-platform bekend deur die CAN-bus-koppelvlak te gebruik.

Gebruik en werking

Kontroleer

  • Gaan die toestand van die voertuig se liggaam na. Kontroleer of daar beduidende afwykings is; so ja, kontak asseblief die naverkoopdienspersoneel vir ondersteuning;
  • Gaan die toestand van noodstopskakelaars na. Maak seker dat beide noodstopknoppies vrygestel is.

Sluit af
Draai die sleutelskakelaar om die kragtoevoer af te sny;

Begin op

  • Noodstopskakelaarstatus. Bevestig dat die noodstopknoppies almal vrygestel is;
  • Draai die sleutelskakelaar (Q6 op die elektriese paneel), en normaalweg sal die voltmeter die korrekte battery vol vertoontage en voor- en agterligte sal albei aangeskakel wees

Noodstop
Druk die nooddrukknoppie beide aan die linkerkant en die regterkant van die agterste voertuigbak af;

Basiese bedryfsprosedure van afstandbeheer
Nadat die onderstel van die TRACER-mobiele robot korrek begin is, skakel die RC-sender aan en kies die afstandbeheermodus. Dan kan TRACER-platformbeweging deur die RC-sender beheer word.

Laai
TRACER is by verstek toegerus met 'n 10A-laaier om aan klante se herlaaivraag te voldoen.

Die gedetailleerde bedryfsprosedure van laai word soos volg getoon

  • Maak seker dat die elektrisiteit van die TRACER-onderstel afgeskakel is. Voordat jy laai, maak asseblief seker dat Q6 (sleutelskakelaar) in die agterste beheerkonsole afgeskakel is;
  • Plaas die laaierprop in Q3-laaikoppelvlak op die agterste beheerpaneel;
  • Koppel die laaier aan die kragtoevoer en skakel die skakelaar in die laaier aan. Dan gaan die robot in die laaitoestand.

Kommunikasie deur gebruik te maak van CAN
TRACER bied CAN- en RS232-koppelvlakke vir gebruikersaanpassing. Gebruikers kan een van hierdie koppelvlakke kies om bevelbeheer oor die voertuigbak uit te voer.

CAN-boodskapprotokol
TRACER aanvaar CAN2.0B kommunikasie standaard wat 'n kommunikasie baud rate van 500K en Motorola boodskap formaat het. Via eksterne CAN-bus-koppelvlak kan die bewegende lineêre spoed en die rotasiehoekspoed van onderstel beheer word; TRACER sal intyds terugvoer oor die huidige bewegingstatusinligting en sy onderstelstatusinligting. Die protokol sluit stelselstatusterugvoerraam, bewegingsbeheerterugvoerraam en beheerraam in, waarvan die inhoud soos volg getoon word: Die stelselstatusterugvoeropdrag sluit die terugvoerinligting oor huidige status van voertuigbak, beheermodusstatus, battery vol.tage en stelsel mislukking. Die beskrywing word in Tabel 3.1 gegee.

Terugvoerraamwerk van TRACER-onderstelstelselstatus

Opdrag Naam Stelsel Status Terugvoer Opdrag
Stuur nodus Ontvangende nodus ID Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel

Data lengte Posisie

Decoisniotrno-lmuankiting 0x08

Funksie

0x151

 

Datatipe

20 ms Geen
 

Beskrywing

 

greep [0]

Cuvrerhenictlestbaotudsyof  

ongetekende int8

0x00 Stelsel in normale toestand 0x01 Noodstopmodus 0x02 Stelseluitsondering
 

greep [1]

 

Modusbeheer

 

ongetekende int8

0x00 Afstandbeheermodus 0x01 CAN-opdragbeheermodus[1] 0x02 Seriepoortbeheermodus
greep [2] greep [3] Battery voltage hoër 8 bisse Battery voltage laer 8 bisse ongetekende int16 Werklike voltage X 10 (met 'n akkuraatheid van 0.1V)
greep [4] Mislukkingsinligting ongetekende int16 Sien notas vir besonderhede【Tabel 3.2】
greep [5] Voorbehou 0x00
greep [6] Voorbehou 0x00
greep [7] Telpariteitbit (tel) ongetekende int8 0 – 255 tellusse

Beskrywing van Foutinligting

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-10

Die opdrag van bewegingsbeheerterugvoerraamwerk sluit die terugvoer van huidige lineêre spoed en hoekspoed van bewegende voertuigbak in. Vir die gedetailleerde inhoud van protokol, verwys asseblief na Tabel 3.3.

Bewegingsbeheerterugvoerraamwerk

Bevel Naam Beweging Beheer Terugvoer Bevel
Stuur nodus Ontvangende nodus ID Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel Besluitnemingsbeheereenheid 0x221 20 ms Geen
Data lengte 0x08    
Posisie Funksie Datatipe Beskrywing
greep [0]

greep [1]

Beweeg spoed hoër 8 bisse

Beweeg spoed laer 8 bisse

onderteken int16 VoertuigspoedEenheid:mm/s
greep [2]

greep [3]

Rotasiespoed hoër 8 bisse

Rotasiespoed laer 8 bisse

onderteken int16 Voertuig hoekspoed Eenheid: 0.001 rad/s
greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00
greep [6] Voorbehou 0x00
greep [7] Voorbehou 0x00

Die beheerraam sluit beheeropenheid van lineêre spoed en beheeropenheid van hoekspoed in. Vir die gedetailleerde inhoud van protokol, verwys asseblief na Tabel 3.4.

Beheerraamwerk van Bewegingsbeheeropdrag

Bevel Naam Beheer Bevel
Stuur nodus

Stuur-vir-draad-onderstel Datalengte

Ontvangende nodus Onderstel node

0x08

ID 0x111 Siklus (ms) Ontvang-uitteltyd (ms)
20 ms 500 ms
 
Posisie Funksie Datatipe Beskrywing
greep [0] greep [1] Beweeg spoed hoër 8 bisse Beweeg spoed laer 8 bisse onderteken int16 Voertuigspoed Eenheid:mm/s
greep [2]

greep [3]

Rotasiespoed hoër 8 bisse

Rotasiespoed laer 8 bisse

onderteken int16 Voertuig hoekspoed

Eenheid: 0.001 rad/s

greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00
greep [6] Voorbehou 0x00
greep [7] Voorbehou 0x00

Die ligbeheerraam sluit die huidige toestand van voorlig in. Vir die gedetailleerde inhoud van protokol, verwys asseblief na Tabel 3.5.

Beligtingsbeheerraam

Stuur nodus Ontvangende nodus ID Siklus (ms) Ontvang-time-out (ms)
Stuur-vir-draad onderstel Besluitnemingsbeheereenheid 0x231 20 ms Geen
Data lengte 0x08  
Posisie Funksie Datatipe Beskrywing
greep [0] Beligtingbeheer aktiveer vlag ongetekende int8 0x00 Beheeropdrag ongeldig

0x01 Beligtingbeheer aktiveer

greep [1] Voorligmodus ongetekende int8 0x002xB010 NmOC de

0x03 Gebruiker-gedefinieerde helderheid

greep [2] Pasgemaakte helderheid van voorlig ongetekende int8 [0, 100], waar 0mreafxeimrsutomnboribgrhigtnhetnssess, 100 verwys na
greep [3] Voorbehou 0x00
greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00
greep [6] greep [7] Gereserveerde telling pariteitbit (telling)

ongetekende int8

0x00

0a-

Die beheermodusraam sluit die beheermodus van die onderstel in. Vir die gedetailleerde inhoud daarvan, verwys asseblief na Tabel 3.7.

Beheermodus-raaminstruksie

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-15

Beheermodus-instruksie
In die geval dat die RC-sender afgeskakel is, is die beheermodus van TRACER verstek na bevelbeheermodus, wat beteken dat die onderstel direk via bevel beheer kan word. Alhoewel die onderstel in opdragbeheermodus is, moet die beheermodus in die opdrag op 0x01 gestel word om die spoedopdrag suksesvol uit te voer. Sodra die RC-sender weer aangeskakel is, het dit die hoogste gesagsvlak om die bevelbeheer te beskerm en die beheermodus oor te skakel. Die statusposisie-raam sluit duidelike foutboodskap in. Vir die gedetailleerde inhoud daarvan, verwys asseblief na Tabel 3.8.

Status posisie Raam Instruksie

Opdrag Naam Status posisie Raam
Stuur nodus Ontvangende nodus ID Siklus (ms) Ontvang-time-out (ms)
Stuur-vir-draad onderstel

Data lengte Posisie

Besluitnemingsbeheereenheid 0x01

Funksie

0x441

 

Datatipe

Geen Geen
 

Beskrywing

greep [0] Beheermodus ongetekende int8 0x00 Vee alle foute uit 0x01 Maak foute van motor skoon 1 0x02 Maak foute van motor 2 skoon

Kilometerteller Terugvoer Instruksie

Stuurnode Stuur-vir-draad-onderstel

Data lengte

Ontvangsnodus Besluitnemingsbeheereenheid

0x08

ID 0x311 Siklus (ms) 接收超时(ms)
20 ms Geen
 
Posisie Funksie Datatipe Beskrywing
greep [0] Linkerband hoogste kilometerteller  

onderteken int32

 

Data van linkerband kilometerteller Eenheid mm

greep [1] Linkerband tweede hoogste kilometerteller
greep [2] Linkerband tweede laagste kilometerteller
greep [3] Linker band laagste kilometerteller
greep [4] Regter band hoogste kilometerteller  

onderteken int32-

 

Data van regterband afstandteller Eenheid mm

greep [5] Regter band tweede hoogste kilometerteller
greep [6] Regter band tweede laagste kilometerteller
greep [7] Regter band laagste kilometerteller

Die onderstelstatusinligting sal teruggevoer word; wat meer is, die inligting oor motor. Die volgende terugvoerraamwerk bevat die inligting oor motor: Die reeksnommers van 2 motors in die onderstel word in die figuur hieronder getoon:

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-18

Motor Hoëspoed Inligting Terugvoer Raam

Opdrag Naam Motor Hoëspoed Inligting Terugvoer Raam
Stuur nodus Ontvangende nodus ID Siklus (ms) Ontvang-time-out (ms)
Stuur-vir-draad-onderstel Datalengte

Posisie

Stuur-vir-draad onderstel 0x08

Funksie

0x251~0x252

 

Datatipe

20 ms Geen
 

Beskrywing

greep [0]

greep [1]

Motorrotasiespoed hoër 8 bisse

Motorrotasiespoed laer 8 bisse

onderteken int16 Motor se rotasiespoed

Eenheid: RPM

greep [2] Voorbehou 0x00
greep [3] Voorbehou 0x00
greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00
greep [6] Voorbehou 0x00

Motor lae-spoed inligting terugvoer raam

Opdragnaam Motor Laespoedinligtingterugvoerraam
Stuur nodus Ontvangende nodus ID Siklus (ms)  
Stuur-vir-draad-onderstel Datalengte

Posisie

Stuur-vir-draad onderstel 0x08

Funksie

0x261~0x262

 

Datatipe

100 ms  
 

Beskrywing

greep [0]

greep [1]

Voorbehou

Voorbehou

0x00

0x00

greep [2] Voorbehou 0x00
greep [3] Voorbehou 0x00
greep [4] Voorbehou 0x00
greep [5] Bestuurder status Besonderhede word in Tabel 3.12 getoon
greep [6] Voorbehou 0x00
greep [7] Voorbehou 0

Beskrywing van Foutinligting

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-21

KAN-kabelverbinding
VIR DRAADDEFINISIES, VERWYS ASSEBLIEF NA TABEL 2.2.

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-22

  • Rooi:VCC(battery positief)
  • Swart:GND(battery negatief)
  • Blou:KAN_L
  • Geel:KAN_H

Skematiese diagram van Lugvaart manlike prop

Let wel: Die maksimum haalbare uitsetstroom is tipies ongeveer 5 A.

Implementering van CAN-bevelbeheer
Begin die onderstel van die TRACER-mobiele robot korrek en skakel die FS RC-sender aan. Skakel dan oor na die opdragbeheermodus, dws skakel SWB-modus van FS RC-sender na bo. Op hierdie stadium sal TRACER-onderstel die opdrag vanaf CAN-koppelvlak aanvaar, en die gasheer kan ook die huidige toestand van onderstel ontleed met die intydse data wat van die CAN-bus teruggevoer word. Vir die gedetailleerde inhoud van protokol, verwys asseblief na CAN kommunikasie protokol.

Kommunikasie met RS232

Inleiding tot reeksprotokol
Dit is 'n reekskommunikasiestandaard wat gesamentlik deur Electronic Industries Association (EIA) saam met Bell System, modemvervaardigers en rekenaarterminaalvervaardigers in 1970 geformuleer is. Sy volle naam word genoem "die tegniese standaard vir seriële binêre data-uitruilkoppelvlak tussen dataterminaaltoerusting (DTE) en datakommunikasietoerusting (DCE). Hierdie standaard vereis dat 'n 25-pen DB-25-koppelaar gebruik word waarvan elke pen gespesifiseer word met ooreenstemmende seininhoud en verskeie seinvlakke. Daarna word RS232 vereenvoudig as DB-9-verbinding in IBM-rekenaars, wat sedertdien 'n de facto-standaard geword het. Oor die algemeen gebruik RS-232-poorte vir industriële beheer slegs 3 soorte kabels – RXD, TXD en GND.

Seriële boodskap protokol

Basiese parameters van kommunikasie

Item Parameter
Baud koers 115200
Kontroleer Geen tjek nie
Databis lengte 8 stukkies
Stop bietjie 1 bietjie

Basiese parameters van kommunikasie

Beginbis Raamlengte Opdragtipe Opdrag-ID Dataveld Raam-ID
SOF raam_L CMD_TYPE CMD_ID data [0] … data[n] raam_id kontrole_som
byt 1 byt 2 byt 3 byt 4 byt 5 greep 6 … greep 6+n greep 7+n greep 8+n
5A A5            

Die protokol sluit beginbis, raamlengte, raamopdragtipe, opdrag-ID, dataveld, raam-ID en kontrolesomsamestelling in. Waar, die raamlengte verwys na die lengte uitgesluit beginbis en kontrolesomsamestelling; die kontrolesom verwys na die som vanaf beginbis na alle data van raam-ID; die raam-ID is 'n lustelling tussen 0 en 255, wat bygevoeg sal word sodra elke opdrag gestuur word.

Protokol inhoud
Stelselstatusterugvoeropdrag

Opdragnaam Stelselstatusterugvoeropdrag
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-time-out (ms)
Stuur-vir-draad onderstel Lengte van die raam

Tipe opdrag

Besluitnemingsbeheereenheid 0x0a

Terugvoeropdrag (0xAA)

20 ms Geen
 
Opdrag ID 0x01    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
 

greep [0]

 

Huidige status van voertuig liggaam

 

ongetekende int8

0x00 Stelsel in normale toestand

0x01 Noodstopmodus (nie geaktiveer nie) 0x01 Stelseluitsondering

 

greep [1]

 

Modusbeheer

 

ongetekende int8

0x00 Afstandbeheermodus 0x01 KAN-opdragbeheermodus[1]

0x02 Seriepoortbeheermodus

greep [2]

greep [3]

Battery voltage hoër 8 bisse

Battery voltage laer 8 bisse

ongetekende int16 Werklike voltage X 10 (met 'n akkuraatheid van 0.1V)
greep [4]

greep [5]

Foutinligting hoër 8 bisse

Foutinligting verlaag 8 bisse

ongetekende int16 [BeskrywingSteioennofteFsaimeelredeIntafoilrmation]
  • @KORT REEKS BOODSKAP KONTROLESUM EXAMPDIE KODE
  • @PARAM[IN] *DATA : REEKSBOODSKAP DATASTRUKTEWYS
  • @PARAM[IN] LEN :SERIAL MESSAGE DATA LENGTH
  • @STUUR DIE KONTROLESOMRESULTAAT
  • STATIESE UINT8 AGILEX_SERIALMSGCHECKSUM(UINT8 *DATA, UINT8 LEN)
  • UINT8 KONTROLESUM = 0X00;
  • FOR(UINT8 I = 0 ; I < (LEN-1); I++)
  • KONTROLESOM += DATA[I];

Example van seriële kontrole algoritme kode

Beskrywing van Foutinligting
Byte Bietjie Betekenis
 

 

greep [4]

 

 

 

 

greep [5]

 

 

[1]: Th subs
bietjie [0] Kontroleer fout van CAN-kommunikasiebeheeropdrag (0: Geen mislukking 1: Mislukking)
bietjie [1] Motoraandrywing oortemperatuuralarm[1] (0: Geen alarm 1: Alarm) Temperatuur beperk tot 55℃
bietjie [2] Motor oorstroom alarm[1] (0: Geen alarm 1: Alarm) Huidige effektiewe waarde 15A
bietjie [3] Battery onder voltage alarm (0: Geen alarm 1: Alarm) Alarm voltage 22.5v
bietjie [4] Voorbehou, verstek 0
bietjie [5] Voorbehou, verstek 0
bietjie [6] Voorbehou, verstek 0
bietjie [7] Voorbehou, verstek 0
bietjie [0] Battery onder voltage mislukking (0: Geen mislukking 1: Mislukking) Beskermende voltage 22v
bietjie [1] Battery oorvoltage mislukking (0: geen mislukking 1: mislukking)
bietjie [2]

bietjie [3]

bietjie [4]

Nr.1 motorkommunikasie mislukking (0: Geen mislukking 1: Mislukking) Nr.2 motor kommunikasie mislukking (0: Geen mislukking 1: Misluk)

No.3 motor kommunikasie mislukking (0: Geen mislukking 1: Mislukking)

bietjie [5] No.4 motor kommunikasie mislukking (0: Geen mislukking 1: Mislukking)
bietjie [6]

bietjie [7]

gevolg ve

Motoraandrywing oortemperatuurbeskerming[2] (0: Geen beskerming 1: Beskerming) Temperatuur beperk tot 65℃

Motoroorstroombeskerming[2] (0: Geen beskerming 1: Beskerming) Huidige effektiewe waarde 20A

sies van robot-onderstel-firmware-weergawe na V1.2.8 word ondersteun, maar vorige weergawes moet wees

  1. Die daaropvolgende weergawes van robotonderstel-firmwareweergawe na V1.2.8 word ondersteun, maar vorige weergawes moet opgedateer word voordat dit ondersteun word.
  2. Die oortemperatuuralarm van motoraandrywing en die motoroorstroomalarm sal nie intern verwerk word nie, maar net gestel word om voorsiening te maak vir die boonste rekenaar om sekere voorafverwerking te voltooi. As ry-oorstroom voorkom, word voorgestel om die voertuigspoed te verminder; indien oortemperatuur voorkom, word voorgestel om eers die spoed te verminder en te wag dat die temperatuur daal. Hierdie vlagbis sal na normale toestand herstel word soos die temperatuur afneem, en die oorstroomalarm sal aktief uitgevee word sodra die huidige waarde na normale toestand herstel is;
  3. Die oortemperatuurbeskerming van motoraandrywing en die motoroorstroombeskerming sal intern verwerk word. Wanneer die temperatuur van motoraandrywing hoër is as die beskermende temperatuur, sal die aandrywingsuitset beperk word, die voertuig sal stadig stop, en die beheerwaarde van bewegingsbeheeropdrag sal ongeldig word. Hierdie vlagbis sal nie aktief uitgevee word nie, wat die boonste rekenaar nodig het om die opdrag van die skoonmaak van foutbeskerming te stuur. Sodra die opdrag uitgevee is, kan die bewegingsbeheeropdrag slegs normaal uitgevoer word.

Bewegingsbeheerterugvoeropdrag

Opdrag Naam Bewegingsbeheerterugvoeropdrag
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel Lengte van die raam

Tipe opdrag

Besluitnemingsbeheereenheid 0x0A

Terugvoeropdrag (0xAA)

20 ms Geen
 
Opdrag ID 0x02    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
greep [0]

greep [1]

Beweeg spoed hoër 8 bisse

Beweeg spoed laer 8 bisse

onderteken int16 Werklike spoed X 1000 (met 'n akkuraatheid van

0.001m / s)

greep [2]

greep [3]

Rotasiespoed hoër 8 bisse

Rotasiespoed laer 8 bisse

onderteken int16 Werklike spoed X 1000 (met 'n akkuraatheid van

0.001 rad/s)

greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00

Bewegingsbeheeropdrag

Bevel Naam Beheer Bevel
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-time-out (ms)
Besluitnemingsbeheereenheid Raamlengte

Tipe opdrag

Onderstel node 0x0A

Beheeropdrag (0x55)

20 ms Geen
 
Opdrag ID 0x01    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing

0x00 Afstandbeheermodus

 

greep [0]

 

Beheermodus

 

ongetekende int8

0x01 CAN-opdragbeheermodus[1] 0x02 Seriepoortbeheermodus Sien Nota 2 vir besonderhede*
greep [1] Mislukking skoonmaak opdrag ongetekende int8 Maksimum spoed 1.5 m/s, waardereeks (-100, 100)
greep [2] Lineêre spoed persentasietage onderteken int8 Maksimum spoed 0.7853 rad/s, waardereeks (-100, 100)
 

greep [3]

Hoekspoed persentasietage  

onderteken int8

0x01 0x00 Afstandbeheermodus KAN opdragbeheermodus[1]

0x02 Seriepoortbeheermodus Sien Nota 2 vir besonderhede*

greep [4] Voorbehou 0x00
greep [5] Voorbehou 0x00

No.1 motoraandrywing inligting terugvoer raam

Opdrag Naam No.1 Motor Drive Inligting Terugvoer Raam
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel Lengte van die raam

Tipe opdrag

Besluitnemingsbeheereenheid 0x0A

Terugvoeropdrag (0xAA)

20 ms Geen
 
Opdrag ID 0x03    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
greep [0]

greep [1]

No.1 dryfstroom hoër 8 bisse

No.1 dryfstroom laer 8 bisse

ongetekende int16 Werklike stroom X 10 (met 'n akkuraatheid van 0.1A)
greep [2]

greep [3]

No.1 dryf rotasiespoed hoër 8 bisse

No.1 dryf rotasiespoed laer 8 bisse

onderteken int16 Werklike motorassnelheid (RPM)
greep [4] No.1 hardeskyf (HDD) temperatuur onderteken int8 Werklike temperatuur (met 'n akkuraatheid van 1 ℃)
greep [5] Voorbehou 0x00

No.2 motoraandrywing inligting terugvoer raam

Opdrag Naam No.2 Motor Drive Inligting Terugvoer Raam
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel Lengte van die raam

Tipe opdrag

Besluitnemingsbeheereenheid 0x0A

Terugvoeropdrag (0xAA)

20 ms Geen
 
Opdrag ID 0x04    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
greep [0]

greep [1]

No.2 dryfstroom hoër 8 bisse

No.2 dryfstroom laer 8 bisse

ongetekende int16 Werklike stroom X 10 (met 'n akkuraatheid van 0.1A)
greep [2]

greep [3]

No.2 dryf rotasiespoed hoër 8 bisse

No.2 dryf rotasiespoed laer 8 bisse

onderteken int16 Werklike motorassnelheid (RPM)
greep [4] No.2 hardeskyf (HDD) temperatuur onderteken int8 Werklike temperatuur (met 'n akkuraatheid van 1 ℃)
greep [5] Voorbehou 0x00

Beligting beheer raam

Bevelnaam Beligtingsbeheerraam
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-uitteltyd (ms)
Besluitnemingsbeheereenheid Raamlengte

Tipe opdrag

Onderstel node 0x0A

Beheeropdrag (0x55)

20 ms 500 ms
 
Opdrag ID 0x02    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
greep [0] Beligtingbeheer aktiveer vlag ongetekende int8 0x00 Beheeropdrag ongeldig

0x01 Beligtingbeheer aktiveer

 

greep [1]

 

Voorligmodus

 

ongetekende int8

0x010 NOC

0x03 Us0exr-0d2eBfiLnemdobdreightness

greep [2] Pasgemaakte helderheid van voorlig ongetekende int8 [0, 100]r,ewfehresrteo0mreafxeimrsutomnboribgrhigtnhetnssess, 0x00 NC
greep [3] Agterligmodus ongetekende int8

 

ongetekende int8

0x01 NEE

0x03 0x02 BL-modus

Gebruiker-gedefinieerde helderheid

[0, ], waar 0 verwys na geen helderheid nie,
greep [4] Pasgemaakte helderheid van agterlig   100 verwys na maksimum helderheid
greep [5] Voorbehou 0x00

Beligting beheer terugvoer raam

Opdrag Naam Beligting Beheer Terugvoer Raam
Stuur nodus Ontvangende nodus Siklus (ms) Ontvang-uitteltyd (ms)
Stuur-vir-draad onderstel

Raamlengte Opdragtipe

Besluitnemingsbeheereenheid 0x0A

Terugvoeropdrag (0xAA)

20 ms Geen
 
Opdrag ID 0x07    
Dataveldlengte 6    
Posisie Funksie Datatipe Beskrywing
greep [0] Huidige beligtingsbeheer aktiveer vlag ongetekende int8 0x00 Beheeropdrag ongeldig

0x01 Beligtingbeheer aktiveer

 

greep [1]

 

Huidige voorligmodus

 

ongetekende int8

0x00 NC

0x01 NEE

0x02 BL-modus 0x03 Gebruikergedefinieerde helderheid

[0, ], waar 0 verwys na geen helderheid nie,
greep [2] Huidige pasgemaakte helderheid van voorlig ongetekende int8 100 verwys na maksimum helderheid
greep [3] Huidige agterligmodus ongetekende int8

 

ongetekende int8

0x00 NC

0x01 NEE

0x02 BL-modus

[0, 0x03 Gebruiker-gedefinieerde helderheid,

], waar 0 verwys t geen helder

greep [4]

greep [5]

Huidige pasgemaakte helderheid van agterlig

Voorbehou

100 verwys na m0ax0im0 um helderheid

Exampdie data
Die onderstel word beheer om vorentoe te beweeg teen 'n lineêre spoed van 0.15m/s, waarvandaan spesifieke data soos volg getoon word

Begin bietjie Flernamgthe Comtympeand ComImDand Data veld Raam -ID cCohmepcoksitmion
byt 1 byt 2 byt 3 byt 4 byt 5 byt 6 …. greep 6+n greep 7+n greep 8+n
0x5A 0xA5 0x0A 0x55 0x01 …. …. …. 0x00 0x6B

Die inhoud van die dataveld word soos volg getoon:

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-34

Die hele datastring is: 5A A5 0A 55 01 02 00 0A 00 00 00 00 6B

Serieverbinding
Haal die USB-na-RS232-reekskabel uit ons kommunikasiegereedskapstel om dit aan die reekspoort aan die agterkant te koppel. Gebruik dan die seriële poort-instrument om die ooreenstemmende baudtempo in te stel, en voer die toets met die exampdie datum hierbo verskaf. As die RC-sender aan is, moet dit na bevelbeheermodus oorgeskakel word; as die RC-sender af is, stuur die beheeropdrag direk. Daar moet kennis geneem word dat die opdrag periodiek gestuur moet word, want as die onderstel nie die seriële poort opdrag na 500ms ontvang het nie, sal dit die ontkoppelde beskermingstatus betree.

Firmware-opgraderings
Die RS232-poort op TRACER kan deur gebruikers gebruik word om die firmware vir die hoofbeheerder op te gradeer om foutoplossings en kenmerkverbeterings te kry. 'n PC-kliënttoepassing met grafiese gebruikerskoppelvlak word verskaf om die opgraderingsproses vinnig en glad te maak. 'n Skermskoot van hierdie toepassing word in Figuur 3.3 getoon.

Opgradering voorbereiding

  • Seriekabel X 1
  • USB-na-reekspoort X 1
  • TRACER onderstel X 1
  • Rekenaar (Windows-bedryfstelsel) X 1

Firmware-opdateringsagteware
https://github.com/agilexrobotics/agilex_firmware

Opgraderingsprosedure

  • Voor aansluiting, maak seker dat die robot-onderstel afgeskakel is;
  • Koppel die reekskabel aan die reekspoort aan die agterkant van TRACER-onderstel;
  • Koppel die reekskabel aan die rekenaar;
  • Maak die kliëntsagteware oop;
  • Kies die poortnommer;
  • Skakel TRACER-onderstel aan en klik dadelik om verbinding te begin (TRACER-onderstel sal vir 6 s wag voordat dit aangeskakel word; as die wagtyd meer as 6 s is, sal dit die toepassing binnegaan); as die verbinding slaag, sal "suksesvol verbind" in die tekskassie gevra word;
  • Laai asblik file;
  • Klik op die Opgradering-knoppie en wag vir die spoed van opgradering voltooiing;
  • Ontkoppel die seriële kabel, skakel die onderstel af en skakel dan die krag af en weer aan.

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-35

Kliëntkoppelvlak van Firmware-opgradering

Voorsorgmaatreëls

Hierdie afdeling sluit 'n paar voorsorgmaatreëls in waaraan aandag gegee moet word vir die gebruik en ontwikkeling van TRACER.

Battery

  • Die battery wat met TRACER voorsien word, is nie ten volle gelaai in die fabrieksinstelling nie, maar sy spesifieke kragkapasiteit kan op die voltmeter aan die agterkant van TRACER-onderstel vertoon word of via CAN-bus-kommunikasie-koppelvlak gelees word. Die battery herlaai kan gestop word wanneer die groen LED op die laaier groen word. Let daarop dat as jy die laaier gekoppel hou nadat die groen LED aangegaan het, die laaier sal voortgaan om die battery te laai met sowat 0.1A stroom vir nog sowat 30 minute om die battery ten volle gelaai te kry.
  • Moet asseblief nie die battery laai nadat sy krag uitgeput is nie, en laai asseblief die battery betyds wanneer lae batteryvlak-alarm aan is;
  • Statiese bergingstoestande: Die beste temperatuur vir batteryberging is -20 ℃ tot 60 ℃; in die geval van stoor vir geen gebruik, moet die battery een keer elke 2 maande herlaai en ontlaai word, en dan in volle vol gestoor wordtagboedel. Moet asseblief nie die battery aan die brand steek of die battery verhit nie, en moet asseblief nie die battery in 'n hoë-temperatuur omgewing stoor nie;
  • Laai: Die battery moet met 'n toegewyde litiumbatterylaaier gelaai word; Litiumioonbatterye kan nie onder 0°C (32°F) gelaai word nie en die verandering of vervanging van die oorspronklike batterye is streng verbode.

Bykomende veiligheidsadvies

  • In geval van enige twyfel tydens gebruik, volg asseblief die verwante instruksiehandleiding of raadpleeg verwante tegniese personeel;
  • Voor gebruik, let op die toestand van die veld, en vermy verkeerde werking wat probleme met die veiligheid van personeel sal veroorsaak;
  • In geval van noodgevalle, druk die noodstopknoppie af en skakel die toerusting af;
  • Sonder tegniese ondersteuning en toestemming, moet asseblief nie persoonlik die interne toerustingstruktuur verander nie

Operasionele omgewing

  • Die bedryfstemperatuur van TRACER buite is -10 ℃ tot 45 ℃; moet dit asseblief nie onder -10 ℃ en bo 45 ℃ buite gebruik nie;
  • Die bedryfstemperatuur van TRACER binnenshuis is 0℃ tot 42℃; moet dit asseblief nie onder 0℃ en bo 42℃ binnenshuis gebruik nie;
  • Die vereistes vir relatiewe humiditeit in die gebruiksomgewing van TRACER is: maksimum 80%, minimum 30%;
  • Moet dit asseblief nie gebruik in die omgewing met bytende en vlambare gasse of gesluit vir brandbare stowwe nie;
  • Moenie dit naby verwarmers of verwarmingselemente soos groot opgerolde weerstande, ens. plaas nie;
  • Behalwe vir spesiaal aangepaste weergawe (IP-beskermingsklas aangepas), is TRACER nie waterdig nie, dus moet dit asseblief nie in reënerige, sneeu- of wateropgehoopte omgewings gebruik nie;
  • Die hoogte van die aanbevole gebruiksomgewing moet nie 1,000 XNUMX m oorskry nie;
  • Die temperatuurverskil tussen dag en nag van die aanbevole gebruiksomgewing moet nie 25 ℃ oorskry nie;

Elektriese/verlengkoorde

  • Wanneer jy hanteer en opstel, moet asseblief nie afval of die voertuig onderstebo plaas nie;
  • Vir nie-professionele persone, moet asseblief nie die voertuig sonder toestemming uitmekaar haal nie.

Ander notas

  • Wanneer jy hanteer en opstel, moet asseblief nie afval of die voertuig onderstebo plaas nie;
  • Vir nie-professionele persone, moet asseblief nie die voertuig sonder toestemming uitmekaar haal nie

V&A

  • V:TRACER is korrek aangeskakel, maar hoekom kan die RC-sender nie die voertuigbak beheer om te beweeg nie?
    A: Kontroleer eers of die dryfkragtoevoer in normale toestand is, of die dryfkragskakelaar afgedruk is en of E-stop-skakelaars vrygestel is; kyk dan of die beheermodus wat gekies is met die skakelaar links bo op die RC-sender korrek is.
  • V:TRACER-afstandbeheer is in normale toestand, en die inligting oor onderstelstatus en beweging kan korrek ontvang word, maar wanneer die beheerraamprotokol uitgereik word, hoekom kan die voertuigbakbeheermodus nie omgeskakel word nie en die onderstel reageer op die beheerraamprotokol ?
    A: Normaalweg, as TRACER deur 'n RC-sender beheer kan word, beteken dit dat die onderstelbeweging onder behoorlike beheer is; as die onderstel-terugvoerraam aanvaar kan word, beteken dit dat CAN-uitbreidingskakel in normale toestand is. Gaan asseblief die CAN-beheerraam na wat gestuur is om te sien of die datakontrole korrek is en of die beheermodus in bevelbeheermodus is.
  • V:TRACER gee 'n "piep-biep-biep..." klank in werking, hoe om hierdie probleem te hanteer?
    A: As TRACER hierdie "piep-biep-biep" geluid aanhoudend gee, beteken dit die battery is in die alarm voltagboedel. Laai asseblief die battery betyds. Sodra ander verwante klank voorkom, kan daar interne foute wees. U kan verwante foutkodes via CAN-bus nagaan of met verwante tegniese personeel kommunikeer.
  • V:Wanneer kommunikasie via CAN-bus geïmplementeer word, word die onderstel-terugvoerbevel korrek uitgereik, maar hoekom reageer die voertuig nie op die beheerbevel nie?
    A: Daar is 'n kommunikasiebeskermingsmeganisme binne TRACER, wat beteken dat die onderstel van uittelbeskerming voorsien word wanneer eksterne CAN-beheeropdragte verwerk word. Gestel die voertuig ontvang een raam van kommunikasie protokol, maar dit ontvang nie die volgende raam van beheer opdrag na 500ms nie. In hierdie geval sal dit kommunikasiebeskermingsmodus binnegaan en die spoed op 0 stel. Daarom moet opdragte van boonste rekenaar periodiek uitgereik word

Produk afmetings

Illustrasiediagram van produk se eksterne afmetings

TRACER-AgileX-Robotics-Team-Outonome-Mobile-Robot-FIG-36

Amptelike verspreider

Dokumente / Hulpbronne

TRACER AgileX Robotics Team Outonome Mobile Robot [pdfGebruikershandleiding
AgileX Robotika-span outonome mobiele robot, AgileX, Robotika-span outonome mobiele robot, outonome mobiele robot, mobiele robot

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *