Tim Robotika Hunter AgileX
“
Informasi produk
Spesifikasi
- Nama Produk: Tim Robotika BUNKER PRO AgileX
- Versi Manual pangguna: V.2.0.1
- Versi Dokumen: 2023.09
- Beban maksimal: 120KG
- Suhu Operasi: -20°C nganti 60°C
- Tingkat Proteksi IP: IP66 (yen ora disesuaikan)
Pandhuan Panggunaan Produk
Informasi Safety
Sadurunge nggunakake robot, priksa manawa maca lan ngerti kabeh safety
informasi sing kasedhiya ing manual. Nindakake Assessment resiko saka
sistem robot lengkap lan nyambung peralatan safety perlu.
Elinga yen robot ora duwe safety otonom lengkap
fungsi.
Lingkungan
Waca manual kasebut kanthi teliti sadurunge nggunakake pisanan kanggo ngerti
operasi dhasar lan specifications. Pilih area sing mbukak kanggo remot
kontrol amarga kendaraan ora duwe sensor panyegahan alangan otomatis.
Operasi ing suhu antarane -20 ° C nganti 60 ° C.
Priksa
Sadurunge operasi, priksa manawa kabeh peralatan diisi daya lan apik
kahanan. Priksa ora normal ing kendaraan lan remot
baterei kontrol. Bukak saklar mandeg darurat sadurunge digunakake.
Operasi
Operate ing wilayah mbukak ing baris saka ngarsane. Aja ngluwihi
watesan mbukak maksimum 120KG. Priksa manawa pusat massa ana ing
tengah rotasi nalika nginstal ekstensi. Ngisi peralatan
nalika voltage irungnya ngisor 48V lan mungkasi nggunakake langsung yen
kelainan dideteksi.
FAQ
P: Apa sing kudu ditindakake yen nemoni kelainan nalika nggunakake
BUNKER PRO?
A: Mungkasi nggunakake peralatan langsung kanggo nyegah secondary
karusakan. Hubungi personel teknis sing relevan kanggo pitulung.
P: Bisa BUNKER PRO kanthi otomatis ngindhari alangan?
A: Ora, kendaraan dhewe ora duwe alangan otomatis
sensori nyingkiri. Operate ing wilayah sing relatif mbukak kanggo remot
kontrol.
“`
BUNKER
PRO
panganggo
Manual
BUNKER
Anggota Tim Robotika PRO AgileX
Manual V.2.0.1
2023.09
Dokumen
versi
Ora Versi
Tanggal
Diowahi dening
Reviewer
Cathetan
1
V1.0.0 2023/3/17
konsep pisanan
2
V2.0.0 2023/09/02
Tambah gambar rendering Ngowahi carane nggunakake paket ROS
Priksa dokumen
1 / 35
3
V2.0.1 2023/09/018
dhaptar parameter mobil diselarasake Added Tabel 3.2 Informasi fault
tabel katrangan
Bab iki ngemot informasi safety sing penting, sadurunge robot diuripake kanggo pisanan, sapa wae utawa organisasi kudu maca lan ngerti informasi kasebut sadurunge nggunakake piranti kasebut. Yen sampeyan duwe pitakon babagan panggunaan, hubungi kita ing support@agilex.ai. Mangga tindakake lan ngleksanakake kabeh instruksi perakitan lan pedoman ing bab manual iki, sing penting banget. Perhatian khusus kudu dibayar kanggo teks sing ana gandhengane karo tandha peringatan.
penting
Safety
Informasi
Informasi ing manual iki ora kalebu desain, instalasi lan operasi saka aplikasi robot lengkap, uga ora kalebu kabeh peripheral sing bisa mengaruhi safety saka sistem lengkap iki. Desain lan panggunaan sistem lengkap kudu tundhuk karo syarat safety sing ditetepake ing standar lan peraturan negara ing ngendi robot dipasang. Para integrator lan pelanggan pungkasan BUNKERPRO duwe tanggung jawab kanggo mesthekake tundhuk karo pranata sing relevan lan hukum lan peraturan praktis, lan kanggo mesthekake yen ora ana bebaya utama ing aplikasi lengkap robot. Iki kalebu nanging ora diwatesi ing ngisor iki:
Efektivitas
lan
tanggung jawab
Nggawe Assessment resiko saka sistem robot lengkap. Sambungake peralatan safety tambahan saka mesin liyane sing ditetepake dening penilaian risiko
bebarengan. Konfirmasi manawa desain lan instalasi kabeh peripheral sistem robot, kalebu
lunak lan sistem hardware, bener.
2 / 35
Robot iki ora duwe fungsi safety sing cocog karo robot seluler otonom lengkap, kalebu nanging ora winates kanggo anti tabrakan otomatis, anti-tumbuh, bebaya pendekatan makhluk, lan liya-liyane. lan hukum lan peraturan sing ditrapake kanggo mesthekake yen robot sing dikembangake bebas saka bebaya utama lan bebaya sing didhelikake ing aplikasi praktis.
Nglumpukake kabeh dokumen ing technical file: kalebu taksiran resiko lan manual iki. Ngerti risiko safety sing bisa ditindakake sadurunge ngoperasikake lan nggunakake peralatan kasebut.
Lingkungan
Kanggo nggunakake pisanan, waca manual iki kanthi teliti kanggo ngerti isi operasi dhasar lan specifications operasi.
Pilih area sing relatif mbukak kanggo remot kontrol, amarga kendaraan dhewe ora duwe sensor panyegahan alangan otomatis.
Gunakake ing suhu sekitar -20-60. Yen kendharaan ora ngatur tingkat proteksi IP kanthi pribadi, kedap banyu lan bledug-
kapasitas bukti punika IP66.
Priksa
Priksa manawa saben peralatan nduweni daya sing cukup. Priksa manawa kendaraan ora ana kelainan sing jelas. Priksa manawa baterei remot kontrol wis cukup. Priksa manawa saklar mandeg darurat wis dirilis nalika nggunakake.
Operasi
Priksa manawa tlatah sakubenge relatif mbukak sajrone operasi. Remote kontrol ing baris saka ngarsane. Beban maksimal BUNKERPRO yaiku 120KG. Nalika digunakake, priksa manawa muatan kasebut ora
ngluwihi 120KG. Nalika nginstal extension external kanggo BUNKERPRO, konfirmasi tengah massa saka
extension lan priksa manawa ana ing tengah rotasi. Nalika peralatan kang voltage luwih murah tinimbang 48V, mangga ngisi wektune. Nalika peralatan ora normal, mangga mandheg nggunakake piranti kasebut kanthi cepet supaya ora ana karusakan sekunder. Yen peralatan ora normal, hubungi personel teknis sing relevan lan aja
nangani tanpa wewenang.
3 / 35
Mangga gunakake ing lingkungan sing nyukupi syarat tingkat proteksi miturut tingkat proteksi IP peralatan kasebut.
Aja nyurung kendaraan langsung. Nalika ngisi daya, priksa manawa suhu sekitar luwih saka 0°C.
Pangopènan
Ajeg mriksa tension saka trek dilereni soko tugas, lan ngencengi trek saben 150 ~ 200H. Sawise saben 500 jam operasi, priksa bolt lan kacang saben bagean awak. Aku Nyenyet
dheweke langsung yen lagi ngeculke. Kanggo njamin kapasitas panyimpenan baterei, baterei kudu disimpen kanthi daya,
lan baterei kudu kebak ajeg yen ora digunakake kanggo dangu.
manungsa waé
Bagean iki ngemot sawetara pancegahan kanggo nggunakake lan ngembangake BUNKERPRO.
Baterei
cegahan
Nalika BUNKERPRO ninggalake pabrik, baterei ora kebak. Daya baterei tartamtu bisa ditampilake liwat voltage tampilan meter ing mburi sasis BUNKERPRO utawa maca liwat antarmuka komunikasi bis CAN;
Aja ngisi daya baterei sawise dayane entek. Mangga ngisi ing wektu nalika vol kurangtage ing mburi BUNKERPRO luwih murah tinimbang 48V;
Kondisi panyimpenan statis: Suhu paling apik kanggo panyimpenan baterei yaiku -10°C~45°C; ing kasus panyimpenan ora bisa digunakake, baterei kudu diisi ulang lan dibuwang sapisan saben 1 sasi, banjur disimpen ing volume lengkap.tage negara. Aja sijine baterei ing geni utawa panas baterei, lan please ora nyimpen baterei ing lingkungan suhu dhuwur;
Ngisi daya: Baterei kudu diisi karo pangisi daya baterei lithium khusus. Aja ngisi baterei ing ngisor 0°C, lan aja nggunakake baterei, sumber daya, lan pangisi daya sing ora standar.
Cegahan
kanggo
operasional
lingkungan
Suhu operasi BUNKERPRO yaiku - 20 ~ 60; aja digunakake ing lingkungan sing suhu luwih murah tinimbang - 20 utawa luwih dhuwur tinimbang 60;
4 / 35
Syarat kelembapan relatif lingkungan operasional BUNKERPRO yaiku: maksimal 80%, minimal 30%; Aja digunakake ing lingkungan kanthi gas korosif lan gampang kobong utawa ing lingkungan sing cedhak karo bahan sing gampang kobong;
Aja disimpen ing saubengé unsur pemanas kayata pemanas utawa resistor coiled gedhe; Kajaba versi khusus sing disesuaikan (disesuaikan karo tingkat perlindungan IP), BUNKER PRO
ora anti banyu, mula aja digunakake ing lingkungan sing udan, salju, utawa banyu sing ngadeg; Disaranake supaya dhuwure lingkungan operasional ora ngluwihi 1000M; Dianjurake prabédan suhu antarane dina lan wengi ing operasional
suhu ora kudu ngluwihi 25 ° C; Ajeg mriksa lan njaga setir tension trek.
Cegahan
kanggo
listrik
njaba
Saiki saka sumber daya extension mburi ngirim ora ngluwihi 10A, lan total daya ngirim ora ngluwihi 480W;
Safety
cegahan
Yen ana keraguan nalika nggunakake, tindakake pandhuan pandhuan sing gegandhengan utawa takon karo personel teknis sing gegandhengan;
Sadurunge nggunakake, mbayar manungsa waé kanggo kondisi lapangan, lan supaya mis-operasi sing bakal nimbulaké masalah safety personel;
Ing kasus darurat, pencet mudhun tombol mandeg darurat lan mateni peralatan; Tanpa dhukungan teknis lan ijin, aja ngowahi internal kanthi pribadi
struktur peralatan.
Liyane
cegahan
Aja nyelehake utawa nyelehake kendharaan nalika nggawa lan nyetel; Kanggo non-profesional, please ora mbongkar kendaraan tanpa ijin.
ISI
5 / 35
ISI
Dokumen
versi
penting
Safety
Informasi
manungsa waé
ISI
1
Pambuka
kanggo
BUNKERPRO
1.1 dhaftar Product 1.2 specifications Tech 1.3 Requirements kanggo pembangunan
2
Ing
dhasar
2.1 Pandhuan ing antarmuka listrik 2.2 Pandhuan kanggo remot kontrol 2.3 Pandhuan babagan panjaluk lan obahe kontrol
3
Gunakake
lan
Pangembangan
3.1 Panggunaan lan operasi 3.2 Ngisi daya 3.3.2 sambungan kabel CAN 3.3.3 Realisasi kontrol printah CAN 3.4 Nganyarke firmware 3.5 Paket BUNKERPRO ROS Gunakake Example
4
Q&A
5
produk
ukuran
5.1 Diagram ilustrasi dimensi produk
6 / 35
5.2 Diagram ilustrasi saka dimensi support lengkap ndhuwur
1
Pambuka
kanggo
BUNKERPRO
BUNKERPRO minangka kendaraan sasis sing dilacak kanggo aplikasi industri kabeh. Nduwe karakteristik operasi sing gampang lan sensitif, ruang pangembangan gedhe, cocog kanggo pangembangan lan aplikasi ing macem-macem lapangan, sistem suspensi mandiri, panyerepan kejut tugas abot, kemampuan pendakian sing kuat, lan bisa menek undhak-undhakan. Bisa digunakake kanggo pangembangan robot khusus kayata robot kanggo inspeksi lan eksplorasi, nylametake lan EOD, shooting khusus, transportasi khusus, lan liya-liyane, kanggo ngatasi solusi gerakan robot.
1.1
produk
dhaptar
Nama BUNKER PRO Robot Body Battery Charger(AC 220V) Aviation male plug (4-Pin) FS remote control transmitter(Opsional) USB to CAN modul komunikasi
Jumlah x1 x1 x1 x1 x1
1.2
Tech
spesifikasi
Jinis Parameter Spesifikasi mekanik
Item L × W × H (mm)
Jarak roda (mm)
Nilai 1064*845*473
–
7 / 35
Basis roda ngarep / mburi (mm)
–
Dhuwur sasis
120
Jembar trek
150
Bobot kerb (kg)
180
Jinis baterei
baterei Lithium
Paramèter baterei
60AH
Power drive motor
2 × 1500W Brushless servo motor
Motor penggerak
–
Mode parkir
–
setir
Jenis trek setir diferensial
Formulir penundaan
Christie suspension + Matilda fourwheel balance suspension
Pengurangan motor setir
–
rasio
Steering motor encoder Rasio reduksi motor penggerak
–
1 7.5
Sensor motor penggerak
Tambah fotolistrik 2500
Paramèter kinerja
Kelas IP
IP22
Kacepetan maksimal (km/h)
1.7m/s
Radius puteran minimal (mm)
Bisa nguripake ing panggonan
Kapabilitas maksimal (°)
30°
Nyebrang alangan maksimal
180
8 / 35
Kontrol
Ground clearance (mm) Umur baterei maksimal (h) Jarak maksimal (km)
Wektu pengisian (h) Suhu kerja ()
Mode kontrol
Antarmuka Sistem pemancar RC
740 8
15KM 4.5
-10~60 Remote Control Control Mode kontrol Command 2.4G/kadohan nemen 200M
BISA
1.3
Syarat
kanggo
pembangunan
BUNKERPRO dilengkapi remot kontrol FS ing pabrik, lan pangguna bisa ngontrol sasis robot seluler BUNKERPRO liwat remot kontrol kanggo ngrampungake operasi gerakan lan rotasi; BUNKERPRO dilengkapi antarmuka CAN, lan pangguna bisa nindakake pangembangan sekunder liwat.
2
Ing
dhasar
Bagean iki bakal menehi introduksi dhasar kanggo sasis robot mobile BUNKERPRO, supaya pangguna lan pangembang duwe pemahaman dhasar babagan sasis BUNKERPRO.
2.1 Pandhuan
on
listrik
antarmuka
9 / 35
Antarmuka listrik mburi ditampilake ing Gambar 2.1, ing ngendi Q1 minangka antarmuka penerbangan daya CAN lan 48V, Q2 minangka saklar daya, Q3 minangka antarmuka pangisi daya, Q4 minangka antena, Q5 lan Q6 minangka antarmuka debugging driver lan antarmuka utama. antarmuka debugging kontrol (ora mbukak kanggo njaba), lan Q7 punika interaksi tampilan daya.
Gambar 2.1 Antarmuka Listrik mburi Définisi antarmuka komunikasi lan daya Q1 ditampilake ing Gambar 2-2.
Pin No. 1
Daya Jinis Pin
Fungsi lan Definisi
pangandikan
VCC
Pasokan daya positif, voltage sawetara 46 ~ 54V, maksimum saiki 10A
10 / 35
2
daya
3
BISA
4
BISA
GND CAN_H CAN_L
Pasokan daya negatif CAN bus dhuwur CAN bus kurang
Gambar 2.2 Definisi Pin Antarmuka Ekstensi Penerbangan Belakang
2.2
instruksi
on
remot
kontrol
Kontrol remot Fs minangka aksesoris opsional kanggo produk BUNKER PRO. Pelanggan bisa milih miturut kabutuhan nyata. Nggunakake remot kontrol bisa gampang ngontrol sasis robot universal BUNKER PRO. Ing produk iki, kita nggunakake desain throttle kiwa. Andharan lan fungsine bisa dideleng ing Gambar 2.3. Fungsi tombol ditetepake minangka: SWA, SWB, SWC, SWD. SWD durung diaktifake, ing antarane SWB yaiku tombol pilihan mode kontrol, sing diarani ing ndhuwur yaiku mode kontrol perintah, sing diarani tengah yaiku mode remote control, S1 minangka tombol throttle, ngontrol BUNKER PRO kanggo maju lan mundur; S2 ngontrol rotasi, lan POWER minangka Tombol sumber daya, pencet terus ing wektu sing padha kanggo nguripake. Perlu dicathet yen nalika remot kontrol diuripake, SWA, SWB, SWC, lan SWD kabeh kudu ana ing ndhuwur.
11 / 35
Gambar 2.3 Diagram skematik tombol remote control FS Remote
kontrol
antarmuka
katrangan: Bunker: model Vol: baterei voltage Mobil: status sasis Batt: Persen daya sasistage P: Remot Parkir: tingkat baterei remot kontrol Kode Fault: Informasi kesalahan (Nggambarake byte [5] ing pigura 211)
12 / 35
2.3
instruksi
on
kontrol
panjaluk
lan
obahe
Kita nyiyapake sistem referensi koordinat kanggo kendaraan seluler miturut standar ISO 8855 kaya sing ditampilake ing Gambar 2.4.
Gambar 2.4 Diagram Skema Sistem Koordinat Referensi Badan Kendaraan Kaya sing dituduhake ing Gambar 2.4, awak kendaraan BUNKERPRO sejajar karo sumbu X sistem koordinat referensi sing wis ditemtokake. Ing mode remot kontrol, push remot controller rocker S1 maju kanggo pindhah ing arah positif saka X, push S1 mundur kanggo mindhah ing arah negatif saka Nalika di-push menyang Nilai minimal, kacepetan gerakan ing arah negatif saka mobil awak muter saka arah positif sumbu X menyang arah negatif saka sumbu Y. Nalika S2 di-push ngiwa menyang Nilai maksimum, counterclockwise rotasi linear kacepetan maksimum. Nalika S2 di-push menyang tengen kanggo Nilai maksimum, rotasi searah jarum jam gerakan linear kacepetan maksimum. Ing mode printah kontrol, nilai positif saka kacepetan linear tegese obah ing arah positif saka sumbu X, lan nilai negatif saka kacepetan linear tegese obah ing arah negatif saka Nilai negatif saka kecepatan sudut tegese awak mobil obah saka arah positif sumbu X menyang arah negatif saka sumbu Y.
3
Gunakake
lan
Pangembangan
Bagean iki utamane ngenalake operasi dhasar lan panggunaan platform BUNKERPRO, lan carane nindakake pangembangan sekunder awak kendaraan liwat antarmuka CAN eksternal lan protokol bis CAN.
13 / 35
3.1
Gunakake
lan
operasi
Priksa
Priksa kondisi awak kendaraan. Priksa manawa awak kendaraan duwe kelainan sing jelas; yen mangkono, hubungi dhukungan sawise-sales;
Nalika nggunakake pisanan, konfirmasi manawa Q2 (switch daya) ing panel electrical mburi ditekan; yen ora dipencet, mangga pencet lan uculake, banjur ing negara dirilis.
wiwitan
Pencet saklar daya (Q2 ing panel listrik); ing kahanan normal, lampu saklar daya bakal murup, lan voltmeter bakal nampilake vol baterei.tage biasane;
Priksa volume batereitage. Yen voltage luwih saka 48V, tegese vol batereitage wis biasa. Yen voltage luwih murah tinimbang 48V, mangga ngisi daya; nalika voltage luwih murah tinimbang 46V, BUNKERPRO ora bisa mindhah normal.
mateni
Pencet saklar daya kanggo mateni daya;
dhasar
operasi
tata cara
of
remot
kontrol
Sawise miwiti sasis robot BUNKERPRO biasane, miwiti remot kontrol lan pilih mode remot kontrol kanggo ngontrol gerakan platform BUNKER PRO liwat remot kontrol.
3.2
Ngisi daya
BUNKERPRO dilengkapi pangisi daya standar kanthi standar, sing bisa nyukupi kabutuhan ngisi daya pelanggan. Ing
spesifik
operasi
tata cara
of
ngisi daya
yaiku
as
nderek: Priksa manawa sasis BUNKERPRO ing negara mati. Sadurunge ngisi daya, mangga gawe
manawa Q2 (ngalih daya) ing console electrical mburi dipateni; masang plug pangisi daya menyang antarmuka pangisi daya Q3 ing panel kontrol listrik mburi; Sambungake pangisi daya menyang sumber daya lan uripake saklar pangisi daya kanggo ngetik negara pangisi daya. Nalika ngisi daya kanthi gawan, ora ana lampu indikator ing sasis. Apa ngisi daya utawa ora gumantung saka indikator status pangisi daya.
3.3
Pangembangan
14 / 35
BUNKERPRO nyedhiyakake antarmuka CAN kanggo pangembangan pangguna, lan pangguna bisa ngontrol awak kendaraan liwat antarmuka iki.
Standar komunikasi CAN ing BUNKERPRO nganggo standar CAN2.0B; tingkat baud komunikasi 500K, lan format pesen nganggo format MOTOROLA. Kecepatan linear gerakan lan kecepatan sudut rotasi sasis bisa dikontrol liwat antarmuka bis CAN eksternal; BUNKERPRO bakal menehi umpan balik informasi status gerakan saiki lan informasi status sasis BUNKERPRO kanthi wektu nyata.
Protokol kasebut kalebu bingkai umpan balik status sistem, bingkai umpan balik kontrol gerakan, lan bingkai kontrol. Isi protokol kasebut kaya ing ngisor iki:
Perintah umpan balik status sistem kalebu umpan balik status awak kendaraan saiki, umpan balik status mode kontrol, vol batereitage umpan balik, lan umpan balik kesalahan. Isi protokol kapacak ing Tabel 3.1.
Tabel 3.1 Rangka Umpan Balik Status Sistem Sasis BUNKERPRO
Jeneng Command
Instruksi umpan balik status sistem
Node ngirim Node
Sasis Steer-by-wire
Unit kontrol nggawe keputusan
ID 0x211
Siklus (ms)
Nampa wektu entek (ms)
200ms
ora ana
Posisi dawa data
Fungsi 0x08
Jinis data
bait [0]
Status awak kendaraan saiki
unsigned int8
Katrangan
0x00 Sistem ing kondisi normal 0x01 Mode mandeg darurat 0x02 Pengecualian sistem
15 / 35
byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7] byte byte [5]
Kontrol mode
Baterei voltage iku 8 bit luwih Baterei voltage iku wolung bit ngisor Reserved
Informasi Gagal Reserved
Count mriksa (count)
unsigned int8
unsigned int16
unsigned int8
unsigned int8
0x00 Mode siyaga 0x01 BISA mode kontrol printah
0x03 mode remot kontrol
aktual voltage × 10 (kanthi akurasi 0.1V)
0x0 Waca [Deskripsi saka Fault
Informasi] 0X00
0~255 count siklus; saben instruksi dikirim,
count bakal nambah sapisan
Tabel 3.2 Katrangan Informasi Fault
Deskripsi Informasi Fault
bit
Tegese
bit [0]
Undervol bateretage salah
bit [1]
Undervol bateretage peringatan
bit [2]
Proteksi pedhot remot kontrol (0: normal, 1: pedhot remot kontrol)
bit [3]
Gagal komunikasi motor No.1 (0: Ora ana kegagalan 1: Gagal)
bit [4]
Gagal komunikasi motor No.2 (0: Ora ana kegagalan 1: Gagal)
16 / 35
bit [5] bit [6] bit [7]
Reserved, standar 0 Reserved, standar 0 Reserved, standar 0
Pigura umpan balik kontrol gerakan kalebu umpan balik babagan kecepatan linear saiki lan kecepatan sudut awak kendaraan sing obah. Isi protokol tartamtu ditampilake ing Tabel 3.3.
Tabel 3.3 Frame Umpan Balik Kontrol Gerakan
Jeneng Command
Komando Umpan Balik Kontrol Gerakan
Node ngirim Node
ID
Siklus ms
Nampa wektu entek (ms)
Sasis Steer-by-wire
Unit kontrol nggawe keputusan
0x221
20ms
ora ana
Dawane data
0x08
posisi
Fungsi
Jinis data
Katrangan
bait [0] bait [1]
8-dicokot kacepetan obah dhuwur
8-dicokot kacepetan obah kurang
mlebu int16
Kacepetan nyata × 1000 (kanthi akurasi 0.001m/s)
bait [2] bait [3]
8-dicokot kacepetan rotasi dhuwur
8-dicokot kacepetan rotasi kurang
mlebu int16
Kacepetan nyata × 1000 (kanthi akurasi 0.001rad/s)
bait [4]
dilindhungi
–
0x00
bait [5]
dilindhungi
–
0x00
17 / 35
bait [6]
dilindhungi
–
bait [7]
dilindhungi
–
0x00 0x00
Bingkai kontrol kalebu bukaan kontrol kecepatan linier, bukaan kontrol kecepatan sudut lan jumlah mriksa. Isi tartamtu saka protokol ditampilake ing Tabel 3.4.
Tabel 3.4 Rangka Kontrol Gerakan
Jeneng Command
Node ngirim Node
Unit kontrol nggawe keputusan
Node sasis
Dawane data
0x08
posisi
Fungsi
bait [0]
8-dicokot kacepetan linear dhuwur
bait [1]
8-dicokot kacepetan linear kurang
bait [2]
8-bit kacepetan sudut dhuwur
bait [3]
8-bit kacepetan sudut kurang
bait [4]
dilindhungi
bait [5]
dilindhungi
bait [6]
dilindhungi
bait [7]
dilindhungi
Instruksi Kontrol
ID
Siklus (ms)
Nampa wektu entek (ms)
0x111
20ms
ora ana
Jinis data
Katrangan
mlebu int16
Kacepetan obah awak kendaraan , unit: mm/s, kisaran [-1700,1700]
mlebu int16
Kecepatan sudut rotasi awak kendaraan, unit: 0.001rad/s, kisaran
[- 3140,3140]
–
0x00
–
0x00
–
0x00
–
0x00
18 / 35
Pigura setelan mode digunakake kanggo nyetel antarmuka kontrol terminal. Isi protokol tartamtu ditampilake ing Tabel 3.5
Tabel 3.5 Frame Setelan Mode Kontrol
Jeneng Command
Node ngirim Node
Unit kontrol nggawe keputusan
Node sasis
Dawane data
0x01
posisi
Fungsi
bait [0]
CAN kontrol ngaktifake
Kontrol Mode Setelan Command
ID
Siklus (ms)
Nampa wektu entek (ms)
0x421
20ms
500ms
Tipe data unsigned int8
Katrangan
0x00 Mode siyaga 0x01 BISA mode printah ngaktifake
Cathetan [1] Katrangan mode kontrol
Nalika remot kontrol BUNKERPRO ora powered ing, mode kontrol mode siyaga minangka standar, lan sampeyan kudu ngalih menyang mode printah kanggo ngirim printah kontrol gerakan. Yen remot kontrol diuripake, remot kontrol nduweni wewenang paling dhuwur lan bisa nglindhungi kontrol printah. Nalika remot kontrol diuripake menyang mode printah, iku isih kudu ngirim printah setelan mode kontrol sadurunge nanggapi printah kacepetan.
Bingkai setelan status digunakake kanggo mbusak kesalahan sistem. Isi protokol tartamtu ditampilake ing Tabel 3.6.
Tabel 3.6 Frame Setelan Status
Jeneng Command
Node ngirim Node
Unit kontrol nggawe keputusan
Node sasis
Komando Setelan Status
ID
Siklus (ms)
Nampa wektu entek (ms)
0x441
ora ana
ora ana
19 / 35
Posisi dawa data
bait [0]
Fungsi 0x01
Jinis data
Kesalahan mbusak printah
unsigned int8
Katrangan
0x00 mbusak kabeh kesalahan 0x01 Mbusak kesalahan motor 1 0x02 Mbusak kesalahan motor 2
Cathetan 3: Sampdata; data ing ngisor iki kanggo tujuan testing mung 1. kendaraan maju ing kacepetan 0.15 / S
byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]
0x00
0x96
0x00
0x00
0x00
0x00
0x00
0x00
2. Kendaraan muter ing 0.2RAD / S
byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]
0x00
0x00
0x00
0xc8
0x00
0x00
0x00
0x00
Saliyane informasi status sasis bakal dipakani maneh, informasi saran sasis uga kalebu data motor lan data sensor.
Tabel 3.7 Kacepetan Motor Informasi Posisi Saiki Umpan Balik
Jeneng Command
Motor Drive High Speed Informasi Feedback Frame
Node ngirim Node
ID
Sasis steer-by-wire
Pengambilan keputusan
unit kontrol
0x251~0x254
Siklus (ms)
Nampa wektu entek (ms)
20ms
ora ana
Dawane data
0x08
20 / 35
Posisi byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]
Fungsi motor dhuwur 8-bit
kacepetan 8-dicokot motor kurang
kacepetan Reserved 8-dicokot suhu drive kurang Reserved Drive status Reserved
Jinis data
mlebu int16
unsigned int8 -
Katrangan
Unit kacepetan motor saiki RPM
0x00 Unit 1
0x00 Waca Tabel 3.9 kanggo rincian
0x00 0x00
Tabel 3.8 Suhu Motor, Voltage lan Umpan Balik Informasi Status
Jeneng Command
Motor Drive Low Speed Informasi Feedback Frame
Node ngirim Node
ID
Siklus (ms)
Nampa wektu entek (ms)
Sasis steer-by-wire
Pengambilan keputusan
unit kontrol
0x261~0x264
ora ana
ora ana
Dawane data
0x08
posisi
Fungsi
Jinis data
Katrangan
bait [0]
dilindhungi
–
bait [1]
dilindhungi
–
Unit kacepetan motor saiki RPM
21 / 35
byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]
8-dicokot suhu drive dhuwur
8-dicokot suhu drive kurang
dilindhungi
Status drive
dilindhungi
dilindhungi
mlebu int16
unsigned int8
–
Tabel 3.9 Status Drive
Unit 1
0x00 Waca Tabel 3.9 kanggo rincian
0x00 0x00
Byte byte [5]
Bit bit [0] bit [1] bit [2] bit [3] bit [4] bit [5] bit [6] bit [7]
Description Apa sumber daya voltage sithik banget (0:Normal
1: Kurang banget) Apa motor dadi panas banget (0: Normal 1:
Overheated) Reserved Reserved Reserved Reserved Reserved
Tabel 3.10 Frame Umpan Balik Odometer
Jeneng Command
Frame Umpan Balik Informasi Odometer
22 / 35
Node ngirim Node
ID
Sasis steer-by-wire
Pengambilan keputusan
unit kontrol
Dawane data
0x08
posisi
Fungsi
bait [0]
Odometer rodha kiwa paling dhuwur
bait [1]
kaloro-dhuwur dicokot wheel kiwa
odometer
bait [2]
dicokot kaloro paling kiwa wheel
odometer
bait [3]
Kiwa paling ngisor
odometer roda
bait [4]
bit paling dhuwur saka odometer rodha tengen
bait [5]
bit paling dhuwur kaloro tengen
odometer roda
bait [6]
Kapindho paling ngisor bit tengen
odometer roda
0x311 Tipe data mlebu int32 mlebu int32
Siklus (ms)
Nampa wektu entek (ms)
20ms
ora ana
Katrangan
Sasis kiwa wheel odometer umpan balik Unit: mm
Chassis rodha tengen umpan balik odometer Unit: mm
23 / 35
bait [7]
Odometer rodha tengen paling ngisor
Tabel 3.11 Umpan Balik Informasi Remote Control
Jeneng Command
Frame Umpan Balik Informasi Remote Control
Node ngirim Node
Sasis steer-by-wire
Pengambilan keputusan
unit kontrol
ID 0x241
Siklus (ms)
Nampa wektu entek (ms)
20ms
ora ana
Posisi dawa data
Fungsi 0x08
Jinis data
bait [0]
Remot kontrol SW umpan balik
unsigned int8
Katrangan
bit[0-1]: SWA: 2-Up 3-Down bit[2-3]: SWB: 2-Up 1-Middle 3-
Bit mudhun [4-5]: SWC: 2-Up 1-Middle 3-
Bit mudhun [6-7]: SWD: 2-Up 3-Mudhun
bait [1] bait [2]
Tuas tengen kiwa lan tengen
Tuas tengen munggah lan mudhun
mlebu int8 mlebu int8
Range: [-100,100] Range: [-100,100]
bait [3]
Tuas kiwa munggah lan mudhun
mlebu int8
Range: [-100,100]
24 / 35
byte [4] byte [5] byte [6] byte [7]
Tuas kiwa kiwa tengen
Kenop kiri VRA
dilindhungi
Count mriksa
mlebu int8
mlebu int8 -
unsigned int8
Range: [-100,100] Range: [-100,100] 0x00
0-255 count siklus
3.3.2
BISA
kab
sambungan
BUNKERPRO dikirim karo konektor lanang plug aviation minangka ditampilake ing Figure 3.2. Définisi kabel: kuning yaiku CANH, biru yaiku CANL, abang minangka daya positif, lan ireng minangka daya negatif.
Cathetan:
In
ing
saiki
BUNKERPRO
versi,
ing
njaba
ekstensi
antarmuka
is
mung
mbukak
kanggo
ing
mburi
antarmuka.
In
iki
versi,
ing
daya
pasokan
bisa
nyedhiyakake
a
maksimal
saiki
of
10A.
Gambar 3.2 Diagram Skema Konektor Male Plug Aviation
3.3.3
Realisasi
of
BISA
dhawuh
kontrol
25 / 35
Miwiti sasis robot mobile BUNKERPRO biasane, nguripake FS remot kontrol, lan banjur ngalih mode kontrol kanggo kontrol printah, sing, nguripake pilihan mode SWB saka FS remot kontrol menyang ndhuwur. Ing wektu iki, sasis BUNKERPRO bakal nampa printah saka antarmuka CAN, lan inang uga bisa njelasno status saiki chassis liwat data realtime dipakani bali bis CAN ing wektu sing padha. Deleng protokol komunikasi CAN kanggo isi protokol tartamtu.
3.4
Firmware
upgrade
Kanggo nggampangake pangguna kanggo nganyarke versi perangkat kukuh BUNKER MINI 2.0 lan nggawa pengalaman sing luwih sampurna kanggo para pelanggan, BUNKER MINI 2.0 nyedhiyakake antarmuka hardware kanggo upgrade perangkat kukuh lan piranti lunak klien sing cocog.
Nganyarke
Persiapan
Modul debugging Agilex CAN X 1 Kabel USB mikro X 1 sasis BUNKER PRO X 1 Komputer (WINDOWS OS (Sistem Operasi)) X 1
Nganyarke
Proses
1. Pasang modul USBTOCAN ing komputer, lan banjur mbukak piranti lunak AgxCandoUpgradeToolV1.3_boxed.exe (urutan ora bisa salah, pisanan mbukak piranti lunak banjur plug ing modul, piranti ora bakal dikenali). 2. Klik tombol Open Serial, banjur pencet tombol daya ing awak mobil. Yen sambungan sukses, informasi versi kontrol utama bakal dikenali, minangka ditampilake ing tokoh.
26 / 35
3. Klik Load Firmware File tombol kanggo mbukak perangkat kukuh kanggo nganyari. Yen loading sukses, informasi perangkat kukuh bakal dijupuk, minangka ditampilake ing tokoh
27 / 35
4. Klik simpul kanggo nganyari ing kothak dhaptar simpul, banjur klik Mulai Nganyarke Firmware kanggo miwiti nganyarke perangkat kukuh. Sawise upgrade sukses, kothak pop-up bakal dijaluk.
28 / 35
3.5
BUNKERPRO
ROS
Paket
Gunakake
Example
ROS nyedhiyakake sawetara layanan sistem operasi standar, kayata abstraksi hardware, kontrol peralatan tingkat rendah, implementasi fungsi umum, pesen antar-proses lan manajemen paket data. ROS adhedhasar arsitektur grafik, supaya pangolahan saka macem-macem kelenjar bisa nampa, release, lan aggregate macem-macem informasi (kayata sensing, kontrol, status, planning, etc.). Saiki ROS utamane ndhukung UBUNTU.
Pangembangan
persiapan
Hardware
persiapan CANlight can modul komunikasi X1 Thinkpad E470 notebook X1 AGILEX BUNKERPRO mobile robot chassis X1 AGILEX BUNKERPRO mendukung remote control FS-i6s X1 AGILEX BUNKERPRO top aviation socket X1 Gunakake
example
lingkungan
deskripsi Ubuntu 18.04 ROS Git
Hardware
sambungan
lan
persiapan
Mimpin kabel CAN saka plug penerbangan ndhuwur BUNKERPRO utawa plug buntut, lan sambungake CAN_H lan CAN_L ing kabel CAN menyang adaptor CAN_TO_USB;
Nguripake tombol tombol ing BUNKERPRO sasis robot mobile, lan mriksa apa darurat mandeg ngalih ing loro-lorone dirilis;
Sambungake CAN_TO_USB menyang antarmuka usb notebook. Diagram sambungan ditampilake ing Gambar 3.4.
Gambar 3.4 Diagram Skema Sambungan KABEL CAN
29 / 35
ROS
instalasi
lan
lingkungan
setelan
Kanggo rincian instalasi, waca http://wiki.ros.org/kinetic/Installation/Ubuntu
Tes
BISA
hardware
lan
BISA
komunikasi
Setelan adaptor CAN-TO-USB Aktifake modul kernel gs_usb
sudo modprobe gs_usb
Nyetel 500k Baud rate lan ngaktifake adaptor can-to-usb sudo ip link set can0 up type bisa bitrate 500000
Yen ora ana kesalahan ing langkah sadurunge, sampeyan kudu bisa nggunakake printah kanggo view piranti bisa langsung
ifconfig -a
Instal lan gunakake can-utils kanggo nguji hardware sudo apt install can-utils
Yen bisa-kanggo-usb wis disambungake menyang robot SCOUT 2.0 wektu iki, lan mobil wis diuripake, nggunakake printah ing ngisor iki kanggo ngawasi data saka SCOUT 2.0 sasis
candump kaleng 0
30 / 35
Mangga deleng: [1] https://github.com/agilexrobotics/agx_sdk [2] https://wiki.rdu.im/_pages/Notes/Embedded-System/-Linux/can-bus-in-linux. html
AGILEX
BUNKERPRO
ROS
PAKET
download
lan
ngumpulake
Unduh paket gumantung ros
$ sudo apt nginstal -y ros-$ROS_DISTRO-teleop-twist-keyboard
Kloning lan kompilasi kode sumber bunker_ros
mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.com/agilexrobotics/ugv_sdk.git git clone https://github.com/agilexrobotics/bunker_ros.git cd .. catkin_make source devel /setup.bash
Sumber referensi: https://github.com/agilexrobotics/bunker_ros
Miwiti
ing
ROS
simpul
Miwiti simpul dhasar
roslaunch bunker_bringup bunker_robot_base.launch Mulai simpul operasi remot keyboard
roslaunch bunker_bringup bunker_teleop_keyboard.launch
31 / 35
Direktori paket pengembangan ROS Github lan instruksi panggunaan * _base :: Node inti kanggo sasis kanggo ngirim lan nampa pesen CAN hirarkis. Adhedhasar mekanisme komunikasi ros, bisa ngontrol gerakan sasis lan maca status bunker liwat topik. * _msgs: Netepake format pesen tartamtu saka topik saran status sasis * _bringup: wiwitan files kanggo kelenjar sasis lan kelenjar kontrol keyboard, lan Tulisan kanggo ngaktifake modul usb_to_can
4
Q&A
Q BUNKERPRO diwiwiti biasane, nanging kok ora mindhah nalika nggunakake remot kontrol kanggo
ngontrol awak kendaraan?
A First, konfirmasi apa ngalih daya dipencet; lan banjur, konfirmasi apa kontrol
mode sing dipilih liwat ngalih pilihan mode ing sisih kiwa ndhuwur remot kontrol bener.
Q: BUNKERPRO remot kontrol normal; status sasis lan umpan balik informasi gerakan iku normal; nanging kok ora bisa mode kontrol awak kendaraan kang diuripake, lan apa sasis ora nanggepi protokol pigura kontrol nalika protokol pigura kontrol ditanggepi? A: Ing kahanan normal, yen BUNKERPRO bisa dikontrol dening remot kontrol, tegese kontrol gerakan sasis normal; yen bisa nampa pigura saran saka sasis, iku tegese link extension CAN normal. Mangga dipriksa apa printah diuripake kanggo bisa ngontrol mode.
P: Nalika komunikasi liwat bis CAN, printah saran sasis normal; nanging kok kendaraan ora nanggapi nalika nerbitake kontrol? A: BUNKERPRO duwe mekanisme perlindungan komunikasi ing njero. Sasis nduweni mekanisme proteksi wektu entek nalika ngolah perintah kontrol CAN saka njaba. Upaminipun sawise kendaraan nampa pigura saka protokol komunikasi, nanging ora nampa pigura sabanjuré saka printah kontrol kanggo luwih saka 500MS, bakal ngetik pangayoman komunikasi, lan kacepetan 0. Mulane, printah saka komputer inang kudu diterbitake sacara periodik.
32 / 35
5
produk
ukuran
5.1
Ilustrasi
diagram
of
produk
dimensi
33 / 35
5.2
Ilustrasi
diagram
of
ndhuwur
ditambahi
ndhukung
dimensi
34 / 35
35 / 35
Dokumen / Sumber Daya
![]() |
Tim Robotika AgileX Hunter AgileX [pdf] Manual pangguna Tim Robotika Hunter AgileX, Tim Robotika AgileX, Tim Robotika, Tim |