Logo SCOUT

Tým robotiky SCOUT 2.0 AgileX

Tým robotiky SCOUT 2.0 AgileX

Tato kapitola obsahuje důležité bezpečnostní informace. Před prvním zapnutím robota si každý jednotlivec nebo organizace musí tyto informace před použitím zařízení přečíst a porozumět jim. Máte-li jakékoli dotazy k použití, kontaktujte nás na podpora@agilex.ai Dodržujte a dodržujte všechny montážní pokyny a pokyny v kapitolách tohoto návodu, což je velmi důležité. Zvláštní pozornost by měla být věnována textu souvisejícímu s výstražnými značkami.

Bezpečnostní informace

Informace v této příručce nezahrnují návrh, instalaci a provoz kompletní robotické aplikace, ani všechna periferní zařízení, která mohou ovlivnit bezpečnost celého systému. Konstrukce a použití celého systému musí splňovat bezpečnostní požadavky stanovené v normách a předpisech země, kde je robot instalován.

Integrátoři a koncoví zákazníci SCOUT nesou odpovědnost za zajištění souladu s platnými zákony a předpisy příslušných zemí a za to, že v celé robotické aplikaci nehrozí žádná velká nebezpečí. To zahrnuje, ale není omezeno na následující:

Efektivita a zodpovědnost
  • Proveďte posouzení rizik celého robotického systému. Propojte přídavná bezpečnostní zařízení ostatních strojů definovaných v posouzení rizik.
  • Potvrďte, že návrh a instalace periferního zařízení celého robotického systému, včetně softwarových a hardwarových systémů, jsou správné.
  • Tento robot nemá kompletní autonomní mobilní robot, mimo jiné včetně automatických funkcí proti srážce, proti pádu, varování před biologickým přiblížením a dalších souvisejících bezpečnostních funkcí. Související funkce vyžadují, aby integrátoři a koncoví zákazníci dodržovali příslušné předpisy a proveditelné zákony a předpisy pro hodnocení bezpečnosti, aby bylo zajištěno, že vyvinutý robot nebude mít ve skutečných aplikacích žádná velká nebezpečí a bezpečnostní rizika.
  • Shromážděte všechny dokumenty v technické složce: včetně posouzení rizik a této příručky.
  • Před provozováním a používáním zařízení se seznamte s možnými bezpečnostními riziky.

Ohledy na životní prostředí

  • Při prvním použití si pozorně přečtěte tento návod, abyste porozuměli základnímu provoznímu obsahu a provozním specifikacím.
  • Pro ovládání pomocí dálkového ovladače vyberte pro použití SCOUT2.0 relativně otevřenou oblast, protože SCOUT2.0 není vybaven žádným automatickým senzorem pro vyhýbání se překážkám.
  • SCOUT2.0 používejte vždy při okolní teplotě -10℃~45℃.
  • Pokud SCOUT 2.0 není nakonfigurován se samostatnou vlastní IP ochranou, jeho ochrana proti vodě a prachu bude POUZE IP22.
Kontrolní seznam před prací
  • Ujistěte se, že každé zařízení má dostatečné napájení.
  • Ujistěte se, že Bunker nemá žádné zjevné vady.
  • Zkontrolujte, zda je baterie dálkového ovladače dostatečně nabitá.
  • Při používání se ujistěte, že byl uvolněn nouzový vypínač.
Operace
  • Při používání dálkového ovládání se ujistěte, že oblast kolem je relativně prostorná.
  • Dálkové ovládání provádějte v dosahu viditelnosti.
  • Maximální zatížení SCOUT2.0 je 50 kg. Při používání se ujistěte, že užitečné zatížení nepřesahuje 50 kg.
  • Při instalaci externího nástavce na SCOUT2.0 ověřte polohu těžiště nástavce a ujistěte se, že je ve středu otáčení.
  • Nabíjejte prosím postupně, když je v zařízení alarm nízkého stavu baterie. Pokud má SCOUT2..0 závadu, okamžitě jej přestaňte používat, aby nedošlo k sekundárnímu poškození.
  • Pokud má SCOUT2.0 závadu, kontaktujte prosím příslušného technika, aby ji vyřešil, neřešte závadu sami. SCOUT2.0 vždy používejte v prostředí s úrovní ochrany, kterou zařízení vyžaduje.
  • Na SCOUT2.0 netlačte přímo.
  • Při nabíjení se ujistěte, že okolní teplota je vyšší než 0 ℃.
  • Pokud se vozidlo během otáčení třese, upravte odpružení.
Údržba
  • Pravidelně kontrolujte tlak v pneumatice a udržujte tlak v pneumatice v rozmezí 1.8 bar~2.0 bar.
  • Pokud je pneumatika silně opotřebená nebo prasklá, vyměňte ji včas.
  • Pokud se baterie delší dobu nepoužívá, je třeba ji pravidelně nabíjet po 2 až 3 měsících.

Zavedení

SC OUT 2.0 je navržen jako víceúčelový UGV s různými aplikačními scénáři: modulární design; flexibilní připojení; výkonný motorový systém schopný vysokého užitečného zatížení. Do SCOUT 2.0 lze volitelně nainstalovat další komponenty, jako je stereo kamera, laserový radar, GPS, IMU a robotický manipulátor pro pokročilé aplikace navigace a počítačového vidění. SCOUT 2.0 se často používá pro vzdělávání a výzkum autonomního řízení, vnitřní a venkovní bezpečnostní hlídky, snímání prostředí, obecnou logistiku a dopravu, abychom jmenovali alespoň některé.

Seznam komponent
Jméno Množství
Tělo robota SCOUT 2.0 X 1
Nabíječka baterií (AC 220V) X 1
Letecká zástrčka (samec, 4kolíkový) X 2
Kabel USB na RS232 X 1
Vysílač dálkového ovládání (volitelně) X 1
Komunikační modul USB na CAN X1
Technické specifikace

SCOUT 2.0 AgileX Robotics Team 16

Požadavek na vývoj
FS RC vysílač je dodáván (volitelně) v továrním nastavení pf SCOUT 2.0, který umožňuje uživatelům ovládat podvozek robota, aby se pohyboval a otáčel; Rozhraní CAN a RS232 na SCOUT 2.0 lze použít pro uživatelské přizpůsobení.

Základy

Tato část poskytuje stručný úvod k platformě mobilního robota SCOUT 2.0, jak je znázorněno na Obrázcích 2.1 a 2.2.

  1. Přední View
  2. Vypínač zastaveníSCOUT 2.0 AgileX Robotics Team 1
  3. Standardní Profile Podpora
  4. Horní přihrádka
  5. Horní elektrický panel
  6. Retardant-kolizní trubice
  7. Zadní panel

SCOUT 2.0 AgileX Robotics Team 2

SCOUT2.0 využívá modulární a inteligentní designový koncept. Kompozitní design nafukovací pryžové pneumatiky a nezávislé zavěšení na napájecím modulu ve spojení s výkonným bezkomutátorovým stejnosměrným servomotorem umožňuje platformě pro vývoj podvozku robota SCOUT2.0 silnou průchodnost a schopnost přizpůsobovat se zemi a může se flexibilně pohybovat na různém terénu. Kolem vozidla jsou namontovány antikolizní nosníky, které snižují možné poškození karoserie vozidla při srážce. Světla jsou namontována vpředu i vzadu na vozidle, z nichž bílé světlo je určeno pro osvětlení vpředu, zatímco červené světlo je určeno pro varování a signalizaci vzadu.

Tlačítka nouzového zastavení jsou instalována na obou stranách robota, aby byl zajištěn snadný přístup, a stisknutím kteréhokoli z nich lze okamžitě vypnout napájení robota, když se robot chová abnormálně. Vodotěsné konektory pro stejnosměrné napájení a komunikační rozhraní jsou k dispozici jak na horní, tak na zadní straně robota, což nejenže umožňuje flexibilní spojení mezi robotem a externími součástmi, ale také zajišťuje nezbytnou ochranu vnitřku robota i při náročném provozu. podmínky.
Pro uživatele je nahoře vyhrazena bajonetová otevřená přihrádka.

Indikace stavu
Uživatelé mohou identifikovat stav karoserie vozidla pomocí voltmetru, bzučáku a světel namontovaných na SCOUT 2.0. Podrobnosti naleznete v tabulce 2.1.

Postavení Popis
svtage Aktuální objem baterietage lze odečíst z voltmetru na zadním elektrickém rozhraní a s přesností 1V.
 

Vyměňte baterii

Když je baterie objtage je nižší než 22.5 V, karoserie vozidla vydá zvuk pípnutí-pípnutí-pípnutí jako varování. Když je baterie objtagPokud je detekováno napětí nižší než 22 V, SCOUT 2.0 aktivně přeruší napájení externích rozšíření a pohonu, aby se zabránilo poškození baterie. V tomto případě podvozek neumožní ovládání pohybu a nepřijme externí ovládání příkazů.
Robot zapnutý Přední a zadní světla jsou zapnutá.
   

Tabulka 2.1 Popisy stavu vozidla

Pokyny k elektrickým rozhraním

Špičkové elektrické rozhraní
SCOUT 2.0 poskytuje tři 4pinové letecké konektory a jeden konektor DB9 (RS232). Poloha horního leteckého konektoru je znázorněna na obrázku 2.3.

SCOUT 2.0 AgileX Robotics Team 3

SCOUT 2.0 má na horní i zadní straně rozšiřující rozhraní pro letectví, z nichž každé je nakonfigurováno se sadou napájecího zdroje a sadou komunikačního rozhraní CAN. Tato rozhraní lze použít k napájení rozšířených zařízení a navázání komunikace. Konkrétní definice pinů jsou na obrázku 2.4.

Je třeba poznamenat, že rozšířené napájení je zde řízeno interně, což znamená, že napájení bude aktivně přerušeno, jakmile se baterie nabije.tage klesne pod předem stanovený práh objtagE. Uživatelé si proto musí všimnout, že platforma SCOUT 2.0 odešle nízkou hlasitosttage alarm před prahem voltage a také věnujte pozornost dobíjení baterie během používání.

SCOUT 2.0 AgileX Robotics Team 4

Pin č. Typ kolíku FuDnecfitinointioa Poznámky
1 Moc VCC Power positive, svtage rozsah 23 – 29.2V, MAX .proud 10A
2 Moc GND Moc negativní
3 CAN CAN_H Sběrnice CAN vysoká
4 CAN MŮŽU CAN sběrnice nízká

Power positive, svtage rozsah 23 – 29.2V, MAX. proud 10A

SCOUT 2.0 AgileX Robotics Team 5

Pin č. Definice
2 RS232-RX
3 RS232-TX
5 GND

Obrázek 2.5 Ilustrační schéma kolíků Q4

Zadní elektrické rozhraní
Prodlužovací rozhraní na zadním konci je znázorněno na obrázku 2.6, kde Q1 je klíčový spínač jako hlavní elektrický spínač; Q2 je rozhraní pro dobíjení; Q3 je vypínač napájení hnacího systému; Q4 je sériový port DB9; Q5 je rozšiřující rozhraní pro CAN a napájení 24V; Q6 je zobrazení objemu baterietage.

SCOUT 2.0 AgileX Robotics Team 6

Pin č. Typ kolíku FuDnecfitinointioa Poznámky
1 Moc VCC Power positive, svtage rozsah 23 – 29.2V, maximální proud 5A
2 Moc GND Moc negativní
3 CAN CAN_H Sběrnice CAN vysoká
4 CAN MŮŽU CAN sběrnice nízká

Obrázek 2.7 Popis kolíků předního a zadního rozhraní pro letectví

SCOUT 2.0 AgileX Robotics Team 7

Pokyny pro dálkové ovládání Pokyny pro dálkové ovládání FS_i6_S
FS RC vysílač je volitelné příslušenství SCOUT2.0 pro ruční ovládání robota. Vysílač je dodáván s konfigurací levého plynu. Definice a funkce na obrázku 2.8. Funkce tlačítka je definována takto: SWA a SWD jsou dočasně deaktivovány a SWB je tlačítko pro výběr režimu ovládání, otočný ovladač nahoře je režim ovládání příkazů, prostřední ovladač je režim dálkového ovládání; SWC je tlačítko pro ovládání světla; S1 je tlačítko plynu, ovládání SCOUT2.0 vpřed a vzad; Ovládání S2 ovládá rotaci a POWER je tlačítko napájení, současným stisknutím a podržením zapnete.

SCOUT 2.0 AgileX Robotics Team 8

Instrukce o nárocích na ovládání a pohybech
Referenční souřadnicový systém lze definovat a upevnit na karoserii vozidla, jak je znázorněno na obrázku 2.9 v souladu s ISO 8855.

SCOUT 2.0 AgileX Robotics Team 9

Jak je znázorněno na obrázku 2.9, karoserie vozidla SCOUT 2.0 je rovnoběžná s osou X stanoveného referenčního souřadnicového systému. V režimu dálkového ovládání zatlačte páčku dálkového ovládání S1 dopředu pro pohyb v kladném směru X, zatlačením S1 dozadu se pohybujte v záporném směru X. Když je S1 stlačeno na maximální hodnotu, rychlost pohybu v kladném směru X je maximální, Když je S1 stlačena na minimum, rychlost pohybu v záporném směru směru X je maximální; páka dálkového ovládání S2 ovládá řízení předních kol karoserie, zatlačte S2 doleva a vozidlo se otočí doleva, zatlačte na maximum a úhel řízení je největší, S2 Zatlačte doprava , auto se otočí doprava a vytlačí ho na maximum, v tuto chvíli je pravý úhel řízení největší. V režimu řídicího příkazu kladná hodnota lineární rychlosti znamená pohyb v kladném směru osy X a záporná hodnota lineární rychlosti znamená pohyb v záporném směru osy X; Kladná hodnota úhlové rychlosti znamená, že se karoserie vozidla pohybuje z kladného směru osy X do kladného směru osy Y, a záporná hodnota úhlové rychlosti znamená, že se karoserie pohybuje z kladného směru osy X. do záporného směru osy Y.

Návod na ovládání osvětlení
Světla jsou namontována v přední a zadní části SCOUT 2.0 a rozhraní pro ovládání osvětlení SCOUT 2.0 je pro pohodlí uživatelům otevřené.
Mezitím je na RC vysílači vyhrazeno další rozhraní pro ovládání osvětlení pro úsporu energie.

V současné době je ovládání osvětlení podporováno pouze vysílačem FS a podpora dalších vysílačů je stále ve vývoji. K dispozici jsou 3 druhy světelných režimů ovládaných RC vysílačem, které lze přepínat pomocí SWC. Popis ovládání režimu: SWC páka je dole v normálně zavřeném režimu, uprostřed je pro normálně otevřený režim, nahoře je režim dechového světla.

  • REŽIM NC: V REŽIMU NC, POKUD JE PODVOZEK STÁLE, SE PŘEDNÍ SVĚTLO VYPNE A ZADNÍ SVĚTLO VSTŘÍ DO REŽIMU BL, KTERÉ OZNAČUJE SVŮJ SOUČASNÝ PROVOZNÍ STAV; POKUD JE PODVOZEK V JÍZDNÍM STAVU URČITOU NORMÁLNÍ RYCHLOSTÍ, ZADNÍ SVĚTLO BUDE VYPNUTO, ALE PŘEDNÍ SVĚTLO BUDE ZAPNUTO;
  • ŽÁDNÝ REŽIM: V ŽÁDNÉM REŽIMU, POKUD JE PODVOZEK STÁLE, PŘEDNÍ SVĚTLO BUDE NORMÁLNĚ SVÍTÍT A ZADNÍ SVĚTLO VSTŘÍT DO REŽIMU BL, ABY INDIKOVALO STÁLÝ STAV; POKUD JE V REŽIMU POHYBU, ZADNÍ SVĚTLO JE VYPNUTÉ, ALE PŘEDNÍ SVĚTLO JE ZAPNUTÉ;
  • REŽIM BL: PŘEDNÍ I ZADNÍ SVĚTLA JSOU ZA VŠECH OKOLNOSTÍ V REŽIMU DÝCHÁNÍ.

POZNÁMKA K OVLÁDÁNÍ REŽIMU: PŘEPÍNACÍ PÁKA SWC SE TÝKÁ REŽIMU NC, NO MODE A REŽIMU BL VE SPODNÍ, STŘEDNÍ A HORNÍ POLOZE.

Začínáme

Tato část představuje základní provoz a vývoj platformy SCOUT 2.0 pomocí rozhraní CAN bus.

Použití a provoz
Základní provozní postup spouštění je znázorněn následovně:

Kontrola

  • Zkontrolujte stav SCOUT 2.0. Zkontrolujte, zda se nevyskytují významné anomálie; pokud ano, kontaktujte prosím osobní poprodejní servis pro podporu;
  • Zkontrolujte stav nouzových vypínačů. Ujistěte se, že jsou obě tlačítka nouzového zastavení uvolněná;

Spuštění

  • Otočte klíčovým spínačem (Q1 na elektrickém panelu) a normálně voltmetr zobrazí správný objem baterietage a přední a zadní světla se rozsvítí;
  • Zkontrolujte objem baterietagE. Pokud se z pípáku neozývá nepřetržitý zvuk „píp-píp-píp...“, znamená to, že kapacita baterietage je správně; pokud je úroveň nabití baterie nízká, nabijte baterii;
  • Stiskněte Q3 (tlačítko vypínače pohonu).

Nouzové zastavení
Stiskněte nouzové tlačítko na levé i pravé straně karoserie vozidla SCOUT 2.0;

Základní postup ovládání dálkového ovladače:
Po správném spuštění podvozku mobilního robota SCOUT 2.0 zapněte RC vysílač a zvolte režim dálkového ovládání. Poté lze pohyb plošiny SCOUT 2.0 ovládat pomocí RC vysílače.

Nabíjení
SCOUT 2.0 JE VÝCHOZÍ VÝBAVA VYBAVEN 10A NABÍJEČKOU, ABY SPLŇOVALA POŽADAVKY ZÁKAZNÍKŮ NA DOBÍJENÍ.

Operace nabíjení

  • Ujistěte se, že je elektřina podvozku SCOUT 2.0 vypnutá. Před nabíjením se prosím ujistěte, že je vypínač na zadním ovládacím kondolu vypnutý;
  • Zasuňte zástrčku nabíječky do nabíjecího rozhraní Q6 na zadním ovládacím panelu;
  • Připojte nabíječku ke zdroji napájení a zapněte vypínač na nabíječce. Poté robot přejde do stavu nabíjení.

Poznámka: V současné době potřebuje baterie asi 3 až 5 hodin, aby byla plně nabita z 22V a obj.tage plně nabité baterie je asi 29.2 V; doba nabíjení se počítá jako 30AH ÷ 10A = 3h.

Výměna baterie
SCOUT2.0 využívá řešení s odnímatelnou baterií pro pohodlí uživatelů. V některých speciálních případech lze baterii vyměnit přímo. Provozní kroky a schémata jsou následující (před použitím se ujistěte, že je SCOUT2.0 vypnutý):

  • Otevřete horní panel SCOUT2.0 a odpojte dva napájecí konektory XT60 na hlavní ovládací desce (dva konektory jsou ekvivalentní) a konektor CAN baterie;
    Zavěste SCOUT2.0 do vzduchu, odšroubujte osm šroubů ze spodní části pomocí národního imbusového klíče a poté vytáhněte baterii;
  • Vyměňte baterii a upevněte spodní šrouby.
  • Zapojte rozhraní XT60 a napájecí CAN rozhraní do hlavní řídicí desky, ujistěte se, že jsou všechna připojovací vedení správná, a poté zapněte napájení a otestujte.

SCOUT 2.0 AgileX Robotics Team 10

Komunikace pomocí CAN
SCOUT 2.0 poskytuje rozhraní CAN a RS232 pro uživatelské přizpůsobení. Uživatelé si mohou vybrat jedno z těchto rozhraní k provádění příkazového řízení nad karoserií vozidla.

Připojení kabelu CAN
SCOUT2.0 se dodává se dvěma zástrčkami pro letectví, jak je znázorněno na obrázku 3.2. Definice vodičů naleznete v tabulce 2.2.

Implementace ovládání příkazů CAN
Správně nastartujte podvozek mobilního robota SCOUT 2.0 a zapněte RC vysílač DJI. Poté přepněte do režimu ovládání příkazů, tj. přepnutím režimu S1 RC vysílače DJI nahoru. V tomto okamžiku šasi SCOUT 2.0 přijme příkaz z rozhraní CAN a hostitel může také analyzovat aktuální stav šasi s daty v reálném čase přiváděnými zpět ze sběrnice CAN. Podrobný obsah protokolu naleznete v komunikačním protokolu CAN.

SCOUT 2.0 AgileX Robotics Team 11

Protokol zpráv CAN
Správně nastartujte podvozek mobilního robota SCOUT 2.0 a zapněte RC vysílač DJI. Poté přepněte do režimu ovládání příkazů, tj. přepnutím režimu S1 RC vysílače DJI nahoru. V tomto okamžiku šasi SCOUT 2.0 přijme příkaz z rozhraní CAN a hostitel může také analyzovat aktuální stav šasi s daty v reálném čase přiváděnými zpět ze sběrnice CAN. Podrobný obsah protokolu naleznete v komunikačním protokolu CAN.

Tabulka 3.1 Rámec zpětné vazby Stav systému podvozku SCOUT 2.0

Název příkazu Příkaz zpětné vazby stavu systému
Odesílající uzel Přijímací uzel

Rozhodovací kontrola

ID Cyklus (ms) Časový limit příjmu (ms)
Podvozek Steer-by-wire

Délka dat Pozice

jednotka 0x08

Funkce

0x151

 

Typ dat

20 ms Žádný
 

Popis

 

byte [0]

Aktuální stav karoserie vozidla  

nepodepsaný int8

0x00 Systém v normálním stavu 0x01 Režim nouzového zastavení (není povoleno)

0x02 Systémová výjimka

 

byte [1]

 

Ovládání režimu

 

nepodepsaný int8

0×00 Pohotovostní režim
0×01 Režim řízení příkazů CAN
0×02 Režim ovládání sériového portu
0×03 Režim dálkového ovládání
byte [2]

byte [3]

Baterie voltage vyšší 8 bitů Objem baterietage nižších 8 bitů nepodepsaný int16 Skutečný svtage × 10 (s přesností 0.1 V)
byte [4] Rezervováno 0×00
byte [5] Informace o poruše nepodepsaný int8 Viz tabulka 3.2 [Popis informací o poruše]
byte [6] Rezervováno 0×00
byte [7] Počet paritních bitů (počet) nepodepsaný int8 0-255 počítacích smyček, které budou přidány po každém odeslaném příkazu

Tabulka 3.2 Popis informací o poruše

Byte bit Význam
 

 

 

byte [4]

bit [0] Podvolba baterietage porucha (0: Bez poruchy 1: Porucha) Ochrana objtage je 22V

(Verze na baterie s BMS, ochranný výkon je 10%)

bit [1] Podvolba baterietage porucha[2] (0: Bez poruchy 1: Porucha) Alarm voltage je 24V

(Verze baterie s BMS, výstražná síla je 15%)

bit [2] Ochrana odpojení RC vysílače (0: Normální 1: RC vysílač odpojený)
bit [3] Chyba komunikace motoru č. 1 (0: Bez poruchy 1: Porucha)
bit [4] Chyba komunikace motoru č. 2 (0: Bez poruchy 1: Porucha)
bit [5] Chyba komunikace motoru č. 3 (0: Bez poruchy 1: Porucha)
bit [6] Chyba komunikace motoru č. 4 (0: Bez poruchy 1: Porucha)
bit [7] Rezervováno, výchozí 0

Poznámka[1]: Verze firmwaru robotického šasi V1.2.8 je podporována následujícími verzemi a předchozí verze vyžaduje upgrade firmwaru, aby podporoval
Poznámka[2]: Bzučák zazní, když je baterie pod napětímtage, ale ovládání podvozku nebude ovlivněno a výkon bude odpojen po podvolenítage chyba

Příkaz zpětného rámce řízení pohybu zahrnuje zpětnou vazbu aktuální lineární rychlosti a úhlové rychlosti pohybující se karoserie vozidla. Podrobný obsah protokolu naleznete v tabulce 3.3.

Tabulka 3.3 Rámec zpětné vazby pro řízení pohybu

Název příkazu Příkaz zpětné vazby řízení pohybu
Odesílající uzel Přijímací uzel ID Cyklus (ms) Časový limit příjmu (ms)
Podvozek Steer-by-wire Rozhodovací řídicí jednotka 0x221 20 ms Žádný
Délka data 0×08    
Pozice Funkce Typ dat Popis
byte [0]

byte [1]

Rychlost pohybu vyšší 8 bitů

Rychlost pohybu nižší 8 bitů

podepsáno int16 Skutečná rychlost × 1000 (s přesností 0.001 rad)
byte [2]

byte [3]

Rychlost rotace vyšší 8 bitů

Rychlost otáčení nižší 8 bitů

podepsáno int16 Skutečná rychlost × 1000 (s přesností 0.001 rad)
byte [4] Rezervováno 0x00
byte [5] Rezervováno 0x00
byte [6] Rezervováno 0x00
byte [7] Rezervováno 0x00

Ovládací rám obsahuje ovládací otevřenost lineární rychlosti a ovládací otevřenost úhlové rychlosti. Podrobný obsah protokolu naleznete v tabulce 3.4.

Informace o stavu podvozku budou zpětnovazební, a co víc, jsou zahrnuty také informace o proudu motoru, kodéru a teplotě. Následující rámec zpětné vazby obsahuje informace o proudu motoru, kodéru a teplotě motoru.
Čísla motorů 4 motorů v podvozku jsou uvedena na obrázku níže:SCOUT 2.0 AgileX Robotics Team 12

Název příkazu Motorový pohon Vysoká rychlost Informace Rámec zpětné vazby
Odesílající uzel Přijímací uzel ID Cyklus (ms) Časový limit příjmu (ms)
Podvozek Steer-by-wire

Datum délka Pozice

Rozhodovací řídicí jednotka 0×08

Funkce

0x251~0x254

 

Typ dat

20 ms Žádný
 

Popis

byte [0]

byte [1]

Rychlost motoru vyšší 8 bitů

Otáčky motoru nižší o 8 bitů

podepsáno int16 Rychlost pohybu vozidla, jednotka mm/s (efektivní hodnota + -1500)
byte [2]

byte [3]

Proud motoru vyšší 8 bitů

Proud motoru nižší 8 bitů

 

podepsáno int16

 

Proud motoru Jednotka 0.1A

byte [4] byte [5] byte [6]

byte [7]

Umístěte nejvyšší bity Umístěte druhé nejvyšší bity Umístěte druhé nejnižší bity

Umístěte nejnižší bity

 

podepsáno int32

 

Aktuální poloha motoru Jednotka: pulzní

       

Tabulka 3.8 Teplota motoru, svtage a zpětná vazba stavových informací

Název příkazu Motorový pohon Informace o nízkých otáčkách Rámec zpětné vazby
Odesílající uzel

Podvozek Steer-by-wire Datum délka

Přijímací uzel Rozhodovací řídicí jednotka

0×08

ID 0x261~0x264 Cyklus (ms) Časový limit příjmu (ms)
20 ms Žádný
 
Pozice Funkce Typ dat Popis
byte [0]

byte [1]

Drive voltage vyšších 8 bitů

Drive voltage nižších 8 bitů

nepodepsaný int16 Aktuální svtage pohonné jednotky 0.1V
byte [2]

byte [3]

Teplota měniče vyšší o 8 bitů

Teplota měniče nižší o 8 bitů

podepsáno int16 Jednotka 1°C
byte [4]

byte [5]

teplota motoru podepsáno int8 Jednotka 1°C
  Stav pohonu nepodepsaný int8 Podrobnosti naleznete v [Stav ovládání pohonu]
byte [6]

byte [7]

Rezervováno 0x00
  Rezervováno 0x00
Protokol sériové komunikace

Instrukce sériového protokolu
Jedná se o standard pro sériovou komunikaci společně formulovaný Asociací elektronického průmyslu (EIA) Spojených států v roce 1970 ve spojení s Bell Systems, výrobci modemů a výrobci počítačových terminálů. Jeho název je „Technický standard pro sériové rozhraní pro výměnu binárních dat mezi datovým koncovým zařízením (DTE) a zařízením pro datovou komunikaci (DCE)“. Norma stanoví, že pro každý konektor je použit 25pinový konektor DB-25. Obsah signálu každého pinu je specifikován a jsou také specifikovány úrovně různých signálů. Později IBM PC zjednodušilo RS232 na konektor DB-9, který se stal praktickým standardem. Port RS-232 průmyslového řízení obecně používá pouze tři linky RXD, TXD a GND.

Sériové připojení
Pomocí sériového kabelu USB na RS232 v našem komunikačním nástroji se připojte k sériovému portu v zadní části vozu, pomocí sériového nástroje nastavte odpovídající přenosovou rychlost a použijte sampvýše uvedená data k testování. Pokud je dálkový ovladač zapnutý, je nutné přepnout dálkový ovladač do režimu příkazového ovládání. Pokud není dálkový ovladač zapnutý, stačí přímo odeslat ovládací příkaz. Je třeba poznamenat, že příkaz musí být zasílán pravidelně. Pokud šasi překročí 500MS a příkaz sériového portu není přijat, dojde ke ztrátě ochrany připojení. postavení.

Obsah sériového protokolu
Základní komunikační parametr

Položka Parametr
Přenosová rychlost 115200
Parita Žádný test
Délka datového bitu 8 bitů
Zastavte bit 1 bit

Instrukce protokolu

Začněte trochu Délka rámu Typ příkazu ID příkazu   Datové pole   ID rámce Kontrolní součet
složení
SOF rám_L CMD_TYPE CMD_ID data data[n] frame_id kontrolní_součet
bajt 1 bajt 2 bajt 3 bajt 4 bajt 5 bajt 6 byte 6+n byte 7+n byte 8+n
5A A5            

Protokol obsahuje počáteční bit, délku rámce, typ příkazu rámce, ID příkazu, rozsah dat, ID rámce a kontrolní součet. Délka rámce se vztahuje k délce bez počátečního bitu a kontrolního součtu. Kontrolní součet je součet všech dat od počátečního bitu po ID rámce; bit ID rámce je od 0 do 255 počítacích smyček, které budou přidány po každém odeslaném příkazu.

SCOUT 2.0 AgileX Robotics Team 17

Obsah protokolu

Název příkazu Rámec zpětné vazby stavu systému
Odesílací uzel Steer-by-wire šasi Délka rámu Typ příkazu ID příkazu Délka dat

Pozice

Přijímací uzel Rozhodovací řídicí jednotka

0 × 0 ° C

Cyklus (ms) Časový limit příjmu (ms)
100 ms Žádný
 

 

Typ dat

 

 

Popis

Příkaz zpětné vazby (0×AA)

0×01

8

Funkce

 

byte [0]

 

Aktuální stav karoserie vozidla

 

nepodepsaný int8

0×00 Systém v normálním stavu 0×01 Režim nouzového zastavení (není povoleno) 0×02 Systémová výjimka

0×00 Pohotovostní režim

byte [1] Ovládání režimu nepodepsaný int8 0×01 Režim ovládání příkazem CAN 0×02 Režim sériového ovládání[1] 0×03 Režim dálkového ovládání
byte [2]

byte [3]

Baterie voltage vyšších 8 bitů

Baterie voltage nižších 8 bitů

nepodepsaný int16 Skutečný svtage × 10 (s přesností 0.1 V)
byte [4] Rezervováno 0×00
byte [5] Informace o poruše nepodepsaný int8 Viz [Popis informací o poruše]
byte [6]

byte [7]

Rezervováno

Rezervováno

0×00
      0×00
       

Příkaz zpětné vazby řízení pohybu

Název příkazu Příkaz zpětné vazby řízení pohybu
Odesílající uzel Přijímací uzel Cyklus (ms) Časový limit příjmu (ms)
Podvozek typu Steer-by-wire Délka rámu Typ příkazu ID příkazu

Délka dat

Rozhodovací řídicí jednotka

0 × 0 ° C

20 ms Žádný
 
Příkaz zpětné vazby (0×AA)

0×02

8
Pozice Funkce Typ dat Popis
byte [0]

byte [1]

Rychlost pohybu vyšší 8 bitů

Rychlost pohybu nižší 8 bitů

podepsáno int16 Skutečná rychlost × 1000 (s přesností

0.001 rad)

byte [2]

byte [3]

Rychlost rotace vyšší 8 bitů

Rychlost otáčení nižší 8 bitů

podepsáno int16 Skutečná rychlost × 1000 (s přesností

0.001 rad)

byte [4] Rezervováno 0×00
byte [5] Rezervováno 0×00
byte [6] Rezervováno 0×00
byte [7] Rezervováno 0×00

Příkaz řízení pohybu

Název příkazu Ovládací příkaz
Odesílající uzel Přijímací uzel Cyklus (ms) Časový limit příjmu (ms)
Rozhodovací řídicí jednotka Délka rámu Typ příkazu ID příkazu

Délka dat

Uzel podvozku

0×0A

20 ms 500 ms
 
Ovládací příkaz (0×55)

0×01

6
Pozice Funkce Typ dat Popis
byte [0]

byte [1]

Rychlost pohybu vyšší 8 bitů

Rychlost pohybu nižší 8 bitů

podepsáno int16 Rychlost pohybu vozidla, jednotka: mm/s
byte [2]

byte [3]

Rychlost rotace vyšší 8 bitů

Rychlost otáčení nižší 8 bitů

podepsáno int16 Úhlová rychlost otáčení vozidla, jednotka: 0.001rad/s
byte [4] Rezervováno 0x00
byte [5] Rezervováno 0x00

Rám pro ovládání světla

Název příkazu Rám pro ovládání světla
Odesílající uzel Přijímací uzel Cyklus (ms) Časový limit příjmu (ms)
Rozhodovací řídicí jednotka Délka rámu Typ příkazu ID příkazu

Délka dat

Uzel podvozku

0×0A

20 ms 500 ms
 
Ovládací příkaz (0×55)

0×04

6

Funkce

Pozice   Typ data Popis
byte [0] Příznak aktivace ovládání světla nepodepsaný int8 0x00 Ovládací příkaz je neplatný

0x01 Povolení ovládání osvětlení

 

byte [1]

 

Režim předního světla

nepodepsaný int8 0x002xB010 NmOC de

0x03 Uživatelsky definovaná správnost

byte [2] Vlastní jas předního světla nepodepsaný int8 [01, 0100r]e,fwerhsetroem0 arexfiemrsumto bnroigbhrtignhetsns[e5s]s,
byte [3] Režim zadního světla nepodepsaný int8 0x002xB010 mNOC de

0x03 Uživatelsky definovaná správnost

[0, r, weherte 0 refxers uto nbo jas,
byte [4] Přizpůsobte jas zadního světla nepodepsaný int8 100 ef rs o ma im rig tness
byte [5] Rezervováno 0x00

Firmware upgrady
Aby se uživatelům usnadnilo upgradovat verzi firmwaru používaného SCOUT 2.0 a přineslo zákazníkům úplnější zážitek, SCOUT 2.0 poskytuje hardwarové rozhraní pro upgrade firmwaru a odpovídající klientský software. Snímek obrazovky této aplikace

Příprava na upgrade

  • SÉRIOVÝ KABEL × 1
  • USB-TO-SERIAL PORT × 1
  • PODVOZEK SCOUT 2.0 × 1
  • POČÍTAČ (OPERAČNÍ SYSTÉM WINDOWS) × 1

Software pro upgrade firmwaru
https://github.com/agilexrobotics/agilex_firmware

Postup upgradu

  • Před připojením se ujistěte, že je podvozek robota vypnutý; Připojte sériový kabel k sériovému portu na zadním konci šasi SCOUT 2.0;
  • Připojte sériový kabel k počítači;
  • Otevřete klientský software;
  • Vyberte číslo portu;
  • Zapněte šasi SCOUT 2.0 a okamžitě klikněte pro zahájení připojení (šasi SCOUT 2.0 počká před zapnutím 3 s; pokud je čekací doba delší než 3 s, vstoupí do aplikace); pokud je připojení úspěšné, v textovém poli se zobrazí výzva „připojeno úspěšně“;
  • Načíst soubor Bin;
  • Klikněte na tlačítko Upgrade a počkejte na výzvu k dokončení aktualizace;
  • Odpojte sériový kabel, vypněte šasi a vypněte a znovu zapněte napájení.

SDK SCOUT 2.0
Aby uživatelé mohli pohodlněji implementovat vývoj související s roboty, je pro mobilní robot SCOUT 2.0 vyvinuta sada SDK podporovaná napříč platformami. Softwarový balík SDK poskytuje rozhraní založené na C++, které se používá ke komunikaci s podvozkem mobilního robota SCOUT 2.0 a může získat nejnovější stav robota a ovládat základní akce robota. Prozatím je k dispozici adaptace CAN na komunikaci, ale adaptace na RS232 stále probíhá. Na základě toho byly dokončeny související testy v NVIDIA JETSON TX2.

Balíček SCOUT2.0 ROS
ROS poskytují některé standardní služby operačního systému, jako je abstrakce hardwaru, nízkoúrovňové řízení zařízení, implementace společné funkce, meziprocesové zprávy a správa datových paketů. ROS je založen na grafové architektuře, takže proces různých uzlů může přijímat a agregovat různé informace (jako je snímání, řízení, stav, plánování atd.). V současné době ROS podporuje především UBUNTU.

Vývojová příprava
Hardwarová příprava

  • CANlight může komunikační modul ×1
  • Notebook Thinkpad E470 ×1
  • Podvozek mobilního robota AGILEX SCOUT 2.0 ×1
  • AGILEX SCOUT 2.0 dálkový ovladač FS-i6s ×1
  • Špičková letecká zásuvka AGILEX SCOUT 2.0 ×1

Použijte examppopis prostředí

  • Ubuntu 16.04 LTS (Toto je testovací verze, vyzkoušená na Ubuntu 18.04 LTS)
  • ROS Kinetic (následující verze jsou také testovány)
  • Git

Zapojení a příprava hardwaru 

  • Vyveďte vodič CAN horní letecké zástrčky SCOUT 2.0 nebo koncovky a připojte CAN_H a CAN_L ve vodiči CAN k adaptéru CAN_TO_USB;
  • Zapněte knoflíkový spínač na podvozku mobilního robota SCOUT 2.0 a zkontrolujte, zda jsou uvolněné nouzové vypínače na obou stranách;
  • Připojte CAN_TO_USB k USB bodu notebooku. Schéma zapojení je na obrázku 3.4.

SCOUT 2.0 AgileX Robotics Team 13

Instalace ROS a nastavení prostředí
Podrobnosti o instalaci viz http://wiki.ros.org/kinetic/Installation/Ubuntu

Otestujte CANABLE hardware a CAN komunikaci
Nastavení adaptéru CAN-TO-USB

  • Povolit modul jádra gs_usb
    $ sudo modprobe gs_usb
  • Nastavení přenosové rychlosti 500 kB a povolení adaptéru can-to-usb
    $ sudo ip link set can0 up type can bitrate 500000
  • Pokud v předchozích krocích nenastala žádná chyba, měli byste být schopni příkaz použít view zařízení plechovky okamžitě
    $ ifconfig -a
  • Nainstalujte a použijte can-utils k testování hardwaru
    $ sudo apt install can-utils
  • Pokud byl can-to-usb tentokrát připojen k robotu SCOUT 2.0 a auto bylo zapnuto, použijte následující příkazy ke sledování dat z podvozku SCOUT 2.0
    $ candump can0
  • Viz:

Stáhněte si a zkompilujte BALÍČEK AGILEX SCOUT 2.0 ROS 

Opatření

Tato část obsahuje některá opatření, kterým je třeba věnovat pozornost při používání a vývoji SCOUT 2.0.

Baterie
  • Baterie dodávaná se SCOUT 2.0 není v továrním nastavení plně nabitá, ale její specifickou kapacitu napájení lze zobrazit na voltmetru na zadní straně šasi SCOUT 2.0 nebo číst přes komunikační rozhraní sběrnice CAN. Nabíjení baterie lze zastavit, když se zelená LED na nabíječce rozsvítí zeleně. Pamatujte, že pokud necháte nabíječku připojenou i poté, co se rozsvítí zelená LED, nabíječka bude pokračovat v nabíjení baterie proudem přibližně 0.1 A po dobu dalších přibližně 30 minut, aby byla baterie plně nabita.
  • Nenabíjejte prosím baterii poté, co byla její energie vyčerpána, a prosím, nabijte baterii včas, když je zapnutý alarm nízké úrovně baterie;
  • Podmínky statického skladování: Nejlepší teplota pro skladování baterie je -10 ℃ až 45 ℃; v případě uskladnění pro nepoužívání je nutné baterii jednou za 2 měsíce dobít a vybít a poté uskladnit v plném objemutage stát. Nevhazujte baterii do ohně ani ji nezahřívejte a neskladujte baterii v prostředí s vysokou teplotou;
  • Nabíjení: Baterie musí být nabíjena speciální nabíječkou lithiových baterií; lithium-iontové baterie nelze nabíjet pod 0 °C (32 °F) a úpravy nebo výměna původních baterií jsou přísně zakázány.

Provozní prostředí

  • Provozní teplota SCOUT 2.0 je -10 ℃ až 45 ℃; nepoužívejte jej pod -10 ℃ a nad 45 ℃;
  • Požadavky na relativní vlhkost v prostředí použití SCOUT 2.0 jsou: maximálně 80 %, minimálně 30 %;
  • Prosím, nepoužívejte jej v prostředí s korozivními a hořlavými plyny nebo v blízkosti hořlavých látek;
  • Neumisťujte jej do blízkosti topných těles nebo topných těles, jako jsou velké vinuté odpory atd.;
  • S výjimkou speciálně upravené verze (třída ochrany IP přizpůsobená) není SCOUT 2.0 voděodolný, proto jej nepoužívejte v deštivém, zasněženém prostředí nebo v prostředí s akumulací vody;
  • Nadmořská výška doporučeného prostředí by neměla přesáhnout 1,000 XNUMX m;
  • Teplotní rozdíl mezi dnem a nocí v doporučeném prostředí by neměl překročit 25 °C;
  • Pravidelně kontrolujte tlak v pneumatikách a ujistěte se, že je v rozmezí 1.8 bar až 2.0 bar.
  • Pokud je některá pneumatika vážně opotřebená nebo prasklá, vyměňte ji včas.

Elektrické/prodlužovací šňůry

  • Pro rozšířený napájecí zdroj nahoře by proud neměl překročit 6.25A a celkový výkon by neměl přesáhnout 150W;
  • U rozšířeného napájecího zdroje na zadním konci by proud neměl překročit 5A a celkový výkon by neměl překročit 120W;
  • Když systém zjistí, že baterie voltage je nižší než bezpečný objemtagtřídy e budou aktivně přepnuty externí zdroje napájení. Proto se uživatelům doporučuje, aby si všimli, zda externí rozšíření zahrnují ukládání důležitých dat a nemají ochranu proti vypnutí.

Další bezpečnostní rady

  • V případě jakýchkoli pochybností během používání postupujte podle příslušného návodu k použití nebo se poraďte s příslušným technickým personálem;
  • Před použitím věnujte pozornost stavu na místě a vyhněte se nesprávné obsluze, která způsobí problémy s bezpečností personálu;
  • V případě nouze stiskněte tlačítko nouzového zastavení a vypněte zařízení;
  • Bez technické podpory a povolení prosím osobně neupravujte vnitřní strukturu zařízení.

Další poznámky

  • SCOUT 2.0 má plastové díly vpředu a vzadu, neudeřujte do nich přímo nadměrnou silou, abyste předešli možnému poškození;
  • Při manipulaci a nastavování prosím nespadněte a nepokládejte vozidlo vzhůru nohama;
  • Pro neprofesionály prosím nerozebírejte vozidlo bez povolení.

Otázky a odpovědi

  • Otázka: SCOUT 2.0 je správně spuštěn, ale proč nemůže RC vysílač ovládat pohyb karoserie vozidla?
    A: Nejprve zkontrolujte, zda je napájecí zdroj měniče v normálním stavu, zda je stlačený vypínač napájení měniče a zda jsou uvolněny spínače nouzového zastavení; poté zkontrolujte, zda je režim ovládání zvolený levým horním přepínačem režimu na RC vysílači správný.
  • Otázka: Dálkové ovládání SCOUT 2.0 je v normálním stavu a informace o stavu a pohybu podvozku lze přijímat správně, ale když je vydán protokol ovládacího rámu, proč nelze přepnout režim ovládání karoserie vozidla a podvozek reagovat na ovládací rám protokol?
    A: Normálně, pokud lze SCOUT 2.0 ovládat RC vysílačem, znamená to, že pohyb podvozku je pod náležitou kontrolou; pokud lze přijmout rám zpětné vazby podvozku, znamená to, že prodlužovací spoj CAN je v normálním stavu. Zkontrolujte odeslaný řídicí rámec CAN a zjistěte, zda je kontrola dat správná a zda je řídicí režim v režimu příkazového řízení. Stav příznaku chyby můžete zkontrolovat z bitu chyby v rámci zpětné vazby stavu podvozku.
  • Otázka: SCOUT 2.0 při provozu vydává zvuk „píp-píp-píp…“, jak se s tímto problémem vypořádat?
    A: Pokud SCOUT 2.0 vydává tento zvuk „píp-píp-píp“ nepřetržitě, znamená to, že baterie je ve stavu alarmutage stát. Nabijte prosím baterii včas. Jakmile se objeví další související zvuk, může dojít k vnitřním chybám. Příslušné chybové kódy můžete zkontrolovat prostřednictvím sběrnice CAN nebo komunikovat s příslušným technickým personálem.
  • Otázka: Je opotřebení pneumatik SCOUT 2.0 běžně vidět v provozu?
    Odpověď: Opotřebení pneumatik SCOUT 2.0 je normálně vidět, když je v provozu. Vzhledem k tomu, že SCOUT 2.0 je založen na konstrukci diferenciálního řízení se čtyřmi koly, dochází při otáčení karoserie ke kluznému i valivému tření. Pokud podlaha není hladká, ale drsná, povrch pneumatik se opotřebuje. Aby se snížilo nebo zpomalilo opotřebení, může být provedeno otáčení pod malým úhlem pro menší otáčení na čepu.
  • Otázka: Když je komunikace realizována prostřednictvím sběrnice CAN, je příkaz zpětné vazby podvozku vydán správně, ale proč vozidlo nereaguje na příkaz řízení?
    Odpověď: Uvnitř SCOUT 2.0 je mechanismus ochrany komunikace, což znamená, že šasi je vybaveno ochranou proti vypršení časového limitu při zpracování externích řídicích příkazů CAN. Předpokládejme, že vozidlo přijme jeden rámec komunikačního protokolu, ale po 500 ms nepřijme další rámec řídicího příkazu. V tomto případě přejde do režimu ochrany komunikace a nastaví rychlost na 0. Proto musí být příkazy z horního počítače vydávány pravidelně.

Rozměry produktu

Ilustrační schéma vnějších rozměrů výrobku

SCOUT 2.0 AgileX Robotics Team 14

Ilustrační schéma rozměrů horní rozšířené podpory

SCOUT 2.0 AgileX Robotics Team 15

Oficiální distributor
service@generationrobots.com
+49 30 30 01 14 533
www.generationrobots.com

Dokumenty / zdroje

Agilex Robotics SCOUT 2.0 AgileX Robotics Team [pdfUživatelská příručka
SCOUT 2.0 AgileX Robotics Team, SCOUT 2.0, AgileX Robotics Team, Robotics Team

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *