2023.09 Ekipa robotike
"
Specifikacije
- Izdelek: BUNKER MINI 2.0
- Različica uporabniškega priročnika: V2.0.1
- Datum objave: 2023.09
- Največja nosilnost: 25KG
- Delovna temperatura: 0~40°C
- Ocena vodoodpornosti in odpornosti proti prahu: IP67 (če ni posamično
po meri)
Navodila za uporabo izdelka
Varnostne informacije
Pred uporabo opreme se prepričajte, da ste vse prebrali in razumeli
varnostne informacije v priročniku. Izvedite tveganje
oceno celotnega robotskega sistema in potrditev natančne zasnove
in namestitev perifernih naprav.
okolje
Pred prvo uporabo robota natančno preberite priročnik
čas. Izberite odprt prostor za upravljanje na daljavo, saj ga vozilo nima
avtomatski senzorji za izogibanje oviram. Delujte v ambientu
temperaturno območje 0~40°C.
Inšpekcija
- Zagotovite, da ima vsaka naprava zadostno moč.
- Preverite morebitne nepravilnosti v vozilu.
- Preverite, ali so baterije daljinskega upravljalnika polne
napolnjena.
Delovanje
- Poskrbite, da bo okolica med delovanjem prosta.
- Daljinski upravljalnik naj bo v dosegu vidnega polja.
- Ne prekoračite največje nosilnosti 25 kg.
- Pri zunanji namestitvi potrdite položaj središča mase
razširitve. - Napravo napolnite takoj, ko se oglasi alarm za nizko baterijo.
- Delujte v okolju, ki ustreza ravni zaščite
zahteve.
pogosta vprašanja
V: Kaj naj storim, če naprava alarmira za nizko baterijo?
O: Napolnite ga takoj, da se izognete motnjam med
delovanje.
V: Ali lahko presežem največjo nosilnost 25 kg?
O: Ne, pomembno je, da ne presežete navedene nosilnosti
da zagotovite varno delovanje naprave.
V: Kakšno je delovno temperaturno območje BUNKER MINI?
2.0?
O: Priporočeno območje delovne temperature je od 0 do 40
stopinj Celzija.
“`
BUNKER
MINI
2.0
Uporabnik
Priročnik
BUNKER
Uporabnik MINI AgileX Robotics Team
Priročnik V.2.0.1
2023.09
Dokument
različica
Št. Različica
Datum
Uredil
Reviewer
1 V1.0.0 2023/1/15
Opombe prvi osnutek
1/38
2 V2.0.0 2023/3/21
3
V2.0.1 2023. 09. 02
4
V2.0.2 2023. 09. 06
1. Spremenite readme gonilnika ros 2. Spremenite bunkermini tri views 3. Dodane povratne informacije o daljinskem upravljalniku
4. Dodane povratne informacije o kilometrini
5. Dodane povratne informacije o bms
6. Optimizirajte postavitev strani
Dodajte sliko za upodabljanje Spremenite način uporabe paketa ROS
Preverjanje dokumentov
Posodobi sliko daljinskega upravljalnika Optimiziraj file format Aviation vstavite posodobitev
Posodobljen diagram dimenzij videza
To poglavje vsebuje pomembne varnostne informacije, ki jih mora prebrati in razumeti vsak posameznik ali organizacija pred uporabo opreme, ko je robot prvič vklopljen. Če imate kakršna koli vprašanja o uporabi, nas lahko kontaktirate na support@agilex.ai. Zelo pomembno je, da se upoštevajo in izvajajo vsa navodila za montažo in smernice v drugih poglavjih tega priročnika. Posebno pozornost je treba nameniti besedilu, ki je povezano z opozorilnimi znaki.
2/38
Varnost
Informacije
Informacije v tem priročniku ne vključujejo zasnove, namestitve in delovanja celotne robotske aplikacije niti ne vključujejo zunanjih naprav, ki bi lahko vplivale na varnost tega celotnega sistema. Zasnova in uporaba tega celotnega sistema zahteva skladnost z varnostnimi zahtevami, določenimi v standardih in specifikacijah države, kjer je robot nameščen. Integratorji BUNKERMINI in končne stranke so odgovorni za zagotovitev skladnosti z ustreznimi specifikacijami ter veljavnimi zakoni in predpisi, da zagotovijo, da ni večjih nevarnosti v celotni aplikaciji robota, npr.ample. To vključuje, vendar ni omejeno na naslednje:
Veljavnost
in
Odgovornost
Naredite oceno tveganja celotnega robotskega sistema. Povežite dodatno varnostno opremo za druge stroje, kot je opredeljeno s tveganjem
ocenjevanje.
Potrdite, da sta zasnova in namestitev zunanjih naprav celotnega robotskega sistema, vključno s sistemi programske in strojne opreme, točni.
Ta robot nima ustreznih varnostnih funkcij popolnega avtonomnega mobilnega robota, vključno, vendar ne omejeno na samodejno preprečevanje trkov, preprečevanje padcev, opozorilo o biološkem približevanju itd. Te funkcije zahtevajo, da integratorji in končne stranke izvajajo varnostne ocene v skladu z ustreznimi specifikacije ter veljavne zakone in predpise, da zagotovimo, da razviti robot v praktičnih aplikacijah ne predstavlja večjih nevarnosti in varnostnih nevarnosti.
Zberite vse dokumente v tehničnem file: vključno z oceno tveganja in tem priročnikom. Pred uporabo in uporabo opreme se zavedajte morebitnih varnostnih tveganj.
okolje
Ko ga uporabljate prvič, preberite ta priročnik za vozilo, da boste razumeli osnovno delovanje in specifikacije delovanja.
Za upravljanje na daljavo izberite razmeroma odprt prostor za uporabo, samo vozilo pa nima senzorjev za samodejno izogibanje oviram.
Uporabljajte pri temperaturi okolice 0~40.
3/38
Če vozilo nima individualno prilagojene stopnje zaščite IP, je zmogljivost vozila za vodoodpornost in zaščito pred prahom IP67.
Inšpekcija
Prepričajte se, da ima vsaka naprava zadostno moč. Prepričajte se, da v vozilu ni očitne nepravilnosti. Preverite, ali so baterije daljinskega upravljalnika popolnoma napolnjene.
Delovanje
Prepričajte se, da je okolica med delovanjem razmeroma prosta Daljinski upravljalnik v vidnem polju Največja nosilnost BUNKERMINI je 25 KG. Pri uporabi se prepričajte o nosilnosti
ne presega 25 kg. Pri nameščanju zunanjih podaljškov na BUNKERMINI preverite položaj težišča
podaljška, da zagotovite, da je v središču vrtenja. Ko naprava alarmira za nizko baterijo, jo pravočasno napolnite. Napravo uporabljajte v okolju, ki izpolnjuje zahteve glede ravni zaščite
na stopnjo zaščite IP naprave. Prosimo, ne potiskajte vozička neposredno Napajalni tok podaljška repa ne presega 10 A, skupna moč pa ne
presega 240W.
Baterija
previdnostni ukrepi
Baterija izdelkov BUNKER MINI ni povsem napolnjena, ko zapusti tovarno. Posebna voltage in moč je mogoče prikazati skozi voltage merilnik zaslona na zadnji strani ohišja BUNKER MINI ali prek vol in batt na daljinskem upravljalniku.
Prosimo, ne polnite baterije, ko se izprazni. Prosimo, da ga napolnite pravočasno, ko je baterija daljinskega upravljalnika BUNKER MINI nižja od 15 % ali zadnja vol.tagZaslon je nižji od 25 V.
Statični pogoji skladiščenja: Optimalna temperatura skladiščenja je -10~40. Ko baterije ne uporabljate, jo je treba napolniti in izprazniti enkrat na mesec, nato pa jo shraniti pri polni volumnu.tage. Baterije ne shranjujte. Baterije ne postavite v ogenj ali segrevajte. Baterij ne shranjujte pri visokih temperaturah.
4/38
Polnjenje: Za polnjenje morate uporabiti ustrezen namenski polnilnik za litijeve baterije. Baterije ne polnite pod 0°C. Ne uporabljajte neoriginalnih standardnih baterij, napajalnikov in polnilnikov.
Previdnostni ukrepi
za
uporaba
okolju
Delovna temperatura BUNKER MINI je -10~40. Ne uporabljajte ga v okoljih s temperaturami pod -10 ali nad 40.
Ne uporabljajte ga v okolju z jedkimi ali vnetljivimi plini ali v bližini vnetljivih snovi.
Prosimo, ne uporabljajte ga v bližini grelnih elementov, kot so grelniki ali veliki tuljavni upori. BUNKER MINI je IP67 vodoodporen in odporen na prah. Ne uporabljajte ga dlje časa namočenega v vodi
čas. Redno preverjajte in odstranjujte rjo. Priporočljivo je, da nadmorska višina delovnega okolja ne presega 1000 m. Priporočljiva je temperaturna razlika med dnevom in nočjo pri uporabi
okolje ne presega 25 Redno pregledujte in vzdržujte napenjalnike gosenic
Varnost
Previdnostni ukrepi
Če imate kakršna koli vprašanja o postopku uporabe, sledite ustreznemu priročniku z navodili ali se posvetujte z ustreznim tehničnim osebjem.
Pred uporabo opreme bodite pozorni na pogoje na kraju samem, da se izognete nepravilnemu delovanju, ki lahko povzroči težave pri osebni varnosti.
V nujnih primerih pritisnite gumb za zaustavitev v sili, da izklopite opremo. Prosimo, ne spreminjajte notranje strukture naprave brez tehnične podpore in dovoljenja. Če gre kaj narobe z opremo, jo takoj prenehajte uporabljati, da se izognete
sekundarna poškodba. Če pride do nepravilnosti v opremi, se obrnite na ustrezno tehnično osebje
in ga ne ravnajte nepooblaščeno.
VSEBINA
5/38
Dokument
različica
VSEBINA
Varnost
Informacije
VSEBINA
1 Uvod
of
BUNKER
MINI
2.0
1.1 Seznam izdelkov 1.2 Parametri zmogljivosti 1.3 Zahtevani za razvoj
2 The
Osnove
2.1 Opis električnega vmesnika 2.2 Navodila za daljinsko upravljanje 2.3 Ukaz za upravljanje in opis gibanja
3 Pridobivanje
Začelo
3.1 Uporaba in delovanje 3.2 Polnjenje 3.3 Razvoj
3.3.1 Kabelska povezava CAN 3.3.2 Opis protokola CAN 3.3.3 Uporaba paketa BUNKER MINI 2.0 ROS Example
4
Uporaba
in
delovanje
6/38
5
Vprašanja in odgovori
6
Izdelek
Dimenzije
6.1 Ilustracije okvirnih mer izdelka 6.2 Ilustracije mer zgornjega razširitvenega nosilca
1 Uvod
of
BUNKER
MINI
2.0
BUNKER MINI 2.0 je vsestransko vozilo s šasijo na gosenicah za industrijsko uporabo. Odlikuje ga preprosto in občutljivo delovanje, velik razvojni prostor, prilagodljivost razvoju in uporabi na različnih področjih, odporen na prah in vodo IP67 ter odlična sposobnost vzpenjanja itd. Uporablja se lahko za razvoj posebnih robotov, kot so inšpekcija in raziskovanje, EOD reševanje, posebno streljanje in poseben transport, in je rešitev za premikanje robotov.
1.1 Izdelek
Seznam
Ime BUNKER MINI 2.0ohišje robota
Polnilec baterij (AC 220V)
Letalski vtič moški 4Pin
Daljinski upravljalnik FS (opcija) Komunikacijski modul USB na CAN
1.2 Zmogljivost
parametri
Količina x1 x1 x1 x1 x1
Vrste parametrov Mehanske specifikacije
Predmeti D × Š × V (mm)
Vrednosti 690 x 570 x 335
7/38
Medosna razdalja (mm)
Sprednja/zadaj medosna razdalja (mm)
Višina šasije
Širina koloteka
Teža praznega vozila (kg)
Vrsta baterije
Parametri baterije
Pogonski motor
Pogonski motor volana
Način parkiranja
Krmiljenje
Oblika suspenzije
Zmanjšanje razmerja krmilnega motorja
Kodirnik krmilnega motorja
Zmanjšanje razmerja pogonskega motorja
Senzor pogonskega motorja
Parametri delovanja
IP razred
Največja hitrost (km/h)
Najmanjši radij obračanja (mm)
Največji vzpon (°)
80 100 56 Litijeva baterija 30AH 2×250W DC motor s krtačami Tirno diferencialno krmiljenje –
–
–
19.7 1
Magnetna pletenica 1024 IP22 1.0
Lahko se obrne na mestu
30°
8/38
Nadzor
Največje prečkanje ovir Oddaljenost od tal (mm) Največja življenjska doba baterije (h) Največja razdalja (km) Čas polnjenja (h)
Delovna temperatura ()
Nadzorni način
RC oddajnik Sistemski vmesnik
120 mm 410 8 14 KM 3
-10~40 Daljinski upravljalnik Control Command način nadzora 2.4G/ekstremna razdalja 200M
LAHKO
1.3 Obvezno
za
razvoj
BUNKER MINI 2.0 je tovarniško opremljen z daljinskim upravljalnikom FS, prek katerega lahko uporabniki upravljajo šasijo mobilnega robota BUNKER MINI 2.0 za dokončanje operacij gibanja in vrtenja. Poleg tega je BUNKER MINI 2.0 opremljen z vmesnikom CAN, preko katerega lahko uporabnik izvaja sekundarni razvoj.
2 The
Osnove
Ta del bo podal osnovni uvod v podvozje mobilnega robota BUNKER MINI 2.0, tako da lahko uporabniki in razvijalci osnovno razumejo podvozje BUNKER MINI 2.0.
2.1 Električni
vmesnik
opis
Zadnji električni vmesnik je prikazan na sliki 2.1, kjer je Q1 stikalo za zaustavitev v sili, Q2 je stikalo za vklop, Q3 je interakcija prikaza moči, Q4 je vmesnik za polnjenje, Q5 pa je CAN in 24 V letalski vmesnik.
9/38
Slika 2.1 Zadnji električni vmesnik Definicija komunikacijskega in napajalnega vmesnika Q5 je prikazana na sliki 2-2.
Pin št.
Vrsta pin
Funkcija in definicija
1
Moč
VCC
2
Moč
3
LAHKO
GND CAN_H
Opombe
Pozitivno napajanje, voltagObmočje 24~29V, največji tok 10A Negativno napajalno vodilo CAN visoko
10/38
4
LAHKO
CAN_L
Vodilo CAN nizko
Slika 2.2 Diagram definicije zatičev zadnjega letalskega razširitvenega vmesnika
2.2 Daljinski upravljalnik
nadzor
navodila
Daljinski upravljalnik Fuss je dodatna oprema za izdelke BUNKER MINI. Stranke lahko izbirajo glede na dejanske potrebe. Z daljinskim upravljalnikom lahko enostavno upravljate univerzalno podvozje robota BUNKER MINI. V tem izdelku uporabljamo zasnovo levega pospeševalnika. Njegovo definicijo in funkcije si lahko ogledate na sliki 2.3. Funkcije gumbov so definirane na naslednji način: SWA in SWD začasno nista omogočena. SWB je gumb za izbiro načina upravljanja. Potisnite ga na vrh za ukazni nadzorni način. Za način daljinskega upravljanja ga potisnite na sredino. SWC je gumb za osvetlitev avtomobila. Potisnite ga na vrh. To je običajni način vklopa avtomobilskih luči. Obrnite ga na sredino, da prižgete luči, ko se avto premika. Obrnite ga na dno, da preklopite luči v normalno izklopljen način. S1 je gumb za plin, ki krmili BUNKER MINI za premikanje naprej in nazaj; S2 nadzira vrtenje, POWER pa je gumb za vklop. Istočasno pritisnite in držite, da ga vklopite.
prosim
opomba:
SWA,
SWB,
SWC,
in
SWD
vse
potreba
do
be
at
the
vrh
kdaj
the
na daljavo
nadzor
is
obrnil
na.
11/38
Slika 2.3 Shematski diagram gumbov daljinskega upravljalnika FS Remote
nadzor
vmesnik
opis: Bunker : model Vol: baterija voltage Car: stanje podvozja Batt: odstotek moči podvozjatage P: Park Remoter: raven baterije daljinskega upravljalnika Koda napake: Informacije o napaki (Predstavlja bajt [5] v 211 okviru)
12/38
2.3 Nadzor
ukaz
in
gibanje
opis
Vzpostavimo koordinatni referenčni okvir zemeljskega mobilnega vozila po standardu ISO 8855, kot je prikazano na sliki 2.4.
Slika 2.4 Shematski diagram referenčnega okvira karoserije vozila Kot je prikazano v 2.4, je karoserija BUNKER MINI 2.0 vzporedna z osjo X vzpostavljenega referenčnega okvira.
13/38
V načinu daljinskega upravljanja se krmilna palica daljinskega upravljalnika S1 premakne v pozitivni smeri X, ko jo potisnete naprej, in v negativni smeri X, ko jo potisnete nazaj. Ko je S1 potisnjen na največjo vrednost, je hitrost gibanja v pozitivni smeri X največja, ko je potisnjen na najmanjšo vrednost, je hitrost gibanja v negativni smeri X največja. Krmilna palica za daljinsko upravljanje S2 krmili vrtenje karoserije vozila levo in desno. Ko S2 potisnemo v levo, se karoserija vozila zavrti iz pozitivne smeri osi X v pozitivno smer osi Y. Ko S2 potisnemo v desno, se karoserija vozila zavrti iz pozitivne smeri osi X v negativno smer osi Y. Ko S2 potisnemo v levo do največje vrednosti, je linearna hitrost vrtenja v nasprotni smeri urinega kazalca največja, ko pa ga potisnemo v desno do največje vrednosti, je linearna hitrost vrtenja v smeri urinega kazalca največja. V krmilno-ukaznem načinu pozitivna vrednost linearne hitrosti pomeni premik v pozitivni smeri X-osi, negativna vrednost linearne hitrosti pa premik v negativni smeri X-osi. Pozitivna vrednost kotne hitrosti pomeni, da se telo vozila premika iz pozitivne smeri osi X v pozitivno smer osi Y, negativna vrednost kotne hitrosti pa pomeni, da se telo vozila premika iz pozitivne smeri osi X v negativno smer osi Y.
3 Pridobivanje
Začelo
Ta del v glavnem predstavlja osnovno delovanje in uporabo platforme BUNKER MINI 2.0 ter predstavlja, kako izvesti sekundarni razvoj karoserije vozila prek zunanjih vrat CAN in protokola vodila CAN.
3.1 Uporaba
in
delovanje
Preverite
Preverite stanje karoserije vozila. Preverite, ali je na karoseriji vozila kakšna očitna nepravilnost; če je tako, se obrnite na poprodajno podporo;
Preverite stanje stikala za izklop v sili. Preverite, ali je gumb za zaustavitev v sili Q1 na zadnji strani sproščen;
Pri prvi uporabi preverite, ali je Q2 (stikalo za vklop) na zadnji električni plošči pritisnjen; če je tako, ga pritisnite in spustite, da bo v sproščenem stanju
14/38
Začetek
up
Pritisnite stikalo za vklop (Q2 na električni plošči), v normalnih okoliščinah bo lučka stikala za vklop prižgana in voltmeter bo prikazal volum baterijetage običajno;
Preverite voltage. Če voltage večji od 24 V, pomeni, da voltage je normalno. Če je nižji od 24 V, je baterija prazna, jo napolnite;
Moč
izklopljeno
Pritisnite stikalo za vklop, da izklopite napajanje;
Nujna pomoč
stop
Pritisnite stikalo za zaustavitev v sili na zadnji strani ohišja BUNKER MINI 2.0;
Osnovno
delovanje
postopek
of
na daljavo
nadzor
Ko se šasija robota BUNKER MINI 2.0 normalno zažene, vklopite daljinski upravljalnik in izberite način upravljanja kot način daljinskega upravljanja, tako da je mogoče premikanje platforme BUNKER MINI 2.0 nadzorovati z daljinskim upravljalnikom.
3.2 Polnjenje
Izdelki BUNKER MINI 2.0 so privzeto opremljeni s standardnim polnilnikom, ki lahko zadovolji potrebe strank po polnjenju. Poseben postopek polnjenja je naslednji:
Prepričajte se, da je ohišje BUNKER MINI 2.0 v izklopljenem stanju. Pred polnjenjem preverite, ali je Q2 (stikalo za vklop) na zadnji električni konzoli obrnjen
izklopljen Vtič polnilnika vstavite v vmesnik za polnjenje Q4 na zadnji električni nadzorni plošči
Priključite polnilnik na napajanje in vklopite stikalo polnilnika, da preidete v stanje polnjenja.
Pri privzetem polnjenju na ohišju ni indikatorske lučke. Ne glede na to, ali se polni ali ne
15/38
odvisno od prikaza statusa polnilnika.
3.3 Razvoj
3.3.1
LAHKO
Kabel
Povezava
BUNKER MINI je dobavljen z vozilom in ima moški letalski vtič, kot je prikazano na sliki 3.1. Opredelitev žic je rumena kot CANH, modra kot CANL, rdeča kot pozitivna moč in črna kot negativna. Opomba:
In
the
trenutno
BUNKER
MINI
različica,
samo
the
rep
vmesnik
is
odprto
do
zunanji
širitev
vmesniki.
The
moč
ponudba
in
to
različica
lahko
zagotoviti
a
maksimum
trenutno
of
10A.
Slika 3.1 Shematski diagram letalskega čepa
3.3.2
LAHKO
protokol
opis
Izdelki BUNKER MINI zagotavljajo vmesnik CAN za uporabniški razvoj, preko katerega lahko uporabniki upravljajo in nadzirajo karoserijo avtomobila. Komunikacijski standard CAN v izdelkih BUNKER MINI sprejme standard CAN2.0B, komunikacijska hitrost prenosa je 500K, format sporočila pa sprejme format MOTOROLA. Gibljivo linearno hitrost in kotno hitrost vrtenja šasije je mogoče nadzorovati prek zunanjega vmesnika vodila CAN; BUNKER MINI bo v realnem času posredoval informacije o trenutnem statusu gibanja in informacije o statusu šasije BUNKER MINI. Protokol vključuje povratne okvire statusa sistema, povratne okvire za nadzor gibanja in nadzorne okvirje. Vsebina protokola je naslednja: Ukaz za povratne informacije o stanju sistema vključuje povratne informacije o trenutnem stanju karoserije, povratne informacije o stanju načina nadzora, volumnu baterijetagpovratne informacije in povratne informacije o napakah. Vsebina protokola je prikazana v tabeli 3.1:
16/38
Tabela 3.1 Okvir povratnih informacij o stanju šasije BUNKER MINI 2.0
Ime ukaza
Ukaz povratne informacije o stanju sistema
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x211
200ms
Noben
Dolžina podatkov
0x08
Lokacija
funkcija
Vrsta podatkov
Opis
bajt [0]
Trenutno stanje karoserije vozila
nepodpisani int8
0x00 Sistem normalno 0x01 Način izklopa v sili
0x02 Sistemska izjema
bajt [1]
Nadzor načina
nepodpisani int8
0x00 Način pripravljenosti 0x01 Način krmiljenja ukazov CAN
0x03 Način daljinskega upravljanja
bajt [2] bajt [3]
Zgornjih osem bitov baterije
voltage
Nižjih osem bitov baterije
voltage
unsigned int16 Actual voltage X10 (natančno do 0.1 V)
bajt [4]
Rezervirano
–
0x00
bajt [5]
Informacije o napaki brez predznaka int8
Za podrobnosti glejte [Opis informacij o napaki]
bajt [6]
Rezervirano
–
0x00
bajt [7]
Preverjanje štetja (štetje)
nepodpisani int8
0~255 štetje zank, štetje enkrat vsakič, ko je poslan ukaz
17/38
Tabela 3.2 Razlaga tabele informacij o napakah
Bajt bajt [5]
Opis informacij o napaki
bit
Pomen
bit [0]
Baterija undervoltage napaka
bit [1]
Baterija undervoltage opozorilo
bit [2]
Daljinski upravljalnik
zaščita pred odklopom 0:
normalno, 1: daljinski upravljalnik
odklop
bit [3]
Rezervirano, privzeto 0
bit [4]
Napaka v komunikaciji pogona 2 (0: ni napake, 1: napaka)
bit [5]
Napaka v komunikaciji pogona 3 (0: ni napake, 1: napaka)
bit [6]
Rezervirano, privzeto 0
bit [7]
Rezervirano, privzeto 0
Ukaz okvirja povratne informacije za nadzor gibanja vključuje povratno informacijo o linearni hitrosti in kotni hitrosti gibanja trenutne karoserije vozila. Konkretna vsebina protokola je prikazana v tabeli 3.3.
Tabela 3.3 Okvir povratne informacije za nadzor gibanja
Ime ukaza
Povratni ukaz za nadzor gibanja
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x221
20ms
Časovna omejitev prejema (ms)
Noben
18/38
Dolžina podatkov Lokacija
bajt [0] bajt [1] bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
0x08
funkcija
Zgornjih osem bitov
hitrost gibanja Spodnji osem
delci hitrosti gibanja
Zgornjih osem bitov
hitrost vrtenja Spodnja osmica
bitov hitrosti vrtenja
Rezervirano
Rezervirano
Rezervirano
Rezervirano
Vrsta podatkov
podpisano int16
podpisano int16
–
Opis
Dejanska hitrost X 1000 (natančno do 0.001 m/s)
Dejanska hitrost X 100 (natančno do 0.01rad/s)
0x00 0x00 0x00 0x00
Krmilni okvir vključuje odprtino za regulacijo linearne hitrosti, odprtino za regulacijo kotne hitrosti in kontrolno vsoto. Specifična vsebina protokola je prikazana v tabeli 3.4.
Tabela 3.4 Nadzorni okvir ukaza za nadzor gibanja
Ime ukaza
Pošiljajoče vozlišče Prejemno vozlišče
Enota za krmiljenje odločitev
Vozlišče šasije
Nadzorni ukaz
ID
Cikel ms
0x111
20ms
Časovna omejitev prejema (ms)
500ms
19/38
Dolžina podatkov Položaj bajt [0] bajt [1] bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
0x08
funkcija
Zgornjih osem bitov linearnega
hitrost
Nižjih osem bitov linearnega
hitrost
Zgornjih osem bitov
kotna hitrost
Spodnjih osem bitov
kotna hitrost
Rezervirano
Rezervirano
Rezervirano
Rezervirano
Vrsta podatkov
podpisano int16
Hitrost vožnje karoserije vozila, enota mm/s, območje vrednosti [-1300,1300]
podpisano int16
Vrtilna kotna hitrost karoserije vozila, enota 0.001rad/s, vrednost
razpon [-2000, 2000]
—
0x00
—
0x00
—
0x00
—
0x00
Okvir za nastavitev načina se uporablja za nastavitev krmilnega vmesnika terminala, njegova posebna vsebina protokola pa je prikazana v tabeli 3.5
Tabela 3.5 Okvir za nastavitev načina krmiljenja
Ime ukaza Oddajno vozlišče Prejemno vozlišče
Ukaz za nastavitev načina krmiljenja
ID
Cikel ms
Časovna omejitev prejema (ms)
20/38
Enota za krmiljenje odločitev
Dolžina podatkov
Položaj
Vozlišče šasije 0x01
funkcija
bajt [0]
Omogočanje nadzora CAN
0x421
Noben
Noben
Podatkovni tip unsigned int8
Opis
0x00 Način pripravljenosti 0x01 Ukazni način CAN Privzeto vstopi v stanje pripravljenosti
po vklopu
Opomba[1] Opis načina krmiljenja
Ko daljinski upravljalnik za BUNKER MINI 2.0 ni vklopljen, je privzeti način upravljanja v stanju pripravljenosti in morate preklopiti v ukazni način, da pošljete ukaz za nadzor gibanja. Če je daljinski upravljalnik vklopljen, ima najvišjo avtoriteto in lahko blokira nadzor nad ukazi. Ko daljinski upravljalnik preklopi v ukazni način, mora še vedno poslati ukaz za nastavitev načina upravljanja, preden se odzove na ukaz za hitrost.
Okvir za nastavitev stanja se uporablja za brisanje sistemskih napak, njegova posebna vsebina protokola pa je prikazana v tabeli 3.6.
Tabela 3.6 Okvir za nastavitev stanja
Ime ukaza
Ukaz za nastavitev stanja
Pošiljanje vozlišča
Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Enota za krmiljenje odločitev
Vozlišče šasije
0x441
Noben
Noben
Dolžina podatkov
0x01
Položaj
funkcija
Vrsta podatkov
Opis
bajt [0]
Ukaz za odpravo napak
d
nepodpisani int8
0x00 Počisti vse nekritične napake 0x01 Počisti napako motorja 1 0x02 Počisti napako motorja 2
21/38
Opomba 3: Nprample podatki, naslednji podatki so samo za testiranje. 1. Vozilo se premika naprej s hitrostjo 0.15/S
bajt [0] 0x00
bajt [1] 0x96
bajt [2] 0x00
bajt [3] 0x00
bajt [4] 0x00
bajt [5] 0x00
bajt [6] 0x00
bajt [7] 0x00
2. Vozilo se vrti s hitrostjo 0.2RAD/S
bajt [0] 0x00
bajt [1] 0x00
bajt [2] 0x00
bajt [3] 0xc8
bajt [4] 0x00
bajt [5] 0x00
bajt [6] 0x00
bajt [7] 0x00
Poleg povratnih informacij o stanju šasije povratne informacije o šasiji vključujejo tudi podatke o motorju in senzorje.
Tabela 3.7 Povratne informacije o trenutnem položaju hitrosti motorja
Ime ukaza
Visokohitrostni informacijski povratni okvir gonilnika motorja
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x251~0x254
20ms
Noben
Dolžina podatkov
0x08
Položaj
funkcija
Vrsta podatkov
Opis
bajt [0] bajt [1]
Zgornjih osem bitov hitrosti motorja
Nižjih osem bitov hitrosti motorja
podpisano int16
Trenutna enota hitrosti motorja RPM
22/38
bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
Zgornjih osem bitov toka motorja
Spodnjih osem bitov
tok motorja
Trenutni položaj
motor je najvišji
Trenutni položaj
motor je drugi najvišji
Trenutni položaj
motor je drugi najnižji
Trenutni položaj
motor je najnižji
podpisano int16 podpisano int16 podpisano int16 podpisano int16 podpisano int16
Trenutna enota toka motorja 0.1 A
Trenutni položaj motorja Enota: število impulzov
Tabela 3.8 Povratna informacija temperature motorja, voltage in državne informacije
Ime ukaza
Povratni okvir informacij nizke hitrosti gonilnika motorja
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x261~0x264
20ms
Noben
23/38
Dolžina podatkov Položaj bajt [0] bajt [1] bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
0x08
funkcija
Zgornjih osem bitov voltage
Spodnjih osem bitov voltage
Zgornjih osem bitov temperature voznika
Nižjih osem bitov temperature gonilnika
temperatura motorja
Stanje voznika
Rezervirano
Rezervirano
Podatkovni tip s predznakom int16
signed int16 signed int8 unsigned int8
–
Tabela 3.9 Stanje aktuatorja
Opis
Trenutni voznik voltage enota 0.1v
enota 1
unit1 Za podrobnosti glejte tabelo 3-9
0x00 0x00
bajt [5]
bit [0] bit [1] bit [2]
Opis informacij o napaki
Ali je napajalnik voltage je prenizek (0: normalno 1: prenizek)
Ali je motor pregret (0: normalno 1: previsoka temperatura)
Ali ima gonilnik previsok tok (0: normalno 1: previsok tok)
24/38
bit [3] bit [4] bit [5] bit [6] bit [7]
Ali ima gonilnik previsoko temperaturo (0: normalno 1: previsoka temperatura)
Stanje senzorja (0: normalno 1: nenormalno) Stanje napake gonilnika (0: normalno 1: nenormalno) Stanje omogočenja gonilnika (0: omogočeno 1: onemogočeno)
Rezervirano
Tabela 3.10 Okvir povratne informacije števca kilometrov
Ime ukaza
Okvir povratne informacije o števcu kilometrov
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x311
20ms
Noben
Dolžina podatkov
0x08
Položaj
funkcija
Vrsta podatkov
Opis
bajt [0] bajt [1]
Najvišji del levega kolesa
števec kilometrov
Drugi najvišji del
odometer na levem kolesu
podpisano int32
Povratna informacija števca kilometrov levega kolesa podvozja
Enota mm
bajt [2]
Drugi najnižji del
odometer na levem kolesu
25/38
bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
Najnižji del števca kilometrov na levem kolesu
Najvišji del
odometer na desnem kolesu
Drugi najvišji del
odometer na desnem kolesu
Drugi najnižji del
odometer na desnem kolesu
Najnižji del desnega kolesa
števec kilometrov
podpisano int32
Povratna informacija števca kilometrov desnega kolesa podvozja
Enota mm
Tabela 3.11 Povratne informacije o daljinskem upravljalniku
Ime ukaza
Okvir povratne informacije o daljinskem upravljalniku
Pošiljajoče vozlišče Prejemno vozlišče
ID
Cikel ms
Časovna omejitev prejema (ms)
Žično krmiljeno ohišje
Enota za krmiljenje odločitev
0x241
20ms
Noben
Dolžina podatkov
0x08
Položaj
funkcija
Vrsta podatkov
Opis
26/38
bajt [0] bajt [1] bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7]
SW povratne informacije daljinskega upravljalnika
Desna krmilna palica levo in desno Desna krmilna palica gor
in navzdol Leva krmilna palica navzgor
in navzdol Leva krmilna palica levo
in desni levi gumb VRA
Preverjanje rezerviranega štetja
nepodpisani int8
podpisano int8 podpisano int8 podpisano int8 podpisano int8 podpisano int8
-unsigned int8
bit[0-1]: SWA 2-gor 3-dol bit[2-3]: SWB 2-gor 1-sredina 3-dol bit[4-5]: SWC 2-gor 1-sredina 3-dol
bit[6-7]: SWD 2-gor 3-dol Razpon vrednosti [-100,100] Razpon vrednosti [-100,100] Razpon vrednosti [-100,100] Razpon vrednosti [-100,100] Razpon vrednosti [-100,100] 0x00 0-255 štetje zank
Tabela 3.12 Povratne informacije o bateriji BMS
Ukaz
Vozlišče za pošiljanje
Vozlišče za sprejem
Šasija Drive-by-wire
Enota za odločanje in nadzor
Dolžina podatkov
0x08
Bajt
Pomen
Povratne informacije BMS
ID
Obdobje ms
Časovna omejitev prejema (ms)
0x361
500ms
Noben
Vrsta podatkov
Opomba
27/38
bajt [0] bajt [1] bajt [2] bajt [3] bajt [4] bajt [5] bajt [6] bajt [7] Ukaz
Baterija SOC
Stanje napolnjenosti
nepodpisani int8
Baterija SOH (State of
zdravje)
nepodpisani int8
Bajt visokega reda voltage Nižji bajt voltage
nepodpisani int16
Bajt visokega reda toka baterije Nizki bajt toka baterije
podpisano int16
Bajt visokega reda temperature baterije
Nižji bajt temperature baterije
podpisano int16
Razpon 0~100 Razpon 0~100 Enota: 0.01 V
Enota: 0.1 A
Enota: 0.1
Tabela 3.13 Povratne informacije o bateriji BMS
Povratne informacije BMS
Vozlišče za pošiljanje
Vozlišče za sprejem
Šasija Drive-by-wire
Enota za odločanje in nadzor
ID 0x362
Obdobje ms
Časovna omejitev prejema (ms)
500ms
Noben
28/38
Dolžina podatkov Bajt
0x04 Pomen
Vrsta podatkov
bajt [0]
Status alarma 1
nepodpisani int8
bajt [1]
Status alarma 2
nepodpisani int8
bajt [2]
Opozorilo Status 1 unsigned int8
bajt [3]
Opozorilo Status 2 unsigned int8
Opomba
BIT1: Overvoltage; BIT2: Undervoltage; BIT3: Visoka temperatura; BIT4: nizka temperatura; BIT7: Razelektritev
prekomerni tok
BIT0: nadtok polnjenja
BIT1: Overvoltage; BIT2: Undervoltage; BIT3: Visoka temperatura; BIT4: nizka temperatura; BIT7: Razelektritev
prekomerni tok
BIT0: nadtok polnjenja
3.3.3
BUNKER
MINI
2.0 ROS
Paket
Uporaba
Example
ROS zagotavlja nekatere standardne storitve operacijskega sistema, kot so abstrakcija strojne opreme, nizkonivojski nadzor naprav, izvajanje skupnih funkcij, medprocesno sporočanje in upravljanje podatkovnih paketov. ROS temelji na grafični arhitekturi, tako da lahko procesi različnih vozlišč sprejemajo, objavljajo in združujejo različne informacije (kot so zaznavanje, nadzor, stanje, načrtovanje itd.). Trenutno ROS podpira predvsem UBUNTU.
Razvoj
priprava
Strojna oprema
priprava CANlight lahko komunikacijski modul X1 Thinkpad E470 Laptop X1 AGILEX BUNKER MINI 2.0 ohišje mobilnega robota X1
29/38
AGILEX BUNKER MINI 2.0 s podporo za daljinsko upravljanje FS-i6s X1 AGILEXBUNKER MINI 2.0 zgornja letalska posoda X1 Okolje
opis
of
uporaba
example Ubuntu 18.04 ROS Git
Strojna oprema
povezava
in
priprava
Izvlecite linijo CAN 2.0-jedrnega letalskega ali zadnjega vtiča BUNKER MINI 4 in povežite CAN_H in CAN_L v liniji CAN z adapterjem CAN_TO_USB;
Vklopite stikalo z gumbom šasije mobilnega robota BUNKER MINI 2.0 in preverite, ali sta stikali za zaustavitev v sili na obeh straneh sproščeni;
Priključite CAN_TO_USB na vrata USB prenosnega računalnika. Diagram povezave je prikazan na sliki 3.4.
Slika 3.4 Diagram povezave linije CAN
ROS
Namestitev
in
okolje
Nastavitev
Za podrobnosti namestitve glejte http://wiki.ros.org/kinetic/Installa-tion/Ubuntu
Test
ZMOGLJIV
strojna oprema
in
LAHKO
komunikacije
Nastavite adapter CAN-TO-USB Omogočite modul jedra gs_usb
sudo modprobe gs_usb Nastavite hitrost prenosa na 500k in omogočite adapter CAN-TO-USB
30/38
sudo ip link set can0 up type can bitrate 500000
Če v prejšnjih korakih ni napake, lahko preverite naprave CAN s spodnjim ukazom
ifconfig -a
Namestite in uporabite can-utils za testiranje strojne opreme sudo apt install can-utils
Če je bil adapter CAN-TO-USB priključen na TITAN in je bil TITAN vklopljen, lahko uporabite spodnji ukaz za spremljanje podatkov iz TITAN-a.
candump can0
Glejte: [1] https://github.com/agilexrobotics/agx_sdk [2] https://wiki.rdu.im/_pages/Notes/Embedded-System/-Linux/can-bus-in-linux. html
AGILEX
BUNKER
ROS
PAKET
Prenos
in
sestaviti
Prenesite odvisnosti ros
$ sudo apt install -y ros-$ROS_DISTRO-teleop-twist-keyboard Kloniraj in prevedi izvorno kodo bunker_ros
mkdir -p ~/catkin_ws/src
31/38
cd ~/catkin_ws/src git klon https://github.com/agilexrobotics/ugv_sdk.git git klon https://github.com/agilexrobotics/bunker_ros.git cd .. catkin_make vir devel/setup.bash
Referenca https://github.com/agilexrobotics/bunker_ros
Začetek
the
ROS
vozlišče
Zaženite osnovno vozlišče
roslaunch bunker_bringup bunker_robot_base.launch
Zaženite vozlišče keyboard_control roslaunch bunker_bringup bunker_teleop_keyboard.launch
Imenik razvojnih paketov Github ROS in navodila za uporabo
*_base:: Jedrno vozlišče za šasijo za pošiljanje in prejemanje hierarhičnih sporočil CAN. Na podlagi komunikacijskega mehanizma ros lahko nadzoruje gibanje šasije in prek teme bere status bunkerja.
*_msgs: Določite posebno obliko sporočila za temo povratnih informacij o stanju ohišja
*_bringup: zagon files za vozlišča šasije in krmilna vozlišča tipkovnice ter skripte za omogočanje modula usb_to_can
4
Uporaba
in
delovanje
Da bi uporabnikom olajšali nadgradnjo različice vdelane programske opreme BUNKER MINI 2.0 in strankam zagotovili popolnejšo izkušnjo, BUNKER MINI 2.0 zagotavlja strojni vmesnik za nadgradnjo vdelane programske opreme in ustrezno odjemalsko programsko opremo.
32/38
Nadgradnja
Priprava
Modul za odpravljanje napak Agilex CAN X 1 kabel mikro USB X 1 ohišje BUNKER MINI X 1 Računalnik (OS WINDOWS (operacijski sistem)) X 1
Nadgradnja
Proces
1. Priključite modul USBTOCAN v računalnik in nato odprite programsko opremo AgxCandoUpgradeToolV1.3_boxed.exe (zaporedje ne sme biti napačno, najprej odprite programsko opremo in nato priključite modul, naprava ne bo prepoznana). 2. Kliknite gumb Open Serial in nato pritisnite gumb za vklop na karoseriji avtomobila. Če je povezava uspešna, bodo informacije o različici glavnega krmilnika prepoznane, kot je prikazano na sliki.
3. Kliknite Naloži vdelano programsko opremo File gumb za nalaganje vdelane programske opreme, ki jo želite nadgraditi. Če je nalaganje uspešno, bodo pridobljene informacije o vdelani programski opremi, kot je prikazano na sliki
33/38
4. V polju s seznamom vozlišč kliknite vozlišče, ki ga želite nadgraditi, in nato kliknite Začni nadgradnjo vdelane programske opreme, da začnete nadgrajevati vdelano programsko opremo. Ko je nadgradnja uspešna, se prikaže pojavno okno.
34/38
5
Vprašanja in odgovori
Q:
BUNKER
MINI
2.0 se začne
običajno,
ampak
the
vozilo
telo
počne
ne
premakniti
z
the
na daljavo
nadzor? O: Najprej preverite, ali je stikalo za vklop pritisnjeno in ali je stikalo za zaustavitev v sili sproščeno, nato pa potrdite, ali je način upravljanja, izbran s stikalom za izbiro načina na zgornji levi strani daljinskega upravljalnika, pravilen.
Q:
kdaj
the
BUNKER
MINI
2.0 daljinski upravljalnik
nadzor
is
normalno,
the
podvozje
stanje
in
gibanje
informacije
povratne informacije
is
normalno,
in
the
nadzor
okvir
protokol
is
izdano,
zakaj
the
vozilo
telo
nadzor
način
ne more
be
preklopil,
in
podvozje
počne
ne
odzvati se
do
the
nadzor
okvir
protokol? O: V normalnih okoliščinah, če je BUNKER MINI 2.0 mogoče upravljati z daljinskim upravljalnikom, to pomeni, da je nadzor gibanja ohišja normalen in lahko prejme povratni okvir ohišja, kar pomeni, da je razširitvena povezava CAN normalna. Preverite, ali je ukaz preklopljen v način krmiljenja CAN.
35/38
Q:
kdaj
the
ustrezen
komunikacije
is
nosila
ven
skozi
the
LAHKO
avtobus,
in
the
podvozje
povratne informacije
ukaz
is
normalno,
zakaj
počne
the
avto
do
ne
odzvati se
po
the
nadzor
is
izdano? O: BUNKER MINI 2.0 ima v notranjosti komunikacijski zaščitni mehanizem. Šasija ima zaščitni mehanizem za časovno omejitev pri delu z zunanjimi krmilnimi ukazi CAN. Ob predpostavki, da po tem, ko vozilo prejme okvir komunikacijskega protokola, ne prejme naslednjega okvira krmilnih ukazov več kot 500 MS in bo vstopilo v komunikacijsko zaščito s hitrostjo 0, zato je treba ukaz iz gostiteljskega računalnika periodično izdajati.
6
Izdelek
Dimenzije
6.1 Ilustracije
of
izdelek
oris
dimenzije
6.2
Ilustracije
of
vrh
širitev
nosilec
dimenzije
36/38
37/38
38/38
Dokumenti / Viri
![]() |
Ekipa za robotiko AgileX 2023.09 [pdfUporabniški priročnik 2023.09 Robotska ekipa, 2023.09, Robotska ekipa, Ekipa |
![]() |
Ekipa za robotiko AgileX 2023.09 [pdfUporabniški priročnik 2023.09 Robotska ekipa, 2023.09, Robotska ekipa, Ekipa |

