LOGO TRACER

Robot Mudah Alih Autonomi Pasukan Robotik TRACER AgileX

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

Bab ini mengandungi maklumat keselamatan yang penting, sebelum robot dihidupkan buat kali pertama, mana-mana individu atau organisasi mesti membaca dan memahami maklumat ini sebelum menggunakan peranti. Jika anda mempunyai sebarang pertanyaan tentang penggunaan, sila hubungi kami di support@agilex.ai. Sila ikut dan laksanakan semua arahan pemasangan dan garis panduan dalam bab manual ini, yang sangat penting. Perhatian khusus harus diberikan kepada teks yang berkaitan dengan tanda amaran.

Maklumat Keselamatan

Maklumat dalam manual ini tidak termasuk reka bentuk, pemasangan dan pengendalian aplikasi robot lengkap, dan juga tidak termasuk semua peralatan persisian yang boleh menjejaskan keselamatan sistem lengkap. Reka bentuk dan penggunaan sistem yang lengkap perlu mematuhi keperluan keselamatan yang ditetapkan dalam piawaian dan peraturan negara tempat robot dipasang. Penyepadu TRACER dan pelanggan akhir mempunyai tanggungjawab untuk memastikan pematuhan terhadap undang-undang dan peraturan yang terpakai di negara-negara yang berkaitan, dan untuk memastikan bahawa tiada bahaya besar dalam aplikasi robot yang lengkap. Ini termasuk tetapi tidak terhad kepada yang berikut

Keberkesanan dan tanggungjawab

  • Buat penilaian risiko sistem robot yang lengkap.
  • Sambungkan peralatan keselamatan tambahan bagi jentera lain yang ditakrifkan oleh penilaian risiko bersama-sama.
  • Sahkan bahawa reka bentuk dan pemasangan seluruh peralatan persisian sistem robot, termasuk sistem perisian dan perkakasan, adalah betul.
  • Robot ini tidak mempunyai robot mudah alih autonomi yang lengkap, termasuk tetapi tidak terhad kepada anti-perlanggaran automatik, anti-jatuh, amaran pendekatan biologi dan fungsi keselamatan lain yang berkaitan. Fungsi berkaitan memerlukan penyepadu dan pelanggan akhir untuk mematuhi peraturan yang berkaitan dan undang-undang serta peraturan yang boleh dilaksanakan untuk penilaian keselamatan. Untuk memastikan bahawa robot yang dibangunkan tidak mempunyai sebarang bahaya besar dan bahaya keselamatan dalam aplikasi sebenar.
  • Kumpul semua dokumen dalam teknikal file: termasuk penilaian risiko dan manual ini.

Pertimbangan Alam Sekitar

  • Untuk penggunaan pertama, sila baca manual ini dengan teliti untuk memahami kandungan operasi asas dan spesifikasi pengendalian.
  • Untuk operasi kawalan jauh, pilih kawasan yang agak terbuka untuk menggunakan TRACER, kerana TRACER tidak dilengkapi dengan sebarang penderia pengelakan halangan automatik.
  • Gunakan TRACER sentiasa di bawah -10℃~45℃ suhu persekitaran.
  • Jika TRACER tidak dikonfigurasikan dengan perlindungan IP tersuai yang berasingan, perlindungan air dan habuknya adalah IP22 SAHAJA.

Senarai Semak Pra-kerja

  • Pastikan setiap peranti mempunyai kuasa yang mencukupi.
  • Pastikan Bunker tidak mempunyai sebarang kecacatan yang jelas.
  • Periksa sama ada bateri alat kawalan jauh mempunyai kuasa yang mencukupi.
  • Semasa menggunakan, pastikan suis henti kecemasan telah dilepaskan.

Operasi

  • Dalam pengendalian alat kawalan jauh, pastikan kawasan sekitar agak luas.
  • Menjalankan alat kawalan jauh dalam julat keterlihatan.
  • Beban maksimum TRACER ialah 100KG. Semasa digunakan, pastikan muatan tidak melebihi 100KG.
  • Apabila memasang sambungan luaran pada TRACER, sahkan kedudukan pusat jisim sambungan dan pastikan ia berada di tengah putaran.
  • Sila cas dalam masa apabila peranti voltage lebih rendah daripada 22.5V.
  • Apabila TRACER mengalami kecacatan, sila berhenti menggunakannya untuk mengelakkan kerosakan sekunder.
  • Apabila TRACER mengalami kecacatan, sila hubungi teknikal yang berkaitan untuk menanganinya, jangan uruskan kecacatan itu sendiri.
  • Sentiasa gunakan SCOUT MINI(OMNI) dalam persekitaran dengan tahap perlindungan yang diperlukan untuk peralatan.
  • Jangan tolak SCOUT MINI(OMNI) secara langsung.
  • Semasa mengecas, pastikan suhu ambien melebihi 0 ℃

Penyelenggaraan

Untuk memastikan kapasiti penyimpanan bateri, bateri harus disimpan di bawah elektrik, dan ia harus dicas secara tetap apabila tidak digunakan untuk masa yang lama.

MINIAGV( TRACER) Pengenalan

TRACER direka sebagai UGV pelbagai guna dengan senario aplikasi berbeza yang dipertimbangkan: reka bentuk modular; sambungan fleksibel; sistem motor berkuasa yang mampu muatan tinggi.Gabungan casis pembezaan dua roda dan motor hab boleh menjadikannya bergerak dalam ruangan yang fleksibel.Komponen tambahan seperti kamera stereo, radar laser, GPS, IMU dan manipulator robotik boleh dipasang secara pilihan pada TRACER untuk lanjutan navigasi dan aplikasi penglihatan komputer. TRACER kerap digunakan untuk pendidikan dan penyelidikan pemanduan autonomi, rondaan dan pengangkutan keselamatan dalaman dan luaran, untuk menamakan beberapa sahaja.

Senarai komponen

