2023.09 Squadra di robotica

Specifiche

  • Prodotto: BUNKER MINI 2.0
  • Versione del manuale utente: V2.0.1
  • Data di rilascio: 2023.09
  • Capacità di carico massima: 25 kg
  • Temperatura di funzionamento: 0~40°C
  • Grado di impermeabilità e resistenza alla polvere: IP67 (se non individualmente
    personalizzato)

Istruzioni per l'uso del prodotto

Informazioni sulla sicurezza

Prima di utilizzare l'attrezzatura, assicurarsi di leggere e comprendere tutto
informazioni di sicurezza fornite nel manuale. Eseguire una valutazione del rischio
valutazione del sistema robotico completo e conferma della progettazione accurata
e installazione di periferiche.

Ambiente

Leggere attentamente il manuale prima di utilizzare il robot per la prima volta
tempo. Scegli un'area aperta per il funzionamento remoto poiché il veicolo è privo di
sensori automatici di evitamento ostacoli. Operano in un ambiente
intervallo di temperatura da 0 a 40°C.

Ispezione

  • Assicurarsi che ogni dispositivo abbia potenza sufficiente.
  • Controllare eventuali anomalie nel veicolo.
  • Verificare che le batterie del telecomando siano completamente cariche
    caricato.

Operazione

  • Assicurarsi che l'area circostante sia libera durante il funzionamento.
  • Tenere il telecomando nel raggio d'azione visivo.
  • Non superare la capacità di carico massima di 25 kg.
  • Confermare la posizione del centro di massa durante l'installazione esterna
    estensioni.
  • Quando suona l'allarme di batteria scarica, caricare subito il dispositivo.
  • Operare in un ambiente che soddisfi il livello di protezione
    requisiti.

Domande frequenti

D: Cosa devo fare se il dispositivo emette un allarme per batteria scarica?

A: Si prega di caricarlo tempestivamente per evitare interruzioni durante
operazione.

D: Posso superare la capacità di carico massima di 25 kg?

A: No, è importante non superare la capacità di carico specificata
per garantire un funzionamento sicuro del dispositivo.

D: Qual è l'intervallo di temperatura di esercizio del BUNKER MINI?
2.0?

A: La temperatura di funzionamento consigliata è compresa tra 0 e 40
gradi Celsius.

“`

BUNKER
MINI
2.0
Utente
Manuale

BUNKER
Utente del team MINI AgileX Robotics
Manuale V.2.0.1

2023.09

Documento
versione

N. Versione

Data

Modificato da

Reviewer

1 V1.0.0 2023/1/15

Note prima bozza

1 / 38

2 V2.0.0 2023/3/21

3

V2.0.1 2023 / 09 / 02

4

V2.0.2 2023 / 09 / 06

1. Modificare il file readme del driver ros 2. Cambiare bunkermini tre views 3. Aggiunto feedback informativo sul telecomando
4. Aggiunto feedback sulle informazioni relative al chilometraggio
5. Aggiunto feedback sulle informazioni BMS
6. Ottimizzare il layout della pagina
Aggiungere l'immagine di rendering Modificare il modo in cui utilizzare il pacchetto ROS
Controllo dei documenti
Aggiorna immagine telecomando Ottimizza file formato Aggiornamento inserto aviazione
Diagramma delle dimensioni dell'aspetto aggiornato

Questo capitolo contiene importanti informazioni di sicurezza che devono essere lette e comprese da qualsiasi individuo o organizzazione prima di utilizzare l'attrezzatura quando il robot viene acceso per la prima volta. Puoi contattarci all'indirizzo support@agilex.ai se hai domande sull'utilizzo. È molto importante che tutte le istruzioni di montaggio e le linee guida negli altri capitoli di questo manuale vengano seguite e implementate. Particolare attenzione deve essere prestata al testo associato ai segnali di avvertimento.

2 / 38

Sicurezza
Informazioni
Le informazioni contenute nel presente manuale non includono la progettazione, l'installazione e il funzionamento di un'applicazione robotica completa, né includono eventuali periferiche che potrebbero influire sulla sicurezza di questo sistema completo. La progettazione e l'utilizzo di questo sistema completo richiede il rispetto dei requisiti di sicurezza stabiliti negli standard e nelle specifiche del paese in cui il robot è installato. È responsabilità degli integratori e dei clienti finali di BUNKERMINI garantire la conformità alle specifiche pertinenti e alle leggi e ai regolamenti in vigore, in modo da garantire che non vi siano grandi rischi nell'intera applicazione del robot example. Ciò include ma non è limitato a quanto segue:
Validità
E
Responsabilità
Effettuare una valutazione del rischio dell'intero sistema robotico. Collegare insieme le attrezzature di sicurezza aggiuntive per altri macchinari come definito dal rischio
valutazione.
Confermare che la progettazione e l'installazione delle periferiche del sistema robotico completo, compresi i sistemi software e hardware, siano accurate.
Questo robot non dispone delle funzioni di sicurezza rilevanti di un robot mobile autonomo completo, tra cui, a titolo esemplificativo ma non esaustivo, anticollisione automatica, anticaduta, avviso di avvicinamento biologico, ecc. Queste funzioni richiedono agli integratori e ai clienti finali di condurre valutazioni di sicurezza in conformità con le pertinenti rspecifiche e leggi e regolamenti efficaci, in modo da garantire che il robot sviluppato non presenti grandi pericoli e rischi per la sicurezza nelle applicazioni pratiche.
Raccogliere tutti i documenti nel tecnico file: inclusa la valutazione del rischio e questo manuale. Essere consapevoli dei possibili rischi per la sicurezza prima di utilizzare e azionare l'attrezzatura.
Ambiente
Quando lo si utilizza per la prima volta, leggere attentamente questo manuale per comprendere i contenuti operativi di base e le specifiche operative.
Per il funzionamento a distanza, scegliere un'area relativamente aperta per l'uso e il veicolo stesso non dispone di sensori automatici per evitare gli ostacoli.
Utilizzare a una temperatura ambiente compresa tra 0 e 40 °C.
3 / 38

Se il veicolo non dispone di un livello di protezione IP personalizzato, le sue capacità di resistenza all'acqua e alla polvere sono IP67.
Ispezione
Assicurati che ogni dispositivo abbia potenza sufficiente. Assicurati che non ci siano anomalie evidenti nel veicolo. Controlla che le batterie del telecomando siano completamente cariche.
Operazione
Assicurarsi che l'area circostante sia relativamente libera durante il funzionamento. Telecomando entro il raggio visivo. La capacità di carico massima di BUNKERMINI è di 25 kg. Quando lo si utilizza, assicurarsi che il carico utile
non superi i 25 kg. Quando si installano estensioni esterne su BUNKERMINI, confermare la posizione del baricentro
dell'estensione per assicurarsi che sia al centro di rotazione Quando il dispositivo emette un allarme per batteria scarica, caricarlo in tempo. Utilizzare il dispositivo in un ambiente che soddisfi i requisiti del livello di protezione in base
al livello di protezione IP del dispositivo. Si prega di non spingere il carrello direttamente La corrente di alimentazione dell'estensione della coda non supera i 10 A e la potenza totale non
superare i 240 W.
Batteria
precauzioni
La batteria dei prodotti BUNKER MINI non è completamente carica quando esce dalla fabbrica. Il volume specifico della batteriatage e la potenza possono essere visualizzati tramite il voltagIl misuratore di potenza è visualizzato sul retro del telaio del BUNKER MINI oppure tramite i tasti vol e batt sul telecomando.
Si prega di non caricare la batteria dopo che è esaurita. Si prega di caricarla in tempo quando la batteria del telecomando BUNKER MINI è inferiore al 15% o la tensione di codatagIl display è inferiore a 25 V.
Condizioni di conservazione statiche: la temperatura di conservazione ottimale è -10~40. Quando la batteria non è in uso, deve essere caricata e scaricata una volta al mese, quindi conservata a pieno volumetage. Non conservare la batteria Mettere nel fuoco o riscaldare la batteria. Non conservare le batterie ad alte temperature.
4 / 38

Ricarica: per la ricarica è necessario utilizzare il caricabatterie dedicato per batterie al litio. Non caricare la batteria al di sotto di 0°C. Non utilizzare batterie, alimentatori e caricabatterie standard non originali.
Precauzioni
per
utilizzo
ambiente
La temperatura di funzionamento di BUNKER MINI è -10~40. Si prega di non utilizzarlo in ambienti con temperature inferiori a -10 o superiori a 40.
Non utilizzarlo in ambienti con gas corrosivi o infiammabili o in prossimità di sostanze infiammabili.
Si prega di non utilizzarlo vicino a elementi riscaldanti come termosifoni o grandi resistori a bobina. BUNKER MINI è impermeabile IP67 e antipolvere. Si prega di non utilizzarlo immerso in acqua per un lungo periodo.
tempo. Controllare e rimuovere la ruggine regolarmente. Si raccomanda che l'altitudine dell'ambiente operativo non superi i 1000 M. Si raccomanda che la differenza di temperatura tra giorno e notte nell'uso
ambiente non superi i 25 Ispezionare e sottoporre a manutenzione regolarmente i tenditori dei cingoli
Sicurezza
Precauzioni
In caso di domande sul processo di utilizzo, seguire il manuale di istruzioni pertinente o consultare il personale tecnico competente.
Prima di utilizzare l'attrezzatura, prestare attenzione alle condizioni del luogo di utilizzo per evitare un funzionamento improprio che potrebbe causare problemi di sicurezza personale.
In caso di emergenza, premere il pulsante di arresto di emergenza per spegnere l'apparecchiatura. Si prega di non modificare la struttura interna del dispositivo senza supporto tecnico e autorizzazione. Quando qualcosa va storto con l'apparecchiatura, si prega di interromperne immediatamente l'utilizzo per evitare
danni secondari. Quando si verifica un'anomalia nell'apparecchiatura, contattare il personale tecnico competente
e non maneggiarlo senza autorizzazione.
CONTENUTO
5 / 38

Documento
versione

CONTENUTO

Sicurezza
Informazioni

CONTENUTO

1 Introduzione
of
BUNKER
MINI
2.0
1.1 Elenco prodotti 1.2 Parametri di prestazione 1.3 Richiesto per lo sviluppo
2 Il
Nozioni di base
2.1 Descrizione dell'interfaccia elettrica 2.2 Istruzioni per il controllo remoto 2.3 Descrizione del comando di controllo e del movimento
3 Ottenere
Iniziato
3.1 Uso e funzionamento 3.2 Ricarica 3.3 Sviluppo
3.3.1 Collegamento del cavo CAN 3.3.2 Descrizione del protocollo CAN 3.3.3 Utilizzo del pacchetto BUNKER MINI 2.0 ROS Example

4
Utilizzo
E
operazione

6 / 38

5
Domande e risposte

6
Prodotto
Dimensioni
6.1 Illustrazioni delle dimensioni del contorno del prodotto 6.2 Illustrazioni delle dimensioni della staffa di espansione superiore

1 Introduzione
of
BUNKER
MINI
2.0
BUNKER MINI 2.0 è un veicolo cingolato multiuso per applicazioni industriali. È caratterizzato da un funzionamento semplice e sensibile, ampio spazio di sviluppo, adattabilità allo sviluppo e all'applicazione in vari campi, IP67 antipolvere e impermeabile e grande capacità di pendenza, ecc. Può essere utilizzato per lo sviluppo di robot speciali come ispezione ed esplorazione, soccorso EOD, tiro speciale e trasporto speciale ed è una soluzione per il movimento dei robot.
1.1 Prodotto
Lista

Nome BUNKER MINI 2.0 corpo robot
Caricabatterie (AC 220V)
Spina aviazione maschio 4Pin
Controllo remoto FS (opzionale) Modulo di comunicazione USB-CAN
1.2 Prestazioni
parametri

Quantità x1 x1 x1 x1 x1

Tipi di parametri Specifiche meccaniche

Articoli L × P × A (mm)

Valori 690 x 570 x 335

7 / 38

Passo (mm)

Passo ruota anteriore/posteriore (mm)

Altezza del telaio

Larghezza della carreggiata

Peso a vuoto (kg)

Tipo di batteria

Parametri della batteria

Motore di azionamento elettrico

Motore di sterzatura

Modalità parcheggio

Sterzo

Modulo di sospensione

Rapporto di riduzione del motore dello sterzo

Encoder motore sterzo

Rapporto di riduzione del motore di azionamento

Sensore del motore di azionamento

Parametri di prestazione

Grado IP

Velocità massima (km/h)

Raggio minimo di sterzata (mm)

Pendenza massima superabile (°)

80 100 56 Batteria al litio 30AH Motore a spazzole CC 2×250W Sterzo differenziale tipo cingolo –


19.7 1
Treccia magnetica 1024 IP22 1.0
Può girarsi sul posto
30°

8 / 38

Controllare

Superamento massimo ostacolo Altezza da terra (mm) Durata massima della batteria (h) Distanza massima (km) Tempo di ricarica (h)
Temperatura di lavoro ()
Modalità di controllo
Trasmettitore RC Interfaccia di sistema

120mm 410 8 14KM 3
-10~40 Controllo remoto Controllo Comando modalità di controllo 2.4G/distanza estrema 200M
POTERE

1.3 Obbligatorio
per
sviluppo
BUNKER MINI 2.0 è dotato di controllo remoto FS dalla fabbrica, tramite il quale gli utenti possono controllare il telaio del robot mobile BUNKER MINI 2.0 per completare le operazioni di movimento e rotazione. Inoltre, BUNKER MINI 2.0 è dotato di un'interfaccia CAN, tramite la quale gli utenti possono condurre uno sviluppo secondario.

2 Il
Nozioni di base
Questa parte fornirà un'introduzione di base al telaio del robot mobile BUNKER MINI 2.0, in modo che utenti e sviluppatori possano acquisire una conoscenza di base del telaio BUNKER MINI 2.0.
2.1 Elettrico
interfaccia
descrizione
L'interfaccia elettrica posteriore è mostrata nella Figura 2.1, in cui Q1 è l'interruttore di arresto di emergenza, Q2 è l'interruttore di alimentazione, Q3 è l'interazione del display di alimentazione, Q4 è l'interfaccia di ricarica e Q5 è l'interfaccia CAN e 24V per l'aviazione.

9 / 38

Figura 2.1 Interfaccia elettrica posteriore La definizione dell'interfaccia di comunicazione e di alimentazione del Q5 è mostrata nella Figura 2-2.

Pin No.

Tipo di pin

Funzione e definizione

1

Energia

VCC

2

Energia

3

POTERE

Massa CAN_H

Osservazioni
Alimentazione positiva, voltage range 24~29V, corrente massima 10A Alimentazione negativa CAN bus alto

10 / 38

4

POTERE

POSSO

Bus CAN basso

Figura 2.2 Diagramma di definizione dei pin dell'interfaccia di estensione dell'aviazione posteriore
2.2 telecomando
controllare
istruzioni
Il telecomando Fuss è un accessorio opzionale per i prodotti BUNKER MINI. I clienti possono scegliere in base alle proprie esigenze. Utilizzando il telecomando è possibile controllare facilmente il telaio del robot universale BUNKER MINI. In questo prodotto, utilizziamo il design dell'acceleratore sinistro. La sua definizione e le sue funzioni possono essere consultate nella Figura 2.3. Le funzioni dei pulsanti sono definite come segue: SWA e SWD non sono temporaneamente abilitati. SWB è il pulsante di selezione della modalità di controllo. Spingerlo verso l'alto per la modalità di controllo dei comandi. Spingerlo verso il centro per la modalità di controllo remoto. SWC è il pulsante della modalità luci dell'auto. Spingerlo verso l'alto. È la modalità di accensione normale delle luci dell'auto. Ruotarlo verso il centro per accendere le luci quando l'auto è in movimento. Ruotarlo verso il basso per commutare le luci sulla modalità di spegnimento normale. S1 è il pulsante dell'acceleratore, che controlla BUNKER MINI per muoversi avanti e indietro; S2 controlla la rotazione e POWER è il pulsante di accensione. Premere e tenere premuto contemporaneamente per accenderlo.

Per favore
nota:
SWA,
SV,
SWC,
E
SWD
Tutto
Bisogno
A
be
at
IL
superiore
Quando
IL
remoto
controllare
is
girato
SU.

11 / 38

Figura 2.3 Diagramma schematico dei pulsanti del telecomando FS Telecomando
controllare
interfaccia
descrizione: Bunker : modello Vol: vol batteriatage Vettura: stato telaio Batt: Percentuale potenza telaiotage P: Park Remoter: livello batteria telecomando Codice errore: informazioni errore (rappresenta il byte [5] nel frame 211)
12 / 38

2.3 Controllo
comando
E
movimento
descrizione
Stabiliamo il sistema di riferimento delle coordinate del veicolo mobile terrestre secondo lo standard ISO 8855 come mostrato nella Figura 2.4.
Figura 2.4 Diagramma schematico del sistema di riferimento della carrozzeria del veicolo Come mostrato in 2.4, la carrozzeria del BUNKER MINI 2.0 è parallela all'asse X del sistema di riferimento stabilito.
13 / 38

Nella modalità di controllo remoto, il joystick del controllo remoto S1 si muove nella direzione positiva di X quando viene spinto in avanti e si muove nella direzione negativa di X quando viene spinto indietro. Quando S1 viene spinto al valore massimo, la velocità di movimento nella direzione positiva di X è la più grande e quando viene spinto al valore minimo, la velocità di movimento nella direzione negativa della direzione X è la più grande. Il joystick del controllo remoto S2 controlla la rotazione della carrozzeria del veicolo a sinistra e a destra. Quando S2 viene spinto a sinistra, la carrozzeria del veicolo ruota dalla direzione positiva dell'asse X alla direzione positiva dell'asse Y. Quando S2 viene spinto a destra, la carrozzeria del veicolo ruota dalla direzione positiva dell'asse X alla direzione negativa dell'asse Y. Quando S2 viene spinto a sinistra al valore massimo, la velocità lineare della rotazione antioraria è la più grande e quando viene spinto a destra al valore massimo, la velocità lineare della rotazione oraria è la più grande. Nella modalità di comando di controllo, il valore positivo della velocità lineare significa muoversi nella direzione positiva dell'asse X, mentre il valore negativo della velocità lineare significa muoversi nella direzione negativa dell'asse X. Il valore positivo della velocità angolare significa che la carrozzeria del veicolo si muove dalla direzione positiva dell'asse X alla direzione positiva dell'asse Y, mentre il valore negativo della velocità angolare significa che la carrozzeria del veicolo si muove dalla direzione positiva dell'asse X alla direzione negativa dell'asse Y.
3 Ottenere
Iniziato
Questa parte introduce principalmente il funzionamento di base e l'uso della piattaforma BUNKER MINI 2.0 e spiega come eseguire lo sviluppo secondario della carrozzeria del veicolo tramite la porta CAN esterna e il protocollo CAN bus.
3.1 Utilizzo
E
operazione
Controllo
Verificare lo stato della carrozzeria del veicolo. Controllare se ci sono anomalie evidenti nella carrozzeria del veicolo; in tal caso, contattare l'assistenza post-vendita;
Controllare lo stato dell'interruttore di arresto di emergenza. Verificare che il pulsante di arresto di emergenza Q1 sul retro sia in uno stato rilasciato;
Al primo utilizzo, verificare se è premuto Q2 (interruttore di accensione) nel pannello elettrico posteriore; in tal caso, premilo e rilascialo e sarà in uno stato rilasciato
14 / 38

Inizio
up
Premere l'interruttore di alimentazione (Q2 nel quadro elettrico), in circostanze normali, la spia dell'interruttore di alimentazione si accenderà e il voltmetro visualizzerà il volume della batteriatage normalmente;
Controllare il volume della batteriatage. Se il volumetage è maggiore di 24V, indica che la batteria voltage è normale. Se è inferiore a 24 V, la batteria è scarica, caricarla;
Energia
spento
Premere l'interruttore di alimentazione per interrompere l'alimentazione;
Emergenza
fermare
Premere l'interruttore di arresto di emergenza nella parte posteriore della carrozzeria del BUNKER MINI 2.0;
Di base
operazione
processo
of
remoto
controllare
Dopo aver avviato normalmente il telaio del robot BUNKER MINI 2.0, accendere il telecomando e selezionare la modalità di controllo come modalità di controllo remoto, in modo che il movimento della piattaforma BUNKER MINI 2.0 possa essere controllato dal telecomando.
3.2 Ricarica
I prodotti BUNKER MINI 2.0 sono dotati di un caricabatterie standard di default, che può soddisfare le esigenze di ricarica dei clienti. Il processo operativo specifico della ricarica è il seguente:
Assicurarsi che il telaio BUNKER MINI 2.0 sia spento. Prima di caricare, confermare che Q2 (interruttore di alimentazione) nella console elettrica posteriore sia acceso
spento Inserire la spina del caricabatterie nell'interfaccia di ricarica Q4 nel pannello di controllo elettrico posteriore
Collegare il caricabatterie all'alimentatore e accendere l'interruttore del caricabatterie per entrare nello stato di ricarica.
Quando si carica di default, non c'è alcuna spia luminosa sullo chassis. Che si stia caricando o meno
15 / 38

dipende dall'indicazione di stato del caricabatterie.
3.3 Sviluppo
3.3.1
POTERE
Cavo
Connessione
BUNKER MINI viene spedito con il veicolo e fornisce una spina aeronautica maschio come mostrato nella Figura 3.1. La definizione dei fili è gialla come CANH, blu come CANL, rossa come potenza positiva e nera come negativa. Nota:
In
IL
attuale
BUNKER
MINI
versione,
soltanto
IL
coda
interfaccia
is
aprire
A
esterno
espansione
interfacce.
IL
energia
fornitura
in
Questo
versione
Potere
fornire
a
massimo
attuale
of
10A.
Figura 3.1 Diagramma schematico della spina aeronautica
3.3.2
POTERE
protocollo
descrizione
I prodotti BUNKER MINI forniscono un'interfaccia CAN per lo sviluppo utente, tramite la quale gli utenti possono comandare e controllare la carrozzeria dell'auto. Lo standard di comunicazione CAN nei prodotti BUNKER MINI adotta lo standard CAN2.0B, la velocità in baud della comunicazione è 500K e il formato del messaggio adotta il formato MOTOROLA. La velocità lineare di movimento e la velocità angolare di rotazione del telaio possono essere controllate tramite l'interfaccia bus CAN esterna; BUNKER MINI fornirà feedback sulle informazioni sullo stato del movimento corrente e sulle informazioni sullo stato del telaio BUNKER MINI in tempo reale. Il protocollo include frame di feedback sullo stato del sistema, frame di feedback sul controllo del movimento e frame di controllo. Il contenuto del protocollo è il seguente: il comando di feedback sullo stato del sistema include feedback sullo stato della carrozzeria corrente, feedback sullo stato della modalità di controllo, voltage feedback e feedback di errore. Il contenuto del protocollo è mostrato nella Tabella 3.1:
16 / 38

Tabella 3.1 Telaio di feedback dello stato del telaio BUNKER MINI 2.0

Nome del comando

Comando di feedback sullo stato del sistema

Nodo mittente Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Telaio controllato da filo

Unità di controllo decisionale

0x211

200 millisecondo

Nessuno

Lunghezza dei dati

0x08

Posizione

Funzione

Tipo di dati

Descrizione

byte [0]

Stato attuale della carrozzeria del veicolo

int8 senza segno

0x00 Sistema normale 0x01 Modalità di spegnimento di emergenza
0x02 Eccezione di sistema

byte [1]

Controllo della modalità

int8 senza segno

0x00 Modalità standby 0x01 Modalità controllo comando CAN
0x03 Modalità telecomando

byte [2] byte [3]

Gli otto pezzi superiori della batteria
volumetage
Gli otto bit inferiori della batteria
volumetage

unsigned int16 Volume effettivotage X10 (precisione fino a 0.1V)

byte [4]

Prenotato

0x00

byte [5]

Informazioni di errore unsigned int8

Per i dettagli, vedere [Descrizione delle informazioni sull'errore]

byte [6]

Prenotato

0x00

byte [7]

Controllo del conteggio (conteggio)

int8 senza segno

0~255 conteggio cicli, conta una volta ogni volta che viene inviato un comando

17 / 38

Tabella 3.2 Tabella esplicativa delle informazioni sui guasti

Bytebyte [5]

Descrizione delle informazioni sul guasto

Morso

Senso

po' [0]

Livello batteria bassotage colpa

po' [1]

Livello batteria bassotage avviso

po' [2]

Telecomando
protezione disconnessione 0:
normale, 1: telecomando
disconnessione

po' [3]

Riservato, predefinito 0

po' [4]

Errore di comunicazione convertitore 2 (0: nessun errore, 1: errore)

po' [5]

Errore di comunicazione convertitore 3 (0: nessun errore, 1: errore)

po' [6]

Riservato, predefinito 0

po' [7]

Riservato, predefinito 0

Il comando del frame di feedback del controllo del movimento include il feedback della velocità lineare e della velocità angolare del movimento del corpo del veicolo corrente. Il contenuto specifico del protocollo è riportato nella Tabella 3.3.
Tabella 3.3 Frame di feedback del controllo del movimento

Nome del comando

Comando di feedback del controllo del movimento

Nodo mittente Nodo ricevente

ID

Ciclo ms

Telaio controllato da filo

Unità di controllo decisionale

0x221

20 millisecondo

Timeout di ricezione (ms)
Nessuno

18 / 38

Lunghezza dei dati Posizione
byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]

0x08
Funzione
Gli otto bit superiori del
velocità di movimento Gli otto inferiori
bit della velocità di movimento
Gli otto bit superiori del
velocità di rotazione Gli otto inferiori
bit della velocità di rotazione
Prenotato
Prenotato
Prenotato
Prenotato

Tipo di dati
firmato int16
firmato int16

Descrizione
Velocità effettiva X 1000 (precisa a 0.001 m/s)
Velocità effettiva X 100 (precisa a 0.01 rad/s)
0x00 0x00 0x00 0x00

Il frame di controllo include l'apertura del controllo della velocità lineare, l'apertura del controllo della velocità angolare e il checksum. Il contenuto specifico del protocollo è mostrato nella Tabella 3.4.
Tabella 3.4 Quadro di controllo del comando di controllo del movimento

Nome del comando

Nodo mittente Nodo ricevente

Unità di controllo decisionale

Nodo del telaio

Comando di controllo

ID

Ciclo ms

0x111

20 millisecondo

Timeout di ricezione (ms)
500 millisecondo

19 / 38

Lunghezza dati Posizione byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]

0x08
Funzione
Gli otto bit superiori della retta
velocità
Gli otto bit inferiori della rappresentazione lineare
velocità
Gli otto bit superiori di
la velocità angolare
Gli otto bit inferiori del file
velocità angolare
Prenotato
Prenotato
Prenotato
Prenotato

Tipo di dati

firmato int16

Velocità di spostamento della carrozzeria del veicolo, unità mm/s, intervallo di valori [-1300,1300]

firmato int16

Velocità angolare di rotazione della carrozzeria del veicolo, unità 0.001rad/s, valore
intervallo [-2000, 2000]

0x00

0x00

0x00

0x00

Il frame di impostazione della modalità viene utilizzato per impostare l'interfaccia di controllo del terminale e il suo contenuto di protocollo specifico è mostrato nella Tabella 3.5
Tabella 3.5 Cornice di impostazione della modalità di controllo

Nome comando Nodo mittente Nodo ricevente

Comando di impostazione della modalità di controllo

ID

Ciclo ms

Timeout di ricezione (ms)

20 / 38

Unità di controllo decisionale
Lunghezza dei dati
Posizione

Nodo telaio 0x01
Funzione

byte [0]

Abilitazione del controllo CAN

0x421

Nessuno

Nessuno

Tipo di dati unsigned int8

Descrizione
0x00 Modalità standby 0x01 Modalità comando CAN Entra in modalità standby per impostazione predefinita
dopo l'accensione

Nota[1] Descrizione della modalità di controllo
Quando il telecomando per BUNKER MINI 2.0 non è acceso, la modalità di controllo predefinita è la modalità standby e devi passare alla modalità comando per inviare il comando di controllo del movimento. Se il telecomando è acceso, ha la massima autorità e può bloccare il controllo dei comandi. Quando il telecomando passa alla modalità comando, deve comunque inviare il comando di impostazione della modalità di controllo prima di rispondere al comando di velocità.
Il frame di impostazione dello stato viene utilizzato per cancellare gli errori di sistema e il suo contenuto di protocollo specifico è mostrato nella Tabella 3.6.
Tabella 3.6 Quadro di impostazione dello stato

Nome del comando

Comando di impostazione dello stato

Nodo di invio

Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Unità di controllo decisionale

Nodo del telaio

0x441

Nessuno

Nessuno

Lunghezza dei dati

0x01

Posizione

Funzione

Tipo di dati

Descrizione

byte [0]

Comando di eliminazione degli errori
d

int8 senza segno

0x00 Cancella tutti i guasti non critici 0x01 Cancella errore motore 1 0x02 Cancella errore motore 2

21 / 38

Nota 3: esampi dati, i seguenti dati sono solo a scopo di prova 1. Il veicolo si muove in avanti a una velocità di 0.15/S

byte [0] 0x00

byte [1] 0x96

byte [2] 0x00

byte [3] 0x00

byte [4] 0x00

byte [5] 0x00

byte [6] 0x00

byte [7] 0x00

2. Il veicolo ruota a 0.2RAD/S

byte [0] 0x00

byte [1] 0x00

byte [2] 0x00

byte [3] 0xc8

byte [4] 0x00

byte [5] 0x00

byte [6] 0x00

byte [7] 0x00

Oltre al feedback delle informazioni sullo stato del telaio, le informazioni di feedback del telaio includono anche i dati del motore e i dati dei sensori.
Tabella 3.7 Feedback delle informazioni sulla posizione corrente della velocità del motore

Nome del comando

Frame di feedback delle informazioni ad alta velocità del driver del motore

Nodo mittente Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Telaio controllato da filo

Unità di controllo decisionale

Da 0x251 a 0x254

20 millisecondo

Nessuno

Lunghezza dei dati

0x08

Posizione

Funzione

Tipo di dati

Descrizione

byte [0] byte [1]

Gli otto bit superiori della velocità del motore
Gli otto bit inferiori della velocità del motore

firmato int16

Corrente Unità di velocità del motore RPM

22 / 38

byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]

Gli otto bit superiori della corrente del motore
Gli otto bit inferiori di
corrente del motore
La posizione attuale del
il motore è il più alto
La posizione attuale del
il motore è il secondo più alto
La posizione attuale del
il motore è il secondo più basso
La posizione attuale del
il motore è il più basso

firmato int16 firmato int16 firmato int16 firmato int16 firmato int16

Unità di corrente del motore corrente 0.1 A
La posizione attuale del motore Unità: numero di impulsi

Tabella 3.8 Feedback della temperatura del motore, voltage e informazioni sullo stato

Nome del comando

Frame di feedback delle informazioni a bassa velocità del driver del motore

Nodo mittente Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Telaio controllato da filo

Unità di controllo decisionale

Da 0x261 a 0x264

20 millisecondo

Nessuno

23 / 38

Lunghezza dati Posizione byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]

0x08
Funzione
Gli otto bit superiori del driver voltage
Gli otto bit inferiori del volume del drivertage
Gli otto bit superiori della temperatura del conducente
Gli otto bit inferiori della temperatura del driver
temperatura motore
Stato del conducente
Prenotato
Prenotato

Tipo di dati firmato int16
int16 firmato int8 firmato int8 non firmato

Tabella 3.9 Stato attuatore

Descrizione
Driver attuale voltage unità0.1v
unità 1
unit1 Vedere la Tabella 3-9 per i dettagli
0x00 0x00

byte [5]

un po' [0] un po' [1] un po' [2]

Descrizione delle informazioni sul guasto
Se l'alimentatore voltage è troppo basso (0: normale 1: troppo basso)
Se il motore è surriscaldato (0: normale 1: surriscaldamento)
Se il driver è sovracorrente (0: normale 1: sovracorrente)

24 / 38

bit [3] bit [4] bit [5] bit [6] bit [7]

Se il driver è in sovratemperatura (0: normale 1: sovratemperatura)
Stato del sensore (0: normale 1: anomalo) Stato di errore del driver (0: normale 1: anomalo) Stato di abilitazione del driver (0: abilitazione 1: disabilitazione)
Prenotato

Tabella 3.10 Frame feedback contachilometri

Nome del comando

Cornice di feedback delle informazioni del contachilometri

Nodo mittente Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Telaio controllato da filo

Unità di controllo decisionale

0x311

20 millisecondo

Nessuno

Lunghezza dei dati

0x08

Posizione

Funzione

Tipo di dati

Descrizione

byte [0] byte [1]

La parte più alta della ruota sinistra
contachilometri
Il secondo pezzo più alto del
contachilometri ruota sinistra

firmato int32

Il feedback del contachilometri della ruota sinistra del telaio
Unità mm

byte [2]

Il secondo bit più basso del
contachilometri ruota sinistra

25 / 38

byte [3] byte [4] byte [5] byte [6] byte [7]

La parte più bassa del contachilometri della ruota sinistra
La parte più alta del
contachilometri ruota destra
Il secondo pezzo più alto del
contachilometri ruota destra
Il secondo bit più basso del
contachilometri ruota destra
La parte più bassa della ruota destra
contachilometri

firmato int32

Il feedback del contachilometri della ruota destra del telaio
Unità mm

Tabella 3.11 Feedback delle informazioni sul telecomando

Nome del comando

Frame di feedback delle informazioni sul telecomando

Nodo mittente Nodo ricevente

ID

Ciclo ms

Timeout di ricezione (ms)

Telaio controllato da filo

Unità di controllo decisionale

0x241

20 millisecondo

Nessuno

Lunghezza dei dati

0x08

Posizione

Funzione

Tipo di dati

Descrizione

26 / 38

byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7]

Feedback SW del telecomando
Joystick destro a sinistra e a destra Joystick destro su
e giù Joystick sinistro su
e giù Joystick sinistro a sinistra
e destra Manopola sinistra VRA
Controllo conteggio riservato

int8 senza segno
firmato int8 firmato int8 firmato int8 firmato int8 firmato int8
-int8 senza segno

bit[0-1]: SWA 2-su 3-giù bit[2-3]: SWB 2-su 1-medio 3-giù bit[4-5]: SWC 2-su 1-medio 3-giù
bit[6-7]: SWD 2-up 3-down Intervallo di valori [-100,100] Intervallo di valori [-100,100] Intervallo di valori [-100,100] Intervallo di valori [-100,100] Intervallo di valori [-100,100] 0x00 0-255 conteggio loop

Tabella 3.12 Feedback dei dati del BMS della batteria

Comando

Nodo per l'invio

Nodo per la ricezione

Telaio drive-by-wire

Unità decisionale e di controllo

Lunghezza dei dati

0x08

Byte

Senso

I dati di feedback del BMS

ID

Periodo ms

Timeout di ricezione (ms)

0x361

500 millisecondo

Nessuno

Tipo di dati

Nota

27 / 38

byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7] Comando

Batteria SOC
Stato di carica

int8 senza segno

Batteria SOH (Stato di
Salute)

int8 senza segno

Byte di ordine superiore del volume della batteriatage Byte di ordine basso del volume della batteriatage

int16 senza segno

Byte di ordine superiore della corrente della batteria Byte di ordine inferiore della corrente della batteria

firmato int16

Byte di ordine superiore della temperatura della batteria
Byte di ordine basso della temperatura della batteria

firmato int16

Intervallo 0~100 Intervallo 0~100 Unità: 0.01 V
Unità: 0.1 A
Unità: 0.1

Tabella 3.13 Feedback dei dati del BMS della batteria

I dati di feedback del BMS

Nodo per l'invio

Nodo per la ricezione

Telaio drive-by-wire

Unità decisionale e di controllo

ID0x362

Periodo ms

Timeout di ricezione (ms)

500 millisecondo

Nessuno

28 / 38

Lunghezza dei dati Byte

0x04 Significato

Tipo di dati

byte [0]

Stato allarme 1

int8 senza segno

byte [1]

Stato allarme 2

int8 senza segno

byte [2]

Stato avviso 1 unsigned int8

byte [3]

Stato avviso 2 unsigned int8

Nota
BIT1: Sovravoltage; BIT2: Sottotensionetage; BIT3: Alta temperatura; BIT4: Bassa temperatura; BIT7: Scarica
sovracorrente
BIT0: Sovracorrente di carica
BIT1: Sovravoltage; BIT2: Sottotensionetage; BIT3: Alta temperatura; BIT4: Bassa temperatura; BIT7: Scarica
sovracorrente
BIT0: Sovracorrente di carica

3.3.3
BUNKER
MINI
2.0 ROS
Pacchetto
Utilizzo
Example
ROS fornisce alcuni servizi standard del sistema operativo, come l'astrazione dell'hardware, il controllo dei dispositivi di basso livello, l'implementazione di funzioni comuni, la messaggistica tra processi e la gestione dei pacchetti di dati. ROS si basa su un'architettura grafica, in modo che i processi di diversi nodi possano ricevere, pubblicare e aggregare varie informazioni (come rilevamento, controllo, stato, pianificazione, ecc.). Attualmente ROS supporta principalmente UBUNTU.
Sviluppo
preparazione
Hardware
preparazione CANlight modulo di comunicazione X1 Thinkpad E470 Laptop X1 AGILEX BUNKER MINI 2.0 telaio robot mobile X1
29 / 38

AGILEX BUNKER MINI 2.0 con supporto per controllo remoto FS-i6s X1 AGILEXBUNKER MINI 2.0 presa superiore per aviazione X1 Ambiente
descrizione
of
utilizzo
exampdi Ubuntu 18.04 ROS Git
Hardware
connessione
E
preparazione
Estrarre la linea CAN del connettore aeronautico o posteriore a 2.0 poli del BUNKER MINI 4 e collegare rispettivamente CAN_H e CAN_L nella linea CAN all'adattatore CAN_TO_USB;
Accendere l'interruttore della manopola del telaio del robot mobile BUNKER MINI 2.0 e verificare che gli interruttori di arresto di emergenza su entrambi i lati siano rilasciati;
Collegare CAN_TO_USB alla porta USB del laptop. Lo schema di collegamento è mostrato in Figura 3.4.

Figura 3.4 Schema di collegamento della linea CAN
ROS
Installazione
E
Ambiente
Impostare
Per i dettagli sull'installazione, fare riferimento a http://wiki.ros.org/kinetic/Installa-tion/Ubuntu

Test
CANABILE
hardware
E
POTERE
comunicazione
Imposta l'adattatore CAN-TO-USB Abilita il modulo kernel gs_usb
sudo modprobe gs_usb Imposta la velocità in baud a 500k e abilita l'adattatore CAN-TO-USB

30 / 38

sudo ip link set can0 up tipo can bitrate 500000

Se non ci sono errori nei passaggi precedenti, puoi controllare i dispositivi CAN con il comando seguente

seconfig -a

Installa e usa can-utils per testare l'hardware sudo apt install can-utils

Se l'adattatore CAN-TO-USB è stato collegato al TITAN e il TITAN è stato acceso, è possibile utilizzare il comando seguente per monitorare i dati provenienti dal TITAN.

candump lattina0

Fare riferimento a: [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
PACCHETTO
Scaricamento
E
compilare
Scarica le dipendenze ros
$ sudo apt install -y ros-$ROS_DISTRO-teleop-twist-keyboard Clona e compila il codice sorgente di bunker_ros
mkdir -p ~/catkin_ws/src

31 / 38

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 sorgente devel/setup.bash
Riferimento https://github.com/agilexrobotics/bunker_ros

Inizio
IL
ROS
nodo
Avvia il nodo di base
roslaunch bunker_bringup bunker_robot_base.lancio

Esegui il nodo keyboard_control roslaunch bunker_bringup bunker_teleop_keyboard.launch

Directory del pacchetto di sviluppo Github ROS e istruzioni per l'uso
*_base:: Il nodo principale affinché lo chassis invii e riceva messaggi CAN gerarchici. Basato sul meccanismo di comunicazione di ros, può controllare il movimento del telaio e leggere lo stato del bunker attraverso l'argomento.
*_msgs: Definisce il formato specifico del messaggio dell'argomento di feedback sullo stato del telaio
*_bringup: avvio files per i nodi dello chassis e i nodi di controllo della tastiera e script per abilitare il modulo usb_to_can

4
Utilizzo
E
operazione
Per facilitare gli utenti nell'aggiornamento della versione firmware di BUNKER MINI 2.0 e offrire ai clienti un'esperienza più perfetta, BUNKER MINI 2.0 fornisce l'interfaccia hardware per l'aggiornamento del firmware e il software client corrispondente.

32 / 38

Aggiornamento
Preparazione
Modulo di debug Agilex CAN X 1 Cavo micro USB X 1 Telaio BUNKER MINI X 1 Un computer (sistema operativo WINDOWS) X 1
Aggiornamento
Processo
1.Collegare il modulo USBTOCAN sul computer, quindi aprire il software AgxCandoUpgradeToolV1.3_boxed.exe (la sequenza non può essere errata, prima aprire il software e quindi collegare il modulo, il dispositivo non verrà riconosciuto). 2.Fare clic sul pulsante Apri seriale, quindi premere il pulsante di accensione sulla carrozzeria dell'auto. Se la connessione ha esito positivo verranno riconosciute le informazioni sulla versione del controllo principale, come mostrato in figura.
3.Fare clic su Carica firmware File pulsante per caricare il firmware da aggiornare. Se il caricamento ha esito positivo si otterranno le informazioni sul firmware, come mostrato in figura
33 / 38

4.Fare clic sul nodo da aggiornare nella casella di riepilogo dei nodi, quindi fare clic su Avvia aggiornamento firmware per avviare l'aggiornamento del firmware. Una volta completato con successo l'aggiornamento, verrà visualizzata una finestra pop-up.
34 / 38

5
Domande e risposte
Q:
BUNKER
MINI
2.0 inizia
normalmente,
Ma
IL
veicolo
corpo
fa
non
mossa
con
IL
remoto
controllo? A: Innanzitutto, determinare se l'interruttore di alimentazione è premuto e se l'interruttore di arresto di emergenza è rilasciato, quindi confermare se la modalità di controllo selezionata dall'interruttore di selezione della modalità sul lato superiore sinistro del telecomando è corretta.
Q:
Quando
IL
BUNKER
MINI
2.0 telecomando
controllare
is
normale,
IL
telaio
stato
E
movimento
informazioni
feedback
is
normale,
E
IL
controllare
telaio
protocollo
is
rilasciato,
Perché
IL
veicolo
corpo
controllare
modalità
non può
be
commutato,
e il
telaio
fa
non
rispondere
A
IL
controllare
telaio
protocollo? A: In circostanze normali, se BUNKER MINI 2.0 può essere controllato dal telecomando, significa che il controllo del movimento del telaio è normale e può ricevere il frame di feedback del telaio, il che significa che il collegamento di estensione CAN è normale. Si prega di verificare se il comando è commutato sulla modalità di controllo CAN.
35 / 38

Q:
Quando
IL
pertinente
comunicazione
is
portato
fuori
Attraverso
IL
POTERE
autobus,
E
IL
telaio
feedback
comando
is
normale,
Perché

fa
IL
auto
do
non
rispondere
Dopo
IL
controllare
is
emesso? A: BUNKER MINI 2.0 ha un meccanismo di protezione della comunicazione al suo interno. Lo chassis ha un meccanismo di protezione timeout quando si occupa di comandi di controllo CAN esterni. Supponendo che dopo che il veicolo riceve un frame del protocollo di comunicazione, non riceva il frame successivo di comandi di controllo per più di 500 MS, ed entrerà nella protezione della comunicazione con una velocità di 0, quindi il comando dal computer host deve essere emesso periodicamente.
6
Prodotto
Dimensioni
6.1 Illustrazioni
of
prodotto
delineare
dimensioni
6.2
Illustrazioni
of
superiore
espansione
parentesi
dimensioni
36 / 38

37 / 38

38 / 38

Documenti / Risorse

AgileX 2023.09 Team di robotica [pdf] Manuale d'uso
2023.09 Squadra di robotica, 2023.09, Squadra di robotica, Squadra
AgileX 2023.09 Team di robotica [pdf] Manuale d'uso
2023.09 Squadra di robotica, 2023.09, Squadra di robotica, Squadra

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *