AgileX - logo

BUNKER professionista
Squadra di robotica Agile X
Manuale utente V.1.0.0 2021.10

Robot mobile cingolato AgileX Bunker Pro - copertina

Robot mobile cingolato Bunker Pro

Questo capitolo contiene importanti informazioni sulla sicurezza, prima che il robot venga acceso per la prima volta, qualsiasi persona o organizzazione deve leggere e comprendere queste informazioni prima di utilizzare il dispositivo. Se hai domande sull'uso, ti preghiamo di contattarci all'indirizzo support@agilex.ai. Si prega di seguire e implementare tutte le istruzioni di montaggio e le linee guida nei capitoli di questo manuale, che è molto importante. Particolare attenzione dovrebbe essere prestata al testo relativo ai segnali di avvertimento.

Icona di avviso Informazioni importanti sulla sicurezza

Le informazioni contenute nel presente manuale non includono la progettazione, l'installazione e il funzionamento di un'applicazione robotica completa, né includono tutte le periferiche che possono influire sulla sicurezza di questo sistema completo. La progettazione e l'utilizzo del sistema completo devono essere conformi ai requisiti di sicurezza stabiliti dalle norme e dai regolamenti del paese in cui è installato il robot. Gli integratori e i clienti finali di BUNKERPRO hanno la responsabilità di garantire la conformità alle disposizioni pertinenti e alle leggi e ai regolamenti pratici e di garantire che non vi siano rischi maggiori nell'applicazione completa del robot. Ciò include ma non è limitato a quanto segue:

1. Efficacia e responsabilità

  • Effettuare una valutazione dei rischi dell'intero sistema robotico.
  • Collegare insieme i dispositivi di sicurezza aggiuntivi di altri macchinari definiti dalla valutazione del rischio.
  • Verificare che la progettazione e l'installazione delle periferiche dell'intero sistema robotico, compresi i sistemi software e hardware, siano corrette.
  • Questo robot non dispone delle funzioni di sicurezza pertinenti di un robot mobile autonomo completo, inclusi, a titolo esemplificativo ma non esaustivo, anti-collisione automatica, anti-caduta, avviso di avvicinamento di creature, ecc. Le funzioni pertinenti richiedono agli integratori e ai clienti finali di condurre una valutazione della sicurezza in conformità con disposizioni pertinenti e leggi e regolamenti applicabili per garantire che il robot sviluppato sia privo di rischi importanti e pericoli nascosti nell'applicazione pratica.
  • Raccogliere tutti i documenti nel tecnico file: compresa la valutazione dei rischi e il presente manuale.
  • Conoscere i possibili rischi per la sicurezza prima di mettere in funzione e utilizzare l'apparecchiatura.

2. Ambiente

  • Per il primo utilizzo, leggere attentamente questo manuale per comprendere il contenuto delle operazioni di base e le specifiche operative.
  • Scegli un'area relativamente aperta per il controllo remoto, poiché il veicolo stesso non dispone di sensori automatici per evitare gli ostacoli.
  • Utilizzare a una temperatura ambiente di -20-60.
  • Se il veicolo non personalizza individualmente il livello di protezione IP, la sua capacità impermeabile e antipolvere è IP66.

3. Controllare

  • Assicurarsi che ogni apparecchiatura abbia una carica sufficiente.
  • Assicurarsi che il veicolo non presenti anomalie evidenti.
  • Verificare se la batteria del telecomando è sufficientemente carica.
  • Assicurarsi che l'interruttore di arresto di emergenza sia stato rilasciato durante l'utilizzo.

4. Funzionamento

  • Assicurarsi che l'area circostante sia relativamente aperta durante il funzionamento.
  • Telecomando all'interno della linea di vista.
  • Il carico massimo di BUNKERPRO è di 120 kg. Quando è in uso, assicurarsi che il carico utile non superi i 120 kg.
  • Quando si installa un'estensione esterna per BUNKERPRO, confermare il centro di massa dell'estensione e assicurarsi che sia al centro di rotazione.
  • Quando l'attrezzatura voltage è inferiore a 48 V, si prega di caricarlo in tempo.
  • Quando l'apparecchiatura è anormale, interrompere immediatamente l'utilizzo per evitare danni secondari.
  • Quando l'apparecchiatura è anormale, contattare il personale tecnico competente e non maneggiarla senza autorizzazione.
  • Utilizzare in un ambiente che soddisfi i requisiti del livello di protezione in base al livello di protezione IP dell'apparecchiatura.
  • Non spingere direttamente il veicolo.
  • Durante la ricarica, assicurarsi che la temperatura ambiente sia superiore a 0°C.

5. Manutenzione

  • Controllare regolarmente la tensione del binario sospeso e stringere il binario ogni 150~200H.
  • Ogni 500 ore di funzionamento controllare la bulloneria di ogni parte della carrozzeria. I Serrarli immediatamente se sono allentati.
  • Per garantire la capacità di accumulo della batteria, la batteria deve essere conservata sotto carica e la batteria deve essere caricata regolarmente se non viene utilizzata per un lungo periodo.

Introduzione a BUNKERPRO

BUNKERPRO è un veicolo a telaio cingolato per applicazioni industriali a tutto tondo. Ha le caratteristiche di funzionamento semplice e sensibile, ampio spazio di sviluppo, adatto per lo sviluppo e l'applicazione in una varietà di campi, sistema di sospensione indipendente, assorbimento degli urti per impieghi gravosi, forte capacità di arrampicata e capacità di salire le scale. Può essere utilizzato per lo sviluppo di robot speciali come robot per ispezione ed esplorazione, salvataggio ed EOD, tiro speciale, trasporto speciale, ecc., per risolvere soluzioni di movimento del robot.

Elenco prodotti
NomeQuantità
Corpo del robot BUNKER PROX1
Caricabatteria (AC220V)X1
Spina maschio per aviazione (4 pin)X1
Trasmettitore telecomando FS (opzionale)X1
Modulo di comunicazione da USB a CANX1
Specifiche tecniche
Tipi di parametriElementiValori
DimensioniDimensioni1064mm*845mm*73mm
Altezza del telaio120mm
Larghezza della carreggiata150mm
Lunghezza740mm
PesoPesoCirca 180 kg
Carico120 kg
BatteriaTipoBatteria al litio
Capacità60AH
Voltage48V
MovimentoMassima capacità di arrampicata30°
Velocità massima1.5 m/s
Raggio minimo di sterzataPuò ruotare sul posto
Ostacolo massimo180mm
Parametri del motoreServo senza spazzole 2 × 1500 W
motore
Codificare i parametri del disco2500 linee
Temperatura di esercizio-20~60°
Rapporto di riduzione1:7.5
ControllareModalità di controlloTelecomando
Trasmettitore RC2.4G/distanza estrema 200M
Interfaccia di comunicazionePOTERE
Requisito per lo sviluppo

BUNKERPRO è dotato di telecomando FS in fabbrica e gli utenti possono controllare il telaio del robot mobile BUNKERPRO tramite telecomando per completare le operazioni di movimento e rotazione; BUNKERPRO è dotato di interfaccia CAN e gli utenti possono eseguire lo sviluppo secondario attraverso di essa.

Le basi

Questa sezione fornirà un'introduzione di base al telaio del robot mobile BUNKERPRO, in modo che utenti e sviluppatori abbiano una conoscenza di base del telaio BUNKERPRO.

1Istruzioni sulle interfacce elettriche

Le interfacce elettriche posteriori sono mostrate nella Figura 2.1, dove Q1 è l'interfaccia CAN e 48V power aviation, Q2 è l'interruttore di alimentazione, Q3 è l'interfaccia di ricarica, Q4 è l'antenna, Q5 e Q6 sono rispettivamente l'interfaccia di debug del driver e il principale controlla l'interfaccia di debug (non aperta verso l'esterno) e Q7 è l'interazione del display di alimentazione.

Robot mobile cingolato AgileX Bunker Pro - Le basi 1

La definizione dell'interfaccia di comunicazione e alimentazione di Q1 è illustrata nella Figura 2-2.

Robot mobile cingolato AgileX Bunker Pro - Le basi 2
Pin No. Tipo di pinFunzione e
Definizione
Osservazioni
1EnergiaVCCPotenza positiva, voltage intervallo 23 – 29.2 V, max. corrente 10A
2EnergiaTerraPotenza negativa
3POTERECAN_HBus CAN alto
4POTEREPOSSOBus CAN basso

Figura 2.2 Definizione dei pin dell'interfaccia di estensione dell'aviazione posteriore

Istruzioni sul telecomando

Il telecomando FS è un accessorio opzionale per BUNKERPRO. I clienti possono scegliere in base alle reali esigenze. Il telecomando può controllare facilmente il telaio del robot universale BUNKERPRO. In questo prodotto, utilizziamo il design dell'acceleratore a sinistra. Fare riferimento alla Figura 2.3 per la sua definizione e funzione. Le funzioni dei pulsanti sono definite come segue: SWA, SWC e SWD sono temporaneamente disabilitati; SWB è il pulsante di selezione della modalità di controllo, composto in alto è la modalità di controllo dei comandi, composto al centro è la modalità di controllo remoto; S1 è il pulsante dell'acceleratore, che controlla il BUNKERPRO avanti e indietro; S2 controlla la rotazione, mentre POWER è il pulsante di accensione e puoi accendere il telecomando premendoli contemporaneamente. Va notato che SWA, SWB, SWC e SWD devono essere in alto quando il telecomando è acceso.

Robot mobile cingolato AgileX Bunker Pro - Le basi 3

Figura 2.3 Schema schematico dei pulsanti del telecomando FS

Istruzioni su richieste di controllo e movimenti

Abbiamo impostato un sistema di riferimento di coordinate per veicoli mobili terrestri secondo lo standard ISO 8855 come mostrato nella Figura 2.4.

Robot mobile cingolato AgileX Bunker Pro - Le basi 4

Come mostrato in Figura 2.4, la carrozzeria del veicolo di BUNKERPRO è parallela all'asse X del sistema di coordinate di riferimento stabilito.
Nella modalità di controllo remoto, spingere il joystick del telecomando S1 in avanti per spostarsi nella direzione positiva dell'asse X e spingere S1 all'indietro per spostarsi nella direzione negativa dell'asse X. Quando S1 è spinto al valore massimo, la velocità di movimento nella direzione positiva dell'asse X è il massimo, e quando è spinto al valore minimo, la velocità di movimento nella direzione negativa dell'asse X è il massimo; il joystick del telecomando 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, e quando S2 viene spinto a destra, la carrozzeria del veicolo ruota dalla direzione positiva
direzione dell'asse X alla direzione negativa dell'asse Y. Quando S2 viene spinto a sinistra al valore massimo, la velocità lineare di rotazione in senso antiorario è il massimo, e quando S2 viene spinto a destra al valore massimo, la velocità lineare di rotazione in senso orario è il massimo. Nella modalità comando di controllo, il valore positivo della velocità lineare significa muoversi nella direzione positiva dell'asse X, e 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 sposta dalla direzione positiva dell'asse X alla direzione positiva dell'asse Y, e il valore negativo della velocità angolare significa che la carrozzeria del veicolo si sposta dalla direzione positiva dell'asse Y Asse X nella direzione negativa dell'asse Y.

Uso e sviluppo

Questa sezione introduce principalmente il funzionamento e l'uso di base della piattaforma BUNKERPRO e come eseguire lo sviluppo secondario della carrozzeria del veicolo attraverso l'interfaccia CAN esterna e il protocollo CAN bus.

Uso e funzionamento

Controllo

  • Verificare lo stato della carrozzeria del veicolo. Verificare se la carrozzeria del veicolo presenta anomalie evidenti; in tal caso, contattare l'assistenza post-vendita;
  • Quando si utilizza per la prima volta, confermare se Q2 (interruttore di alimentazione) nel quadro elettrico posteriore è premuto; se non è premuto, premilo e rilascialo, quindi è nello stato rilasciato.

Avvio

  • 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 48V, significa che la batteria voltagè normale. Se il voltage è inferiore a 48 V, caricare; quando il voltage è inferiore a 46V, BUNKERPRO non può muoversi normalmente.

Fermare

  • Premere l'interruttore di alimentazione per interrompere l'alimentazione;

Procedure operative di base del telecomando:

  • Dopo aver avviato normalmente il telaio del robot BUNKERPRO, avviare il telecomando e selezionare la modalità di controllo remoto per controllare il movimento della piattaforma BUNKER PRO tramite il telecomando.
Ricarica

BUNKERPRO è dotato di un caricabatterie standard per impostazione predefinita, in grado di soddisfare le esigenze di ricarica dei clienti. Le modalità operative specifiche di ricarica sono le seguenti:

  • Assicurarsi che il telaio BUNKERPRO sia in uno stato di spegnimento. Prima di caricare, assicurarsi che Q2 (interruttore di alimentazione) nella console elettrica posteriore sia spento; inserire la spina del caricabatterie nella
  • Interfaccia di ricarica Q3 nel quadro elettrico posteriore;
  • Collegare il caricabatterie all'alimentatore e accendere l'interruttore del caricabatterie per entrare nello stato di ricarica.
  • Durante la ricarica per impostazione predefinita, non è presente alcuna spia sul telaio. Se è in carica o meno dipende dall'indicatore di stato del caricabatterie.
Sviluppo

BUNKERPRO fornisce un'interfaccia CAN per lo sviluppo dell'utente e l'utente può controllare la carrozzeria del veicolo attraverso questa interfaccia.
Lo standard di comunicazione CAN in BUNKERPRO adotta lo standard CAN2.0B; il baud rate di comunicazione è 500K e il formato del messaggio adotta il formato MOTOROLA. La velocità lineare del movimento e la velocità angolare della rotazione del telaio possono essere controllate tramite l'interfaccia CAN bus esterna; BUNKERPRO invierà in tempo reale le informazioni sullo stato del movimento corrente e le informazioni sullo stato del telaio BUNKERPRO.
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 il feedback sullo stato attuale della carrozzeria del veicolo, il feedback sullo stato della modalità di controllo, il volume della batteriatage feedback e feedback di errore. Il contenuto del protocollo è riportato nella Tabella 3.1.

Tabella 3.1 Frame di feedback dello stato del sistema telaio BUNKERPRO

Nome del comandoComando di feedback sullo stato del sistema
Nodo di invioNodo riceventeIDCiclo i ms )Ricevi timeout (ms)
Telaio Steer-by-wireIl processo decisionale
unità di controllo
0x221200 millisecondoNessuno
Lunghezza dei dati0x08  
PosizioneFunzioneTipo di datiDescrizione
byte [0]Stato attuale di
carrozzeria del veicolo
int8 senza segno0x00 Sistema in condizioni normali
Ox01 Modalità di arresto di emergenza
0x02 Eccezione di sistema
byte f1]Controllo della modalitàint8 senza segnoOx00 Modalità standby
Modalità di controllo del comando CAN Ox01
0x03 Modalità telecomando
byte [2]
byte [3]
Il volume della batteriatage è
8 bit in più
v
Il baafteryoltage è
otto bit più in basso
non firmato
int16
Vol. effettivotagex 10 (con una precisione di 0.1 V)
essere [4]
byte [5]
Prenotato
Fallimento
informazioni
int8 senza segno0x0
Fare riferimento a [Descrizione delle informazioni sui guasti)
byte [6]PrenotatoOx00
byte [7]Controllo del conteggio (conteggio)int8 senza segno0-255 conteggio cicli: ogni volta che viene inviata un'istruzione,
il conteggio aumenterà una volta

Tabella 3.2 Descrizione delle informazioni sui guasti

Descrizione delle informazioni sul guasto
ByteMorsoSenso
 po' [0]Livello batteria bassotage colpa
po' [1]Livello batteria bassotage avviso
po' [2]Protezione disconnessione telecomando (0: normale, 1: disconnessione telecomando)
po' [3]Errore di comunicazione del motore n. 1 (0: n
errore 1: errore)
po' [4]Errore di comunicazione del motore n. 2 (0: n
errore 1: errore)
po' [5]Riservato, predefinito 0
po' [6]Riservato, predefinito 0
po' [7]Riservato, predefinito 0

Il quadro di feedback del comando di controllo del movimento include il feedback della velocità lineare corrente e della velocità angolare della carrozzeria del veicolo in movimento. Il contenuto specifico del protocollo è mostrato nella Tabella 3.3.

Tabella 3.3 Quadro di feedback del controllo del movimento

Nome del comandoComando di feedback del controllo del movimento
Invio
nodo
Nodo riceventeIDCiclo (ms)Ricevi timeout (ms)
Steer-by-wire
telaio
Il processo decisionale
unità di controllo
0x22120 millisecondoNessuno
Dati
lunghezza
0x08   
PosizioneFunzioneTipo di datiDescrizione
byte [0]
byte [1]
Il movimento
la velocità è di 8 bit superiore
Il movimento
la velocità è inferiore di 8 bit
firmato int16Velocità effettiva × 1000 (con una precisione di
0.001 m/s)
byte [2]
byte [3]
La velocità di rotazione è superiore di 8 bit
La velocità di rotazione è inferiore di 8 bit
firmato int16Velocità effettiva × 1000 (con una precisione di
0.001 rad/s)
byte [4]Prenotato0x00
byte [5]Prenotato0x00
byte [6]Prenotato0x00
byte [7]Prenotato0x00

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 è riportato nella Tabella 3.4.
Tabella 3.4 Quadro di controllo del movimento

Nome del comando Modalità di controllo 
Nodo di invioNodo riceventeIDCiclo ( rns )Ricevi timeout (ms)
Il processo decisionale
unità di controllo
Nodo del telaioOx11120 millisecondoNessuno
Lunghezza dei dati0x08  
PosizioneFunzioneTipo di dati 
byte [0]
byte [1)
La velocità lineare è otto bit più alta della velocità lineare
è di otto bit inferiore
firmato int16Velocità di spostamento della carrozzeria del veicolo. unità: mrins, range [-1700,1700]
byte [2]
byte [3]
La velocità angolare è di otto bit
superiore L'angolare
la velocità è di otto bit
inferiore
firmato int16Velocità angolare di rotazione della carrozzeria del veicolo, unità: 0.001 rad. intervallo [- 3140,3140)
byte [4]PrenotatoOx00
byte [5]PrenotatoOx00
byte [6]PrenotatoOx00
byte [7]PrenotatoOx00

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

Tabella 3.5 Cornice di impostazione della modalità di controllo

Nome del comandoComando di impostazione della modalità di controllo
Nodo di invioNodo riceventeIDCiclo ( ms )Ricevi timeout (ms)
Il processo decisionale
unità di controllo
Telaio
nodo
0x42120 millisecondo500 millisecondo
Lunghezza dei datiOx01  
PosizioneFunzioneTipo di datiDescrizione
byte (01PUÒ controllare
abilitare
int8 senza segnoOx00 Modalità standby 0x01 Comando CAN
abilitazione modalità

Nota [1] Descrizione della modalità di controllo
Quando il telecomando di BUNKERPRO non è acceso, la modalità di controllo è la modalità standby per impostazione predefinita ed è necessario passare alla modalità di comando per inviare il comando di controllo del movimento. Se il telecomando è acceso, il telecomando ha la massima autorità e può schermare il controllo dei comandi. Quando il telecomando passa alla modalità di comando, deve ancora inviare il comando di impostazione della modalità di controllo prima di rispondere al comando di velocità.
Il riquadro di impostazione dello stato viene utilizzato per eliminare gli errori di sistema. Il contenuto specifico del protocollo è mostrato nella Tabella 3.6.

Tabella 3.6 Frame di impostazione dello stato 

Nome del comandoComando di impostazione dello stato
Nodo di invioNodo riceventeIDCiclo (ms)Ricevi il timeout
Il processo decisionale
unità di controllo
Nodo del telaio0x441NessunoNessuno
Lunghezza dei dati0x01  
PosizioneFunzioneTipo di datiDescrizione
byte [0]Cancellazione dell'errore
comando
int8 senza segno0x00 cancella tutti gli errori
0x01 Cancella errore motore 1
0x02 Cancella errore motore 2

Nota 3: Lampi dati; i seguenti dati sono solo a scopo di test
1. Il veicolo avanza alla velocità di 0.15/S

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

2. Il veicolo ruota a 0.2RAD/S

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

Oltre alle informazioni sullo stato del telaio, le informazioni di feedback del telaio includono anche i dati del motore e i dati del sensore.
Tabella 3.7 Retroazione delle informazioni sulla posizione corrente della velocità del motore

Nome del comandoTelaio di feedback delle informazioni ad alta velocità dell'azionamento del motore
Nodo di invioNodo riceventeID Ricevi tempo-
fuori (ms)
Telaio Steer-by-wireIl processo decisionale
unità di controllo
0x251-0x25420 millisecondoNessuno
Dati
lunghezza
Ox08  
PosizioneFunzioneDescrizione
byte [0]
byte [1]
La velocità del motore è più alta di 8 bit La velocità del motore è più bassa di 8 bitfirmato int16Attuale
velocità del motore
Giri unità
byte [2]PrenotatoOx00
byte [3]La guida
temperatura
è di 8 bit
inferiore
Unità 1 t
byte [4]PrenotatoOx00
byte [5]Stato dell'unitàVedere la Tabella 3.9 per i dettagli
byte [6]PrenotatoOx00
byte [7]Prenotato0x00

Tabella 3.8 Temperatura del motore, voltage e feedback sulle informazioni sullo stato

Nome del comandoFrame di feedback delle informazioni sulla bassa velocità dell'azionamento del motore
Invio I Ricezione nodo nodoIDCiclo :ms)Ricevi timeout (ms)
Steer-by-Dedsion-
controllo della realizzazione del filo
unità telaio
0x261-0x264
NessunoNessuno
Lunghezza dati 0x08  
Posizione I Funzione Descrizione
byte [0]
byte [1]
Prenotato
Prenotato
 Bue00 0x00
byte [2]
byte [3]
La temperatura dell'unità è 8
bit più alti La temperatura dell'unità è inferiore di 8 bit
firmato int16Unità 1℃
byte [4]Prenotato Ox00
byte [5]Stato dell'unitàint8 senza segnoVedi tabella
3.9 per i dettagli
byte [6]PrenotatoOx00
byte [7]Prenotato0x00

Tabella 3.9 Stato unità

ByteMorsoDescrizione
byte [5]po' [0]Se l'alimentatore voltage è troppo basso (0:Normale 1:Troppo basso)
po' [1]Se il motore è surriscaldato (0: normale 1: surriscaldato)
po' [2]Prenotato
po' [3]Prenotato
po' [4]Prenotato
po' [5]Prenotato
po' [6]Prenotato
po' [7]Prenotato

Tabella 3.10 Frame feedback contachilometri

Nome del comandoQuadro di feedback delle informazioni sul contachilometri
Invio
nodo
Nodo riceventeIDCiclo ( ms )Ricevi timeout (ms)
Steer-by-
telaio
Il processo decisionale
unità di controllo
0x31120 millisecondo Nessuno
Lunghezza dei datiOx08  
PosizioneFunzioneTipo di datiDescrizione
byte [0]
byte [1]
byte [2]
byte [3]
Bit più alto del contachilometri ruota sinistra Secondo bit più alto del contachilometri ruota sinistra
Il secondo bit più basso
del contachilometri ruota sinistra
La parte più bassa del contachilometri della ruota sinistra
firmato int32Contachilometri ruota sinistra telaio Unità: mm
byte [4]
byte [5]
byte [6]
byte 17)
Pezzo più alto di destra
contachilometri ruota
Il secondo bit più alto
del contachilometri ruota destra Seconda parte più bassa del contachilometri ruota destra
Pezzo più basso di destra
contachilometri ruota
firmato int32
Unità: mm
Contachilometri ruota destra telaio
feedback

Tabella 3.11 Feedback delle informazioni sul telecomando

Nome del comandoInformazioni sul telecomando
Nodo di invioNodo riceventeIDCiclo ( ms /Ricevi timeout (ms)
Steer-by-wire
telaio
Il processo decisionale
unità di controllo
 0x24120 millisecondoNessuno
Dati
lunghezza
0x08  
PosizioneFunzioneTipo di datiDescrizione
byte [0]Telecomando SW
feedback
int8 senza segnobit[0-1]: SWA 2 su 3 giù
bit[2-3]: SWB: 2-Su 1-Medio 3-Giù
bit14-51: SWC: 2-Su 1-Medio 3-Giù
bit[6-71: SWD: 2 su 3 giù
hY1e [1]Leva destra sinistra afirmato int8Intervallo: (-100.100)
byte [2]Leva destra sinistra e destrafirmato int8Intervallo:[-100.100]
byte [3]Leva sinistra su e giùfirmato int8Intervallo: (-100.100]
byte [4]Leva sinistra sinistra e destrafirmato int8Intervallo: (-100.100]
byteISIManopola sinistra VRAfirmato int8Intervallo: (-100.100)
byte [6]Prenotato0x00
byte (71Controllo del conteggioint8 senza segnoConteggio cicli 0-255

Connessione via cavo CAN
BUNKERPRO viene spedito con un connettore maschio a spina aeronautica come mostrato nella Figura 3.2. La definizione del cavo: il giallo è CANH, il blu è CANL, il rosso è l'alimentazione positiva e il nero è l'alimentazione negativa.
Nota: nell'attuale versione BUNKERPRO, l'interfaccia di estensione esterna è aperta solo all'interfaccia posteriore. In questa versione l'alimentatore può fornire una corrente massima di 10A.

Robot mobile cingolato AgileX Bunker Pro - connessione via cavo

Realizzazione del controllo dei comandi CAN
Avvia normalmente il telaio del robot mobile BUNKERPRO, accendi il telecomando FS, quindi cambia la modalità di controllo in controllo di comando, ovvero ruota la selezione della modalità SWB del telecomando FS in alto. A questo punto, il telaio BUNKERPRO accetterà il comando dall'interfaccia CAN e l'host può anche analizzare lo stato corrente del telaio attraverso i dati in tempo reale restituiti dal bus CAN allo stesso tempo. Fare riferimento al protocollo di comunicazione CAN per il contenuto specifico del protocollo.

Aggiornamento firmware (non ancora aperto)

Per facilitare agli utenti l'aggiornamento della versione del firmware utilizzata da BUNKERPRO e offrire ai clienti un'esperienza più completa, BUNKERPRO è dotato di un'interfaccia hardware per l'aggiornamento del firmware e del software client corrispondente. L'interfaccia client è mostrata nella Figura 3.3.

Preparazione all'aggiornamento

  • Cavo seriale X 1
  • USB alla porta seriale X 1
  • Telaio BUNKERPRO X 1
  • Computer (sistema operativo WINDOWS) X 1
    Software per l'aggiornamento del firmware
  • https://github.com/agilexrobotics/agilex_firmware 
  • Assicurarsi che l'alimentazione del telaio del robot sia scollegata prima del collegamento;
  • Utilizzare il cavo seriale per connettersi alla porta seriale di aggiornamento del telaio BUNKERPRO (richiede lo smontaggio del quadro elettrico posteriore); collegare il cavo seriale al computer;
  • Apri il software client;
  • Seleziona il numero di porta;
  • Accendi lo chassis UNKERPRO e fai clic su "Avvia connessione" immediatamente (lo chassis attenderà 3 secondi prima di accendersi; se il tempo supera i 6 secondi, entrerà nell'applicazione); se la connessione ha esito positivo, la casella di testo richiederà "Connesso con successo";
  • Caricare il cestino file;
  • Fare clic sul pulsante Aggiorna e attendere la richiesta di completamento dell'aggiornamento;
  • Scollegare il cavo seriale, spegnere lo chassis e riaccenderlo.
Robot mobile cingolato AgileX Bunker Pro - connessione via cavo 2

Figura 3.3 Interfaccia client dell'aggiornamento del firmware

BUNKERPRO ROS Confezione Uso Esample

ROS fornisce alcuni servizi standard del sistema operativo, come l'astrazione dell'hardware, il controllo delle apparecchiature di basso livello, l'implementazione di funzioni comuni, la gestione dei messaggi tra processi e dei pacchetti di dati. ROS si basa su un'architettura a grafo, in modo che i processi di diversi nodi possano ricevere, rilasciare e aggregare varie informazioni (come rilevamento, controllo, stato, pianificazione, ecc.). Attualmente ROS supporta principalmente UBUNTU.

Preparazione allo sviluppo
Preparazione dell'hardware

  • CAN luce può modulo di comunicazione X1
  • Think pad E470 notebook X1 Telaio robot mobile AGILEX BUNKERPRO X1
  • AGILEX BUNKERPRO che supporta il telecomando FS-i6s X1
  • AGILEX BUNKERPRO presa per aviazione superiore X1

Usa example descrizione dell'ambiente

  • Ubuntu 16.04 LTS(Questa è una versione di prova, testata su Ubuntu 18.04 LTS)
  • ROS Kinetic(Verranno testate anche le versioni successive)
  • Incitare

Collegamento e preparazione dell'hardware

  • Estrarre il cavo CAN della spina aeronautica superiore BUNKERPRO o della spina posteriore e collegare rispettivamente CAN_H e CAN_L nel cavo CAN all'adattatore CAN_TO_USB;
  • Accendi l'interruttore a manopola sul telaio del robot mobile BUNKERPRO e controlla se gli interruttori di arresto di emergenza su entrambi i lati sono rilasciati;
  • Collegare CAN_TO_USB all'interfaccia USB del notebook. Lo schema di collegamento è mostrato in Figura 3.4.
Robot mobile cingolato AgileX Bunker Pro - Uso del pacchetto Example

Installazione del ROS e impostazione dell'ambiente
Per i dettagli sull'installazione, fare riferimento a http://wiki.ros.org/kinetic/Installa-tion/Ubuntu

Testare l'hardware CANABLE e la comunicazione CAN
Impostare l'adattatore CAN-TO-USB

  • Abilita il modulo del kernel gs_usb $ sudo modprobe gs_usb
  • Imposta la velocità di trasmissione di 500k e abilita l'adattatore can-to-usb $ sudo ip link set can0 up type can bitrate 500000
  • Se non si sono verificati errori nei passaggi precedenti, dovresti essere in grado di utilizzare il comando to view l'attrezzatura può immediatamente $ ifconfig -a
  • Installa e usa can-utils per testare l'hardware $ sudo apt install can-utils
  • Se questa volta il can-to-usb è stato collegato al robot BUNKERPRO e il veicolo è stato acceso, utilizzare i seguenti comandi per monitorare i dati dal telaio BUNKERPRO $ candump can0
  • Fonti di riferimento:
    [1]https://github.com/agilexrobotics/agx_sdk
    [2]https://wiki.rdu.im/_pages/Notes/Embed-dedSystem/Linux/can-bus-in-linux.html
  • Scarica il pacchetto dipendente da ros

PACCHETTO AGILEX BUNKERPRO ROS scarica e compila
$ sudo apt install ros-$ROS_DISTRO-teleop-twist-tastiera
$ sudo apt installa libasio-dev
• Clonare e compilare il codice sorgente di bunker_ros
$ cd ~/catkin_ws/src
$ git clone https://github.com/agilexrobotics/ugv_sdk.git
$ git clone https://github.com/agilexrobotics/bunker_ros.git
$cd..
$ amento_make
Fonte di riferimento:
https://github.com/agilexrobotics/bunker_ros

Avvia i nodi ROS

  • Avvia il nodo di base
    $ roslaunch bunker_bringup bunker_minimal.launch
  • Avviare il nodo operativo remoto della tastiera
    $ roslaunch bunker_bringup bunker_teleop_keyboard.launch

Precauzioni

Questa sezione contiene alcune precauzioni per l'utilizzo e lo sviluppo di BUNKERPRO.

Precauzioni per la batteria
  • Quando BUNKERPRO lascia la fabbrica, la batteria non è completamente carica. La potenza specifica della batteria può essere visualizzata attraverso il voltage indicatore di visualizzazione sul retro del telaio BUNKERPRO o letto attraverso l'interfaccia di comunicazione CAN bus;
  • Si prega di non caricare la batteria dopo che la sua potenza è esaurita. Si prega di caricarlo in tempo quando il vol bassotage nella parte posteriore del BUNKERPRO è inferiore a 48V; Condizioni di conservazione statica: la migliore temperatura per la conservazione della batteria è -10°C~45°C; in caso di stoccaggio per non utilizzo, la batteria deve essere ricaricata e scaricata una volta ogni 1 mese circa, quindi conservata a pieno volumetagproprietà. Si prega di non mettere la batteria nel fuoco o riscaldare la batteria, e si prega di non conservare la batteria in un ambiente ad alta temperatura;
  • Ricarica: la batteria deve essere caricata con un caricabatteria al litio dedicato. Non caricare la batteria al di sotto di 0°C e non utilizzare batterie, alimentatori e caricabatterie non standard.
Precauzioni per l'ambiente operativo
  • La temperatura operativa di BUNKERPRO è di 20 ℃ ~ 60 ℃; si prega di non utilizzarlo in ambienti in cui la temperatura è inferiore a 20 ℃ o superiore a 60 ℃;
  • I requisiti di umidità relativa dell'ambiente operativo di BUNKERPRO sono: massimo 80%, minimo 30%;
  • Si prega di non utilizzarlo in un ambiente con gas corrosivi e infiammabili o in un ambiente vicino a sostanze infiammabili;
  • Non conservarlo vicino a elementi riscaldanti come riscaldatori o grandi resistori a spirale;
  • Si raccomanda che l'altitudine dell'ambiente operativo non superi i 1000M; Si raccomanda che la differenza di temperatura tra il giorno e la notte nell'ambiente operativo non superi i 25°C;
  • Ispezionare e mantenere regolarmente la ruota tendicinghia.
Precauzioni per estensione esterna elettrica
  • La corrente dell'alimentatore di estensione posteriore non deve superare i 10 A e la potenza totale non deve superare i 480 W;
Precauzioni di sicurezza
  • In caso di dubbi durante l'uso, seguire il relativo manuale di istruzioni o consultare il relativo personale tecnico;
  • Prima dell'uso, prestare attenzione alle condizioni del campo ed evitare operazioni errate che potrebbero causare problemi di sicurezza del personale;
  • In caso di emergenza, premere il pulsante di arresto di emergenza e spegnere l'apparecchiatura;
  • Senza supporto tecnico e autorizzazione, si prega di non modificare personalmente la struttura dell'apparecchiatura interna.
Altre precauzioni
  • Non far cadere o capovolgere il veicolo durante il trasporto e l'installazione;
  • Per i non professionisti, si prega di non smontare il veicolo senza autorizzazione.

Domande e risposte

BUNKERPRO si avvia normalmente, ma perché non si muove quando si utilizza il radiocomando per controllare la carrozzeria del veicolo?

– Innanzitutto, confermare se l'interruttore di alimentazione è premuto; quindi confermare se la modalità di controllo selezionata tramite l'interruttore di selezione della modalità nella parte superiore sinistra del telecomando è corretta.

Il telecomando BUNKERPRO è normale; lo stato del telaio e il feedback delle informazioni sul movimento sono normali; ma perché non è possibile cambiare la modalità di controllo della carrozzeria del veicolo e perché il telaio non risponde al protocollo del frame di controllo quando viene emesso il protocollo del frame di controllo?

– In circostanze normali, se BUNKERPRO può essere controllato dal telecomando, significa che il controllo del movimento del telaio è normale; se può ricevere il frame di feedback del telaio, significa che il collegamento di estensione CAN è normale. Verificare se il comando è passato alla modalità di controllo della lattina.

Quando si comunica tramite il bus CAN, il comando di feedback del telaio è normale; ma perché il veicolo non risponde al rilascio del controllo?

– BUNKERPRO ha un meccanismo di protezione della comunicazione all'interno. Il telaio è dotato di un meccanismo di protezione dal timeout durante l'elaborazione dei comandi di controllo CAN dall'esterno. Supponiamo che dopo che il veicolo riceve un frame del protocollo di comunicazione, ma non riceve il frame successivo del comando di controllo per più di 500 MS, entrerà nella protezione della comunicazione e la sua velocità è 0. Pertanto, i comandi dal computer host devono essere rilasciato periodicamente.

Dimensioni del prodotto

Schema illustrativo delle dimensioni del prodotto
Robot mobile cingolato AgileX Bunker Pro - Dimensioni del prodotto 1
Robot mobile cingolato AgileX Bunker Pro - Dimensioni del prodotto 2
Schema illustrativo delle dimensioni del supporto esteso superiore
Robot mobile cingolato AgileX Bunker Pro - Dimensioni del prodotto 3

AgileX Robotica (Dongguan) CO., Ltd.
WWW.AGILEX.AI
TEL: + 86-0769-22892150
CELLULARE: + 86-19925374409

Robot mobile cingolato AgileX Bunker Pro - qr

http://www.agilex.ai/

Documenti / Risorse

Robot mobile cingolato AgileX Bunker Pro [pdf] Manuale d'uso
Bunker Pro Robot mobile cingolato, Bunker Pro, Robot mobile cingolato, Robot mobile

Riferimenti

Lascia un commento

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