Nama Kuantiti
Badan robot TRACER x1
Pengecas bateri (AC 220V) x1
Pemancar kawalan jauh (pilihan) x1
USB ke kabel bersiri x1
Palam penerbangan (lelaki, 4-Pin) x1
USB ke modul komunikasi CAN x1

Spesifikasi teknikal

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

Keperluan pembangunan
Pemancar RC disediakan (pilihan) dalam tetapan kilang TRACER, yang membolehkan pengguna mengawal casis robot untuk bergerak dan berpusing; Antara muka CAN dan RS232 pada TRACER boleh digunakan untuk penyesuaian pengguna

Asas

Bahagian ini menyediakan pengenalan ringkas kepada platform robot mudah alih TRACER, seperti yang ditunjukkan

TRACER-AgileX-Robotics-Team-Autonomous-Mobile-Robot-FIG-3TRACER direka bentuk sebagai modul pintar yang lengkap, yang bersama-sama dengan motor hab DC yang berkuasa, membolehkan casis robot TRACER bergerak secara fleksibel di atas tanah rata dalam ruangan. Rasuk anti perlanggaran dipasang di sekeliling kenderaan untuk mengurangkan kemungkinan kerosakan pada badan kenderaan semasa perlanggaran. Lampu dipasang di hadapan kenderaan, yang mana lampu putih direka untuk pencahayaan di hadapan. Suis henti kecemasan dipasang di hujung belakang badan kenderaan, yang boleh mematikan kuasa robot serta-merta apabila robot berkelakuan tidak normal. Penyambung kalis air untuk antara muka kuasa dan komunikasi DC disediakan di bahagian belakang TRACER, yang bukan sahaja membenarkan sambungan fleksibel antara robot dan komponen luaran tetapi juga memastikan perlindungan yang diperlukan kepada dalaman robot walaupun dalam keadaan operasi yang teruk. Petak terbuka bayonet dikhaskan di bahagian atas untuk pengguna.

Petunjuk status
Pengguna boleh mengenal pasti status badan kenderaan melalui voltmeter dan lampu yang dipasang pada TRACER. Untuk butiran

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

Arahan mengenai antara muka elektrik

Antara muka elektrik belakang
Antara muka sambungan di hujung belakang ditunjukkan dalam Rajah 2.3, di mana Q1 ialah port bersiri D89; S2 ialah suis henti; S3 ialah port pengecasan kuasa; Q4 ialah antara muka sambungan untuk bekalan kuasa CAN dan 24V; Q5 ialah meter elektrik; Q6 ialah suis berputar sebagai suis elektrik utama.

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

Panel belakang menyediakan antara muka komunikasi CAN yang sama dan antara muka kuasa 24V dengan bahagian atas (dua daripadanya disambungkan secara dalaman). Takrifan pin diberikan

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

Arahan tentang alat kawalan jauh
Pemancar FS RC ialah aksesori pilihan TRACER untuk mengawal robot secara manual. Pemancar dilengkapi dengan konfigurasi pendikit kiri. Definisi dan fungsi

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

Sebagai tambahan kepada dua batang S1 dan S2 yang digunakan untuk menghantar arahan halaju linear dan sudut, dua suis didayakan secara lalai: SWB untuk pemilihan mod kawalan (kedudukan atas untuk mod kawalan arahan dan kedudukan tengah untuk mod kawalan jauh), SWC untuk pencahayaan kawalan. Kedua-dua butang POWER perlu ditekan dan dipegang bersama untuk menghidupkan atau mematikan pemancar.

Arahan tentang permintaan kawalan dan pergerakan
Seperti yang ditunjukkan dalam Rajah 2.7, badan kenderaan TRACER adalah selari dengan paksi X sistem koordinat rujukan yang telah ditetapkan. Mengikuti konvensyen ini, halaju linear positif sepadan dengan pergerakan ke hadapan kenderaan sepanjang arah paksi-x positif dan halaju sudut positif sepadan dengan putaran tangan kanan positif mengenai paksi-z. Dalam mod kawalan manual dengan pemancar RC, menolak kayu C1 (model DJI) atau kayu S1 (model FS) ke hadapan akan menghasilkan arahan halaju linear positif dan menolak C2 (model DJI) dan S2 (model FS) ke kiri akan menjana arahan halaju sudut positif

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

Bermula

Bahagian ini memperkenalkan operasi asas dan pembangunan platform TRACER menggunakan antara muka bas CAN.

Penggunaan dan operasi

Semak

  • Periksa keadaan badan kenderaan. Semak sama ada terdapat anomali yang ketara; jika ya, sila hubungi kakitangan perkhidmatan selepas jualan untuk mendapatkan sokongan;
  • Periksa keadaan suis henti kecemasan. Pastikan kedua-dua butang berhenti kecemasan dilepaskan.

tutup
Putar suis kunci untuk memotong bekalan kuasa;

Mulakan

  • Status suis henti kecemasan. Sahkan bahawa butang berhenti kecemasan semuanya dilepaskan;
  • Putar suis kunci (Q6 pada panel elektrik), dan biasanya, voltmeter akan memaparkan vol bateri yang betultage dan lampu depan dan belakang akan dihidupkan

Perhentian kecemasan
Tekan butang tekan kecemasan di kiri dan kanan badan kenderaan belakang;

Prosedur operasi asas alat kawalan jauh
Selepas casis robot mudah alih TRACER dimulakan dengan betul, hidupkan pemancar RC dan pilih mod kawalan jauh. Kemudian, pergerakan platform TRACER boleh dikawal oleh pemancar RC.

Mengecas
TRACER dilengkapi dengan pengecas 10A secara lalai untuk memenuhi permintaan pengecasan semula pelanggan.

Prosedur operasi pengecasan yang terperinci ditunjukkan seperti berikut

  • Pastikan elektrik casis TRACER dimatikan. Sebelum mengecas, sila pastikan Q6 (suis kekunci) dalam konsol kawalan belakang dimatikan;
  • Masukkan palam pengecas ke dalam antara muka pengecasan Q3 pada panel kawalan belakang;
  • Sambungkan pengecas ke bekalan kuasa dan hidupkan suis dalam pengecas. Kemudian, robot memasuki keadaan pengecasan.

Komunikasi menggunakan CAN
TRACER menyediakan antara muka CAN dan RS232 untuk penyesuaian pengguna. Pengguna boleh memilih salah satu antara muka ini untuk menjalankan kawalan arahan ke atas badan kenderaan.

protokol mesej BOLEH
TRACER mengguna pakai standard komunikasi CAN2.0B yang mempunyai kadar baud komunikasi 500K dan format mesej Motorola. Melalui antara muka bas CAN luaran, kelajuan linear bergerak dan kelajuan sudut putaran casis boleh dikawal; TRACER akan maklum balas mengenai maklumat status pergerakan semasa dan maklumat status casisnya dalam masa nyata. Protokol termasuk bingkai maklum balas status sistem, bingkai maklum balas kawalan pergerakan dan bingkai kawalan, yang kandungannya ditunjukkan seperti berikut: Perintah maklum balas status sistem termasuk maklumat maklum balas tentang status semasa badan kenderaan, status mod kawalan, vol bateritage dan kegagalan sistem. Penerangan diberikan dalam Jadual 3.1.

Rangka Maklum Balas Status Sistem Casis TRACER

Perintah Maklum Balas Status Nama Perintah
Menghantar nod Menerima nod ID Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire

Kedudukan panjang data

Decoisniotrno-lmuankiting 0x08

Fungsi

0x151

 

Jenis data

20ms tiada
 

Penerangan

 

bait [0]

Cuvrerhenictlestbaotudsyof  

int8 yang tidak ditandatangani

0x00 Sistem dalam keadaan biasa 0x01 Mod berhenti kecemasan 0x02 Pengecualian sistem
 

bait [1]

 

Kawalan mod

 

int8 yang tidak ditandatangani

0x00 Mod kawalan jauh 0x01 BOLEH mod kawalan arahan[1] 0x02 Mod kawalan port bersiri
bait [2] bait [3] Bateri voltage lebih tinggi 8 bit Bateri voltage menurunkan 8 bit int16 yang tidak ditandatangani vol sebenartage X 10 (dengan ketepatan 0.1V)
bait [4] Maklumat kegagalan int16 yang tidak ditandatangani Lihat nota untuk butiran【Jadual 3.2】
bait [5] Terpelihara 0x00
bait [6] Terpelihara 0x00
bait [7] Kira paritibit (kiraan) int8 yang tidak ditandatangani 0 – 255 gelung mengira

Penerangan Maklumat Kegagalan

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

Perintah rangka maklum balas kawalan pergerakan termasuk maklum balas kelajuan linear semasa dan kelajuan sudut badan kenderaan bergerak. Untuk kandungan terperinci protokol, sila rujuk Jadual 3.3.

Rangka Maklum Balas Kawalan Pergerakan

Perintah Maklum Balas Kawalan Pergerakan Nama Perintah
Menghantar nod Menerima nod ID Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Unit kawalan membuat keputusan 0x221 20ms tiada
Panjang data 0x08    
kedudukan Fungsi Jenis data Penerangan
bait [0]

bait [1]

Kelajuan bergerak lebih tinggi 8 bit

Kelajuan bergerak lebih rendah 8 bit

menandatangani int16 Kelajuan kenderaanUnit:mm/s
bait [2]

bait [3]

Kelajuan putaran lebih tinggi 8 bit

Kelajuan putaran menurunkan 8 bit

menandatangani int16 Kelajuan sudut kenderaan Unit:0.001rad/s
bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00
bait [6] Terpelihara 0x00
bait [7] Terpelihara 0x00

Bingkai kawalan termasuk keterbukaan kawalan kelajuan linear dan keterbukaan kawalan kelajuan sudut. Untuk kandungan terperinci protokolnya, sila rujuk Jadual 3.4.

Rangka Kawalan Perintah Kawalan Pergerakan

Perintah Kawalan Nama Perintah
Menghantar nod

Casis steer-by-wire Panjang data

Menerima nod Nod casis

0x08

ID 0x111 Kitaran (ms) Tamat masa terima (ms)
20ms 500ms
 
kedudukan Fungsi Jenis data Penerangan
bait [0] bait [1] Kelajuan bergerak lebih tinggi 8 bit Kelajuan bergerak lebih rendah 8 bit menandatangani int16 Unit kelajuan kenderaan:mm/s
bait [2]

bait [3]

Kelajuan putaran lebih tinggi 8 bit

Kelajuan putaran menurunkan 8 bit

menandatangani int16 Kelajuan sudut kenderaan

Unit:0.001rad/s

bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00
bait [6] Terpelihara 0x00
bait [7] Terpelihara 0x00

Bingkai kawalan cahaya termasuk keadaan semasa lampu hadapan. Untuk kandungan terperinci protokolnya, sila rujuk Jadual 3.5.

Bingkai Kawalan Pencahayaan

Menghantar nod Menerima nod ID Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Unit kawalan membuat keputusan 0x231 20ms tiada
Panjang data 0x08  
kedudukan Fungsi Jenis data Penerangan
bait [0] Kawalan pencahayaan membolehkan bendera int8 yang tidak ditandatangani Arahan kawalan 0x00 tidak sah

0x01 Kawalan pencahayaan dayakan

bait [1] Mod lampu hadapan int8 yang tidak ditandatangani 0x002xB010 NmOC de

0x03 Kecerahan takrifan pengguna

bait [2] Kecerahan tersuai lampu hadapan int8 yang tidak ditandatangani [0, 100], di mana 0mreafxeimrsutomnboriggrhigtnhetnssess, 100 merujuk kepada
bait [3] Terpelihara 0x00
bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00
bait [6] bait [7] Bilangan Terpelihara paritibit (kiraan)

int8 yang tidak ditandatangani

0x00

0a-

Bingkai mod kawalan termasuk menetapkan mod kawalan casis. Untuk kandungan terperincinya, sila rujuk Jadual 3.7.

Arahan Bingkai Mod Kawalan

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

Arahan mod kawalan
Sekiranya pemancar RC dimatikan, mod kawalan TRACER adalah lalai kepada mod kawalan arahan, yang bermaksud casis boleh dikawal secara langsung melalui arahan. Walau bagaimanapun, walaupun casis berada dalam mod kawalan arahan, mod kawalan dalam arahan perlu ditetapkan kepada 0x01 untuk berjaya melaksanakan arahan kelajuan. Sebaik sahaja pemancar RC dihidupkan semula, ia mempunyai tahap kuasa tertinggi untuk melindungi kawalan arahan dan menukar mod kawalan. Bingkai kedudukan status termasuk mesej ralat yang jelas. Untuk kandungan terperincinya, sila rujuk Jadual 3.8.

Arahan Bingkai kedudukan status

Bingkai kedudukan Status Nama Perintah
Menghantar nod Menerima nod ID Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire

Kedudukan panjang data

Unit kawalan membuat keputusan 0x01

Fungsi

0x441

 

Jenis data

tiada tiada
 

Penerangan

bait [0] Mod kawalan int8 yang tidak ditandatangani 0x00 Kosongkan semua ralat 0x01 Kosongkan ralat motor 1 0x02 Kosongkan ralat motor 2

Arahan Maklum Balas Odometer

Menghantar nod Casis Steer-by-wire

Panjang data

Unit kawalan membuat keputusan nod

0x08

ID 0x311 Kitaran (ms) 接收超时(ms)
20ms tiada
 
kedudukan Fungsi Jenis data Penerangan
bait [0] Odometer tertinggi tayar kiri  

menandatangani int32

 

Data odometer tayar kiri Unit mm

bait [1] Odometer kedua tertinggi tayar kiri
bait [2] Odometer kedua terendah tayar kiri
bait [3] Odometer terendah tayar kiri
bait [4] Odometer tertinggi tayar kanan  

ditandatangani int32-

 

Data odometer tayar kanan Unit mm

bait [5] Odometer kedua tertinggi tayar kanan
bait [6] Odometer kedua terendah tayar kanan
bait [7] Odometer terendah tayar kanan

Maklumat status casis akan dihantar semula; apatah lagi maklumat tentang motor. Rangka maklum balas berikut mengandungi maklumat tentang motor : Nombor siri 2 motor dalam casis ditunjukkan dalam rajah di bawah:

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

Rangka Maklum Balas Maklumat Berkelajuan Tinggi Motor

Nama Perintah Rangka Maklum Balas Maklumat Berkelajuan Tinggi Motor
Menghantar nod Menerima nod ID Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Panjang data

kedudukan

Casis steer-by-wire 0x08

Fungsi

0x251~0x252

 

Jenis data

20ms tiada
 

Penerangan

bait [0]

bait [1]

Kelajuan putaran motor lebih tinggi 8 bit

Kelajuan putaran motor lebih rendah 8 bit

menandatangani int16 Kelajuan putaran motor

Unit:RPM

bait [2] Terpelihara 0x00
bait [3] Terpelihara 0x00
bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00
bait [6] Terpelihara 0x00

Rangka Maklum Balas Maklumat Kelajuan Rendah Motor

Nama Perintah Kerangka Maklum Balas Maklumat Berkelajuan Rendah Motor
Menghantar nod Menerima nod ID Kitaran (ms)  
Casis steer-by-wire Panjang data

kedudukan

Casis steer-by-wire 0x08

Fungsi

0x261~0x262

 

Jenis data

100ms  
 

Penerangan

bait [0]

bait [1]

Terpelihara

Terpelihara

0x00

0x00

bait [2] Terpelihara 0x00
bait [3] Terpelihara 0x00
bait [4] Terpelihara 0x00
bait [5] Status pemandu Butiran ditunjukkan dalam Jadual 3.12
bait [6] Terpelihara 0x00
bait [7] Terpelihara 0

Penerangan Maklumat Kegagalan

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

BOLEH sambungan kabel
UNTUK DEFINISI KAWAT, SILA RUJUK JADUAL 2.2.

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

  • merah:VCC(bateri positif)
  • Hitam:GND(bateri negatif)
  • Biru:CAN_L
  • kuning:CAN_H

Gambarajah Skema Palam Lelaki Penerbangan

Nota:Arus keluaran maksimum yang boleh dicapai biasanya sekitar 5 A.

Pelaksanaan kawalan arahan CAN
Mulakan casis robot mudah alih TRACER dengan betul, dan hidupkan pemancar RC FS. Kemudian, tukar kepada mod kawalan arahan, iaitu togol mod SWB pemancar FS RC ke atas. Pada ketika ini, casis TRACER akan menerima arahan daripada antara muka CAN, dan hos juga boleh menghuraikan keadaan semasa casis dengan data masa nyata yang disalurkan semula daripada bas CAN. Untuk kandungan terperinci protokol, sila rujuk protokol komunikasi CAN.

Komunikasi menggunakan RS232

Pengenalan kepada protokol bersiri
Ini adalah piawaian komunikasi bersiri yang dirumus secara kolektif oleh Persatuan Industri Elektronik (EIA) bersama-sama dengan Bell System, pengeluar modem dan pengeluar terminal komputer pada tahun 1970. Nama penuhnya dipanggil "standard teknikal untuk antara muka pertukaran data binari bersiri antara peralatan terminal data (DTE) dan peralatan komunikasi data (DCE). Piawaian ini memerlukan penggunaan penyambung DB-25 25-pin yang setiap pin ditentukan dengan kandungan isyarat yang sepadan dan pelbagai tahap isyarat. Selepas itu, RS232 dipermudahkan sebagai penyambung DB-9 dalam PC IBM, yang telah menjadi standard de facto sejak itu. Secara amnya, port RS-232 untuk kawalan industri hanya menggunakan 3 jenis kabel – RXD, TXD dan GND.

Protokol mesej bersiri

Parameter asas komunikasi

item Parameter
Kadar baud 115200
Semak Tiada cek
Panjang bit data 8 bit
Berhenti sedikit 1 bit

Parameter asas komunikasi

Mulakan bit Panjang bingkai Jenis arahan ID Perintah Medan Data ID Bingkai
SOF bingkai_L CMD_TYPE CMD_ID data [0] … data[n] bingkai_id jumlah_semakan
bait 1 bait 2 bait 3 bait 4 bait 5 bait 6 … bait 6+n bait 7+n bait 8+n
5A A5            

Protokol termasuk bit permulaan, panjang bingkai, jenis arahan bingkai, ID arahan, medan data, ID bingkai dan komposisi semak. Di mana, panjang bingkai merujuk kepada panjang tidak termasuk bit permulaan dan komposisi semak; checksum merujuk kepada jumlah dari bit permulaan kepada semua data ID bingkai; ID bingkai ialah kiraan gelung antara 0 hingga 255, yang akan ditambah sebaik sahaja setiap arahan dihantar.

Kandungan protokol
Perintah maklum balas status sistem

Perintah maklum balas status Nama Perintah
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Panjang bingkai

Jenis arahan

Unit kawalan membuat keputusan 0x0a

Perintah maklum balas(0xAA)

20ms tiada
 
ID Perintah 0x01    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
 

bait [0]

 

Status semasa badan kenderaan

 

int8 yang tidak ditandatangani

Sistem 0x00 dalam keadaan normal

0x01 Mod berhenti kecemasan (tidak didayakan) 0x01 Pengecualian sistem

 

bait [1]

 

Kawalan mod

 

int8 yang tidak ditandatangani

0x00 Mod kawalan jauh 0x01 BOLEH mod kawalan arahan[1]

0x02 Mod kawalan port bersiri

bait [2]

bait [3]

Bateri voltage lebih tinggi 8 bit

Bateri voltage menurunkan 8 bit

int16 yang tidak ditandatangani vol sebenartage X 10 (dengan ketepatan 0.1V)
bait [4]

bait [5]

Maklumat kegagalan lebih tinggi 8 bit

Maklumat kegagalan menurunkan 8 bit

int16 yang tidak ditandatangani [DescripSteioennofteFsaiflourredeInfoilrsmation]
  • @SEMAK MESEJ BERSIRI RINGKAS EXAMPKOD
  • @PARAM[IN] *DATA : PENUNJUK STRUK DATA MESEJ BERSIRI
  • @PARAM[IN] LEN :PANJANG DATA MESEJ BERSIRI
  • @KEMBALIKAN KEPUTUSAN SEMAK
  • STATIC UINT8 AGILEX_SERIALMSGCHECKSUM(UINT8 *DATA, UINT8 LEN)
  • SEMAK UINT8 = 0X00;
  • UNTUK(UINT8 I = 0 ; I < (LEN-1); I++)
  • CHECKSUM += DATA[I];

Example kod algoritma semakan bersiri

Penerangan Maklumat Kegagalan
Bait sedikit Maknanya
 

 

bait [4]

 

 

 

 

bait [5]

 

 

[1]: Subs ke
sedikit [0] Semak ralat arahan kawalan komunikasi CAN (0: Tiada kegagalan 1: Kegagalan)
sedikit [1] Penggera suhu lebih pemacu motor[1] (0: Tiada penggera 1: Penggera) Suhu terhad kepada 55℃
sedikit [2] Penggera lebihan arus motor[1] (0: Tiada penggera 1: Penggera) Nilai efektif semasa 15A
sedikit [3] Bateri di bawah voltage penggera (0: Tiada penggera 1: Penggera) Penggera voltage 22.5V
sedikit [4] Terpelihara, lalai 0
sedikit [5] Terpelihara, lalai 0
sedikit [6] Terpelihara, lalai 0
sedikit [7] Terpelihara, lalai 0
sedikit [0] Bateri di bawah voltage kegagalan (0: Tiada kegagalan 1: Kegagalan) Jilid pelindungtage 22V
sedikit [1] Bateri berlebihantage kegagalan (0: Tiada kegagalan 1: Kegagalan)
sedikit [2]

sedikit [3]

sedikit [4]

Kegagalan komunikasi motor No.1 (0: Tiada kegagalan 1: Kegagalan) Kegagalan komunikasi motor No.2 (0: Tiada kegagalan 1: Kegagalan)

Kegagalan komunikasi motor No.3 (0: Tiada kegagalan 1: Kegagalan)

sedikit [5] Kegagalan komunikasi motor No.4 (0: Tiada kegagalan 1: Kegagalan)
sedikit [6]

sedikit [7]

ekuen ve

Perlindungan lebih suhu pemacu motor[2] (0: Tiada perlindungan 1: Perlindungan) Suhu terhad kepada 65℃

Perlindungan lebihan arus motor[2] (0: Tiada perlindungan 1: Perlindungan) Nilai efektif semasa 20A

versi perisian tegar casis robot selepas V1.2.8 disokong, tetapi versi sebelumnya perlu

  1. Versi seterusnya versi perisian tegar casis robot selepas V1.2.8 disokong, tetapi versi sebelumnya perlu dikemas kini sebelum disokong.
  2. Penggera lebih suhu pemacu motor dan penggera lebihan arus motor tidak akan diproses secara dalaman tetapi hanya ditetapkan untuk menyediakan komputer atas untuk menyelesaikan pra-pemprosesan tertentu. Jika berlaku lebihan semasa memandu, adalah dicadangkan untuk mengurangkan kelajuan kenderaan; jika berlaku lebihan suhu, dicadangkan untuk mengurangkan kelajuan dahulu dan menunggu suhu menurun. Bit bendera ini akan dipulihkan kepada keadaan biasa apabila suhu menurun, dan penggera lebihan arus akan dipadamkan secara aktif setelah nilai semasa dipulihkan kepada keadaan normal;
  3. Perlindungan lebih suhu pemacu motor dan perlindungan lebihan arus motor akan diproses secara dalaman. Apabila suhu pemacu motor lebih tinggi daripada suhu perlindungan, output pemacu akan terhad, kenderaan akan perlahan-lahan berhenti, dan nilai kawalan arahan kawalan pergerakan akan menjadi tidak sah. Bit bendera ini tidak akan dikosongkan secara aktif, yang memerlukan komputer atas untuk menghantar arahan pembersihan perlindungan kegagalan. Setelah arahan dikosongkan, arahan kawalan pergerakan hanya boleh dilaksanakan seperti biasa.

Perintah maklum balas kawalan pergerakan

Nama Perintah Perintah Maklum Balas Kawalan Pergerakan
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Panjang bingkai

Jenis arahan

Unit kawalan membuat keputusan 0x0A

Perintah maklum balas (0xAA)

20ms tiada
 
ID Perintah 0x02    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
bait [0]

bait [1]

Kelajuan bergerak lebih tinggi 8 bit

Kelajuan bergerak lebih rendah 8 bit

menandatangani int16 Kelajuan sebenar X 1000 (dengan ketepatan

0.001m/s)

bait [2]

bait [3]

Kelajuan putaran lebih tinggi 8 bit

Kelajuan putaran menurunkan 8 bit

menandatangani int16 Kelajuan sebenar X 1000 (dengan ketepatan

0.001rad/s)

bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00

Perintah kawalan pergerakan

Perintah Kawalan Nama Perintah
Menghantar nod Menerima nod Kitaran(ms) Tamat masa terima(ms)
Unit kawalan membuat keputusan Panjang bingkai

Jenis arahan

Nod casis 0x0A

Perintah kawalan(0x55)

20ms tiada
 
ID Perintah 0x01    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan

0x00 Mod kawalan jauh

 

bait [0]

 

Mod kawalan

 

int8 yang tidak ditandatangani

0x01 BOLEH mod kawalan arahan[1] 0x02 Mod kawalan port bersiri Lihat Nota 2 untuk butiran*
bait [1] Kegagalan mengosongkan arahan int8 yang tidak ditandatangani Kelajuan maksimum 1.5m/s, julat nilai (-100, 100)
bait [2] Peratus kelajuan lineartage menandatangani int8 Kelajuan maksimum 0.7853rad/s, julat nilai (-100, 100)
 

bait [3]

Peratus kelajuan suduttage  

menandatangani int8

0x01 0x00 Mod kawalan jauh BOLEH memerintah mod kawalan[1]

0x02 Mod kawalan port bersiri Lihat Nota 2 untuk butiran*

bait [4] Terpelihara 0x00
bait [5] Terpelihara 0x00

Bingkai maklum balas maklumat pemacu motor No.1

Nama Perintah Rangka Maklum Balas Maklumat Pemacu Motor No.1
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Panjang bingkai

Jenis arahan

Unit kawalan membuat keputusan 0x0A

Perintah maklum balas(0xAA)

20ms tiada
 
ID Perintah 0x03    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
bait [0]

bait [1]

No.1 pemacu semasa lebih tinggi 8 bit

No.1 pemacu semasa lebih rendah 8 bit

int16 yang tidak ditandatangani Arus sebenar X 10 (dengan ketepatan 0.1A)
bait [2]

bait [3]

No.1 memandu kelajuan putaran lebih tinggi 8 bit

Kelajuan putaran pemacu No.1 lebih rendah 8 bit

menandatangani int16 Halaju aci motor sebenar (RPM)
bait [4] Suhu pemacu cakera keras (HDD) No.1 menandatangani int8 Suhu sebenar (dengan ketepatan 1 ℃)
bait [5] Terpelihara 0x00

Bingkai maklum balas maklumat pemacu motor No.2

Nama Perintah Rangka Maklum Balas Maklumat Pemacu Motor No.2
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire Panjang bingkai

Jenis arahan

Unit kawalan membuat keputusan 0x0A

Perintah maklum balas(0xAA)

20ms tiada
 
ID Perintah 0x04    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
bait [0]

bait [1]

No.2 pemacu semasa lebih tinggi 8 bit

No.2 pemacu semasa lebih rendah 8 bit

int16 yang tidak ditandatangani Arus sebenar X 10 (dengan ketepatan 0.1A)
bait [2]

bait [3]

No.2 memandu kelajuan putaran lebih tinggi 8 bit

Kelajuan putaran pemacu No.2 lebih rendah 8 bit

menandatangani int16 Halaju aci motor sebenar (RPM)
bait [4] Suhu pemacu cakera keras (HDD) No.2 menandatangani int8 Suhu sebenar (dengan ketepatan 1 ℃)
bait [5] Terpelihara 0x00

Bingkai kawalan pencahayaan

Bingkai Kawalan Pencahayaan Nama Perintah
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Unit kawalan membuat keputusan Panjang bingkai

Jenis arahan

Nod casis 0x0A

Perintah kawalan(0x55)

20ms 500ms
 
ID Perintah 0x02    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
bait [0] Kawalan pencahayaan membolehkan bendera int8 yang tidak ditandatangani Arahan kawalan 0x00 tidak sah

0x01 Kawalan pencahayaan dayakan

 

bait [1]

 

Mod lampu hadapan

 

int8 yang tidak ditandatangani

0x010 NOC

0x03 Us0exr-0d2eBfiLnemdobdreightness

bait [2] Kecerahan tersuai lampu hadapan int8 yang tidak ditandatangani [0, 100]r,ewfehresrteo0mreafxeimrsutomnboriggrhigtnhetnssess, 0x00 NC
bait [3] Mod lampu belakang int8 yang tidak ditandatangani

 

int8 yang tidak ditandatangani

0x01 NO

0x03 0x02 mod BL

Kecerahan yang ditentukan pengguna

[0, ], di mana 0 merujuk kepada tiada kecerahan,
bait [4] Kecerahan tersuai lampu belakang   100 merujuk kepada kecerahan maksimum
bait [5] Terpelihara 0x00

Bingkai maklum balas kawalan pencahayaan

Bingkai Maklum Balas Kawalan Pencahayaan Nama Perintah
Menghantar nod Menerima nod Kitaran (ms) Tamat masa terima (ms)
Casis steer-by-wire

Panjang bingkai Jenis arahan

Unit kawalan membuat keputusan 0x0A

Perintah maklum balas(0xAA)

20ms tiada
 
ID Perintah 0x07    
Panjang medan data 6    
kedudukan Fungsi Jenis data Penerangan
bait [0] Kawalan pencahayaan semasa membolehkan bendera int8 yang tidak ditandatangani Arahan kawalan 0x00 tidak sah

0x01 Kawalan pencahayaan dayakan

 

bait [1]

 

Mod lampu hadapan semasa

 

int8 yang tidak ditandatangani

0x00 NC

0x01 NO

Mod 0x02 BL 0x03 Kecerahan yang ditentukan pengguna

[0, ], di mana 0 merujuk kepada tiada kecerahan,
bait [2] Kecerahan tersuai semasa lampu hadapan int8 yang tidak ditandatangani 100 merujuk kepada kecerahan maksimum
bait [3] Mod lampu belakang semasa int8 yang tidak ditandatangani

 

int8 yang tidak ditandatangani

0x00 NC

0x01 NO

0x02 mod BL

[0, 0x03 Kecerahan yang ditentukan pengguna,

], di mana 0 merujuk t tidak cerah

bait [4]

bait [5]

Kecerahan tersuai semasa lampu belakang

Terpelihara

100 merujuk kepada kecerahan m0ax0im0 um

Example data
Casis dikawal untuk bergerak ke hadapan pada kelajuan linear 0.15m/s, dari mana data khusus ditunjukkan seperti berikut

Mulakan sedikit Flernamgthe Comtympeand ComImDand Medan data ID Bingkai cCohmepcoksitmion
bait 1 bait 2 bait 3 bait 4 bait 5 bait 6 …. bait 6+n bait 7+n bait 8+n
0x5A 0xA5 0x0A 0x55 0x01 …. …. …. 0x00 0x6B

Kandungan medan data ditunjukkan seperti berikut:

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

Seluruh rentetan data ialah: 5A A5 0A 55 01 02 00 0A 00 00 00 00 6B

Sambungan bersiri
Keluarkan kabel bersiri USB-ke-RS232 daripada kit alat komunikasi kami untuk menyambungkannya ke port bersiri di hujung belakang. Kemudian, gunakan alat port bersiri untuk menetapkan kadar baud yang sepadan, dan jalankan ujian dengan bekasamptarikh yang disediakan di atas. Jika pemancar RC dihidupkan, ia perlu ditukar kepada mod kawalan arahan; jika pemancar RC dimatikan, terus hantar arahan kawalan. Perlu diingatkan bahawa, arahan mesti dihantar secara berkala, kerana jika casis tidak menerima arahan port bersiri selepas 500ms, ia akan memasuki status perlindungan terputus.

Peningkatan perisian tegar
Port RS232 pada TRACER boleh digunakan oleh pengguna untuk menaik taraf perisian tegar untuk pengawal utama untuk mendapatkan pembetulan pepijat dan peningkatan ciri. Aplikasi klien PC dengan antara muka pengguna grafik disediakan untuk membantu menjadikan proses naik taraf pantas dan lancar. Tangkapan skrin aplikasi ini ditunjukkan dalam Rajah 3.3.

Persiapan naik taraf

  • Kabel bersiri X 1
  • Port USB-ke-siri X 1
  • Casis TRACER X 1
  • Komputer (sistem pengendalian Windows) X 1

Perisian kemas kini perisian tegar
https://github.com/agilexrobotics/agilex_firmware

Prosedur naik taraf

  • Sebelum sambungan, pastikan casis robot dimatikan;
  • Sambungkan kabel bersiri ke port bersiri di hujung belakang casis TRACER;
  • Sambungkan kabel bersiri ke komputer;
  • Buka perisian klien;
  • Pilih nombor port;
  • Hidupkan casis TRACER, dan klik segera untuk memulakan sambungan (casis TRACER akan menunggu selama 6s sebelum dihidupkan; jika masa menunggu lebih daripada 6s, ia akan memasuki aplikasi); jika sambungan berjaya, "berjaya disambungkan" akan digesa dalam kotak teks;
  • Muatkan Tong file;
  • Klik butang Naik Taraf, dan tunggu gesaan peningkatan selesai;
  • Putuskan sambungan kabel bersiri, matikan casis, dan kemudian matikan kuasa dan hidupkan semula.

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

Antara Muka Pelanggan Peningkatan Perisian Tegar

Langkah berjaga-berjaga

Bahagian ini termasuk beberapa langkah berjaga-jaga yang perlu diberi perhatian untuk penggunaan dan pembangunan TRACER.

Bateri

  • Bateri yang dibekalkan dengan TRACER tidak dicas sepenuhnya dalam tetapan kilang, tetapi kapasiti kuasa khususnya boleh dipaparkan pada voltmeter di hujung belakang casis TRACER atau dibaca melalui antara muka komunikasi bas CAN. Pengecasan semula bateri boleh dihentikan apabila LED hijau pada pengecas bertukar hijau. Ambil perhatian bahawa jika anda memastikan pengecas disambungkan selepas LED hijau menyala, pengecas akan terus mengecas bateri dengan arus kira-kira 0.1A selama kira-kira 30 minit lagi untuk mendapatkan bateri dicas sepenuhnya.
  • Tolong jangan cas bateri selepas kuasanya habis, dan sila cas bateri dalam masa apabila penggera aras bateri rendah dihidupkan;
  • Keadaan penyimpanan statik: Suhu terbaik untuk penyimpanan bateri ialah -20 ℃ hingga 60 ℃; dalam kes penyimpanan tanpa digunakan, bateri mesti dicas semula dan dinyahcas sekali kira-kira setiap 2 bulan, dan kemudian disimpan dalam vol penuhtage negeri. Tolong jangan letakkan bateri dalam api atau panaskan bateri, dan tolong jangan simpan bateri dalam persekitaran suhu tinggi;
  • Mengecas: Bateri mesti dicas dengan pengecas bateri litium khusus; Bateri litium-ion tidak boleh dicas di bawah 0°C (32°F) dan mengubah suai atau menggantikan bateri asal adalah dilarang sama sekali.

Nasihat keselamatan tambahan

  • Sekiranya terdapat sebarang keraguan semasa penggunaan, sila ikuti manual arahan berkaitan atau rujuk kakitangan teknikal yang berkaitan;
  • Sebelum digunakan, perhatikan keadaan medan, dan elakkan salah operasi yang akan menyebabkan masalah keselamatan kakitangan;
  • Sekiranya berlaku kecemasan, tekan butang berhenti kecemasan dan matikan peralatan;
  • Tanpa sokongan teknikal dan kebenaran, sila jangan ubah suai secara peribadi struktur peralatan dalaman

Persekitaran operasi

  • Suhu operasi TRACER di luar rumah ialah -10 ℃ hingga 45 ℃; sila jangan gunakannya di bawah -10 ℃ dan melebihi 45 ℃ di luar;
  • Suhu operasi TRACER di dalam rumah ialah 0 ℃ hingga 42 ℃; sila jangan gunakannya di bawah 0 ℃ dan di atas 42 ℃ di dalam rumah;
  • Keperluan untuk kelembapan relatif dalam persekitaran penggunaan TRACER ialah: maksimum 80%, minimum 30%;
  • Tolong jangan gunakannya dalam persekitaran dengan gas menghakis dan mudah terbakar atau tertutup kepada bahan mudah terbakar;
  • Jangan letakkannya berhampiran pemanas atau elemen pemanas seperti perintang bergelung besar, dsb.;
  • Kecuali untuk versi yang disesuaikan khas (kelas perlindungan IP disesuaikan), TRACER bukan kalis air, oleh itu sila jangan gunakannya dalam persekitaran hujan, bersalji atau terkumpul air;
  • Ketinggian persekitaran penggunaan yang disyorkan tidak boleh melebihi 1,000m;
  • Perbezaan suhu antara siang dan malam persekitaran penggunaan yang disyorkan tidak boleh melebihi 25℃;

Kord elektrik/sambungan

  • Semasa mengendalikan dan menyediakan, sila jangan jatuh atau letak kenderaan terbalik;
  • Bagi bukan profesional, sila jangan buka kenderaan tanpa kebenaran.

Nota lain

  • Semasa mengendalikan dan menyediakan, sila jangan jatuh atau letak kenderaan terbalik;
  • Bagi bukan profesional, sila jangan buka kenderaan tanpa kebenaran

Soal Jawab

  • S:TRACER dimulakan dengan betul, tetapi mengapa pemancar RC tidak boleh mengawal badan kenderaan untuk bergerak?
    A:Pertama, semak sama ada bekalan kuasa pemacu berada dalam keadaan normal, sama ada suis kuasa pemacu ditekan ke bawah dan sama ada suis E-stop dilepaskan; kemudian, semak sama ada mod kawalan yang dipilih dengan suis pemilihan mod kiri atas pada pemancar RC adalah betul.
  • S: Alat kawalan jauh TRACER berada dalam keadaan normal, dan maklumat tentang status casis dan pergerakan boleh diterima dengan betul, tetapi apabila protokol rangka kawalan dikeluarkan, mengapa mod kawalan badan kenderaan tidak boleh ditukar dan casis bertindak balas kepada protokol rangka kawalan ?
    J: Biasanya, jika TRACER boleh dikawal oleh pemancar RC, ini bermakna pergerakan casis berada di bawah kawalan yang betul; jika rangka maklum balas casis boleh diterima, bermakna pautan sambungan CAN berada dalam keadaan normal. Sila semak bingkai kawalan CAN yang dihantar untuk melihat sama ada semakan data adalah betul dan sama ada mod kawalan berada dalam mod kawalan arahan.
  • S: TRACER memberikan bunyi “beep-beep-beep…” sedang beroperasi, bagaimana untuk menangani masalah ini?
    J: Jika TRACER memberikan bunyi "beep-beep-beep" ini secara berterusan, ini bermakna bateri berada dalam vol penggeratage negeri. Sila cas bateri tepat pada masanya. Sebaik sahaja bunyi lain yang berkaitan berlaku, mungkin terdapat ralat dalaman. Anda boleh menyemak kod ralat berkaitan melalui bas CAN atau berkomunikasi dengan kakitangan teknikal yang berkaitan.
  • S: Apabila komunikasi dilaksanakan melalui bas CAN, arahan maklum balas casis dikeluarkan dengan betul, tetapi mengapa kenderaan tidak bertindak balas kepada arahan kawalan?
    J:Terdapat mekanisme perlindungan komunikasi di dalam TRACER, yang bermaksud casis disediakan dengan perlindungan tamat masa apabila memproses arahan kawalan CAN luaran. Katakan kenderaan menerima satu bingkai protokol komunikasi, tetapi ia tidak menerima bingkai arahan kawalan seterusnya selepas 500ms. Dalam kes ini, ia akan memasuki mod perlindungan komunikasi dan menetapkan kelajuan kepada 0. Oleh itu, arahan dari komputer atas mesti dikeluarkan secara berkala

Dimensi Produk

Gambar rajah ilustrasi dimensi luaran produk

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

Pengedar rasmi

Dokumen / Sumber

Robot Mudah Alih Autonomi Pasukan Robotik TRACER AgileX [pdf] Manual Pengguna
Robot Mudah Alih Autonomi Pasukan Robotik AgileX, AgileX, Robot Mudah Alih Autonomi Pasukan Robotik, Robot Mudah Alih Autonomi, Robot Mudah Alih

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *