SPEIDER logo

SCOUT 2.0 AgileX Robotics Team

SCOUT 2.0 AgileX Robotics Team

Dette kapittelet inneholder viktig sikkerhetsinformasjon, før roboten slås på for første gang, må enhver person eller organisasjon lese og forstå denne informasjonen før du bruker enheten. Hvis du har spørsmål om bruk, vennligst kontakt oss på support@agilex.ai Vennligst følg og implementer alle monteringsinstruksjoner og retningslinjer i kapitlene i denne håndboken, som er svært viktig. Spesiell oppmerksomhet bør rettes mot teksten knyttet til advarselsskiltene.

Sikkerhetsinformasjon

Informasjonen i denne håndboken inkluderer ikke design, installasjon og drift av en komplett robotapplikasjon, og den inkluderer heller ikke alt periferutstyr som kan påvirke sikkerheten til hele systemet. Utformingen og bruken av hele systemet må være i samsvar med sikkerhetskravene fastsatt i standardene og forskriftene i landet der roboten er installert.

SCOUT-integratorer og sluttkunder har ansvaret for å sikre overholdelse av gjeldende lover og forskrifter i relevante land, og for å sikre at det ikke er noen store farer i hele robotapplikasjonen. Dette inkluderer, men er ikke begrenset til, følgende:

Effektivitet og ansvar
  • Gjør en risikovurdering av hele robotsystemet. Koble sammen tilleggssikkerhetsutstyret til andre maskiner som er definert av risikovurderingen.
  • Bekreft at utformingen og installasjonen av hele robotsystemets perifere utstyr, inkludert programvare- og maskinvaresystemer, er korrekt.
  • Denne roboten har ikke en komplett autonom mobil robot, inkludert, men ikke begrenset til, automatisk antikollisjon, anti-fall, biologisk innflygingsvarsling og andre relaterte sikkerhetsfunksjoner. Relaterte funksjoner krever at integratorer og sluttkunder følger relevante forskrifter og gjennomførbare lover og forskrifter for sikkerhetsvurdering, For å sikre at den utviklede roboten ikke har noen store farer og sikkerhetsfarer i faktiske applikasjoner.
  • Samle alle dokumentene i den tekniske filen: inkludert risikovurdering og denne håndboken.
  • Kjenn til mulige sikkerhetsrisikoer før du bruker og bruker utstyret.

Miljøhensyn

  • For første gangs bruk, les denne håndboken nøye for å forstå det grunnleggende driftsinnholdet og driftsspesifikasjonene.
  • For fjernkontroll, velg et relativt åpent område for å bruke SCOUT2.0, fordi SCOUT2.0 ikke er utstyrt med noen automatisk hindringsunngåelsessensor.
  • Bruk SCOUT2.0 alltid under -10℃~45℃ omgivelsestemperatur.
  • Hvis SCOUT 2.0 ikke er konfigurert med separat tilpasset IP-beskyttelse, vil vann- og støvbeskyttelsen KUN være IP22.
Sjekkliste før arbeid
  • Sørg for at hver enhet har tilstrekkelig strøm.
  • Sørg for at Bunker ikke har noen åpenbare defekter.
  • Sjekk om fjernkontrollens batteri har tilstrekkelig strøm.
  • Ved bruk, sørg for at nødstoppbryteren er sluppet.
Operasjon
  • Ved fjernkontroll, sørg for at området rundt er relativt romslig.
  • Utfør fjernkontroll innenfor siktområdet.
  • Maksimal belastning på SCOUT2.0 er 50 kg. Når den er i bruk, sørg for at nyttelasten ikke overstiger 50 kg.
  • Når du installerer en ekstern forlengelse på SCOUT2.0, bekreft posisjonen til forlengelsens massesenter og sørg for at den er i rotasjonssenteret.
  • Vennligst lad i tine når enheten har lavt batterialarm. Når SCOUT2..0 har en defekt, vennligst slutt å bruke den umiddelbart for å unngå sekundær skade.
  • Når SCOUT2.0 har hatt en defekt, vennligst kontakt relevant teknisk for å håndtere den, ikke håndter feilen selv. Bruk alltid SCOUT2.0 i miljøet med det beskyttelsesnivået utstyret krever.
  • Ikke skyv SCOUT2.0 direkte.
  • Når du lader, sørg for at omgivelsestemperaturen er over 0 ℃.
  • Hvis kjøretøyet rister under rotasjonen, juster fjæringen.
Vedlikehold
  • Kontroller regelmessig trykket i dekket, og hold dekktrykket mellom 1.8 bar~2.0 bar.
  • Hvis dekket er sterkt slitt eller sprukket, må du bytte det i tide.
  • Hvis batteriet ikke skal brukes på lang tid, må det lades opp med jevne mellomrom i løpet av 2 til 3 måneder.

Introduksjon

SC OUT 2.0 er utformet som en flerbruks UGV med ulike bruksscenarier tatt i betraktning: modulær design; fleksibel tilkobling; kraftig motorsystem med høy nyttelast. Ytterligere komponenter som stereokamera, laserradar, GPS, IMU og robotmanipulator kan som tilleggsutstyr installeres på SCOUT 2.0 for avanserte navigasjons- og datasynsapplikasjoner. SCOUT 2.0 brukes ofte til utdanning og forskning innen autonom kjøring, innendørs og utendørs sikkerhetspatruljering, miljøføling, generell logistikk og transport, for bare å nevne noen.

Komponentliste
Navn Mengde
SPEIDER 2.0 Robotkropp X 1
Batterilader (AC 220V) X 1
Luftfartsplugg (hann, 4-pinners) X 2
USB til RS232-kabel X 1
Fjernkontrollsender (valgfritt) X 1
USB til CAN kommunikasjonsmodul X1
Tekniske spesifikasjoner

SCOUT 2.0 AgileX Robotics Team 16

Krav til utvikling
FS RC-sender leveres (valgfritt) i fabrikkinnstillingen pf SCOUT 2.0, som lar brukere kontrollere chassiset til roboten til å bevege seg og snu; CAN- og RS232-grensesnitt på SCOUT 2.0 kan brukes for brukerens tilpasning.

Det grunnleggende

Denne delen gir en kort introduksjon til den mobile robotplattformen SCOUT 2.0, som vist i figur 2.1 og figur 2.2.

  1. Front View
  2. Stopp bryterSCOUT 2.0 AgileX Robotics Team 1
  3. Standard Profile Støtte
  4. Topprom
  5. Topp elektrisk panel
  6. Retardant-kollisjonsrør
  7. Bakpanel

SCOUT 2.0 AgileX Robotics Team 2

SCOUT2.0 tar i bruk et modulært og intelligent designkonsept. Den sammensatte utformingen av oppblåst gummidekk og uavhengig fjæring på kraftmodulen, kombinert med den kraftige børsteløse DC-servomotoren, gjør at SCOUT2.0-robotchassisutviklingsplattformen har sterk passeringsevne og bakketilpasningsevne, og kan bevege seg fleksibelt på forskjellig underlag. Anti-kollisjonsbjelker er montert rundt kjøretøyet for å redusere mulige skader på kjøretøyets karosseri under en kollisjon. Lys er både montert foran og bak på kjøretøyet, hvorav det hvite lyset er designet for belysning foran mens det røde lyset er designet bak for advarsel og indikasjon.

Nødstoppknapper er installert på begge sider av roboten for å sikre enkel tilgang og å trykke på en av dem kan slå av strømmen til roboten umiddelbart når roboten oppfører seg unormalt. Vanntette kontakter for likestrøm- og kommunikasjonsgrensesnitt er gitt både på toppen og baksiden av roboten, som ikke bare tillater fleksibel tilkobling mellom roboten og eksterne komponenter, men også sikrer nødvendig beskyttelse til innsiden av roboten selv under hard drift. forhold.
Et åpent bajonettrom er reservert på toppen for brukere.

Statusindikasjon
Brukere kan identifisere statusen til kjøretøyets karosseri gjennom voltmeteret, lydsignalet og lysene montert på SCOUT 2.0. For detaljer, se Tabell 2.1.

Status Beskrivelse
Voltage Gjeldende batterivoltage kan avleses fra voltmeteret på det bakre elektriske grensesnittet og med en nøyaktighet på 1V.
 

Bytt batteri

Når batteriet voltage er lavere enn 22.5V, vil kjøretøyets karosseri gi et pip-pip-pip-lyd som en advarsel. Når batteriet voltage oppdages som lavere enn 22V, vil SCOUT 2.0 aktivt kutte strømforsyningen til eksterne utvidelser og stasjon for å forhindre at batteriet blir skadet. I dette tilfellet vil ikke chassiset aktivere bevegelseskontroll og akseptere ekstern kommandokontroll.
Robot slått på Lys foran og bak er slått på.
   

Tabell 2.1 Beskrivelser av kjøretøystatus

Instruksjoner om elektriske grensesnitt

Topp elektrisk grensesnitt
SCOUT 2.0 har tre 4-pinners luftfartskontakter og en DB9 (RS232)-kontakt. Plasseringen av den øverste flykontakten er vist i figur 2.3.

SCOUT 2.0 AgileX Robotics Team 3

SCOUT 2.0 har et luftfartsutvidelsesgrensesnitt både på toppen og bakenden, som hver er konfigurert med et sett med strømforsyning og et sett med CAN-kommunikasjonsgrensesnitt. Disse grensesnittene kan brukes til å levere strøm til utvidede enheter og etablere kommunikasjon. De spesifikke definisjonene av pinner er vist i figur 2.4.

Det skal bemerkes at den utvidede strømforsyningen her er internt kontrollert, noe som betyr at strømforsyningen vil bli aktivt kuttet når batteriet er volum.tage faller under den forhåndsspesifiserte terskelen voltage. Derfor må brukere legge merke til at SCOUT 2.0-plattformen vil sende en lav voltage alarm før terskel voltage nås og vær også oppmerksom på batterilading under bruk.

SCOUT 2.0 AgileX Robotics Team 4

Pin nr. Pinnetype FuDnecfitinointioand Merknader
1 Makt VCC Effekt positiv, voltage område 23 – 29.2V, MAKS .strøm 10A
2 Makt GND Effekt negativ
3 KAN CAN_H CAN buss høy
4 KAN KAN JEG CAN-buss lav

Effekt positiv, voltage område 23 – 29.2V, MAKS. strøm 10A

SCOUT 2.0 AgileX Robotics Team 5

Pin nr. Definisjon
2 RS232-RX
3 RS232-TX
5 GND

Figur 2.5 Illustrasjonsdiagram av Q4-stifter

Bakre elektrisk grensesnitt
Forlengelsesgrensesnittet i bakenden er vist i figur 2.6, hvor Q1 er nøkkelbryteren som den elektriske hovedbryteren; Q2 er ladegrensesnittet; Q3 er strømforsyningsbryteren til drivsystemet; Q4 er DB9 seriell port; Q5 er utvidelsesgrensesnittet for CAN og 24V strømforsyning; Q6 er visningen av batterivoltage.

SCOUT 2.0 AgileX Robotics Team 6

Pin nr. Pinnetype FuDnecfitinointioand Merknader
1 Makt VCC Effekt positiv, voltage område 23 – 29.2V, maksimal strøm 5A
2 Makt GND Effekt negativ
3 KAN CAN_H CAN buss høy
4 KAN KAN JEG CAN-buss lav

Figur 2.7 Beskrivelse av fremre og bakre flygrensesnittpinner

SCOUT 2.0 AgileX Robotics Team 7

Instruksjoner for fjernkontroll FS_i6_S fjernkontrollinstruksjoner
FS RC-sender er et valgfritt tilbehør til SCOUT2.0 for manuell styring av roboten. Senderen leveres med venstregasskonfigurasjon. Definisjonen og funksjonen vist i figur 2.8. Funksjonen til knappen er definert som: SWA og SWD er midlertidig deaktivert, og SWB er knappen for valg av kontrollmodus, ratt til toppen er kommandokontrollmodus, ratt til midten er fjernkontrollmodus; SWC er lyskontrollknapp; S1 er gassknapp, kontroller SCOUT2.0 forover og bakover; S2-kontrollen kontrollerer rotasjonen, og POWER er strømknappen, trykk og hold nede samtidig for å slå på.

SCOUT 2.0 AgileX Robotics Team 8

Instruksjoner om kontrollkrav og bevegelser
Et referansekoordinatsystem kan defineres og festes på kjøretøyets karosseri som vist i figur 2.9 i samsvar med ISO 8855.

SCOUT 2.0 AgileX Robotics Team 9

Som vist i figur 2.9, er kjøretøykroppen til SCOUT 2.0 parallelt med X-aksen til det etablerte referansekoordinatsystemet. I fjernkontrollmodus, skyv fjernkontrollspaken S1 fremover for å bevege seg i positiv X-retning, skyv S1 bakover for å flytte i negativ X-retning. Når S1 skyves til maksimumsverdien, er bevegelseshastigheten i positiv X-retning maksimum. Når S1 skyves til minimum, er bevegelseshastigheten i negativ retning av X-retningen maksimum; fjernkontrollspaken S2 kontrollerer styringen av forhjulene på karosseriet, skyv S2 til venstre, og kjøretøyet svinger til venstre, skyver det maksimalt, og styrevinkelen er størst, S2 Skyv til høyre , vil bilen svinge til høyre, og skyve den maksimalt, på dette tidspunktet er høyre styrevinkel størst. I kontrollkommandomodus betyr den positive verdien av den lineære hastigheten bevegelse i den positive retningen til X-aksen, og den negative verdien av den lineære hastigheten betyr bevegelse i den negative retningen til X-aksen; Den positive verdien av vinkelhastigheten betyr at karosseriet beveger seg fra den positive retningen til X-aksen til den positive retningen til Y-aksen, og den negative verdien av vinkelhastigheten betyr at karosseriet beveger seg fra den positive retningen til X-aksen. til den negative retningen til Y-aksen.

Instruksjoner om lysstyring
Lys er montert foran og bak på SCOUT 2.0, og lyskontrollgrensesnittet til SCOUT 2.0 er åpent for brukerne for enkelhets skyld.
I mellomtiden er et annet lyskontrollgrensesnitt reservert på RC-senderen for energisparing.

Foreløpig støttes lysstyringen kun med FS-senderen, og støtte for andre sendere er fortsatt under utvikling. Det er 3 typer lysmoduser kontrollert med RC-sender, som kan byttes gjennom SWC. Beskrivelse av moduskontroll: SWC-spaken er nederst i normalt lukket modus, midten er for normalt åpen modus, toppen er pustelysmodus.

  • NC-MODUS: I NC-MODUS, HVIS CHASSISET ER STILLE, VIL FRONTLYSET SLÅS AV, OG DET BAKRE LYSET VIL GÅ I BL-MODUS FOR Å INDIKERE DEN GJELDENDE DRIFTSTATUS; HVIS CHASSISET ER I REISENDE STAND MED EN VISSE NORMAL HASTIGHET, VIL BAKLYKTET VÆRE AV MEN FRONTLYKTET VIL VÆRE PÅ;
  • INGEN MODUS: I INGEN MODUS, HVIS CHASSISET ER STILLE, VIL FRONTLYSET VÆRE VANLIGT, OG BAKLYSET VIL GÅ I BL-MODUS FOR Å INDIKE STILLE STATUS; HVIS I BEVEGELSESMODUS, ER BAKLYSET SLÅTT AV MEN FRONTLYSET ER SLÅTT PÅ;
  • BL-MODUS: FRONT- OG BAKLYS ER BÅDE I PUSTEMODUS UNDER ALLE OMSTENDIGHETER.

MERKNAD OM MODUSKONTROLL: VEKKING AV SWC-SPAK REVISERER TIL NC-MODUS, INGEN MODUS OG BL-MODUS I NEDERNE, MIDTERTE OG TOPPSISJONER.

Komme i gang

Denne delen introduserer grunnleggende drift og utvikling av SCOUT 2.0-plattformen ved hjelp av CAN-buss-grensesnittet.

Bruk og drift
Den grunnleggende operasjonsprosedyren for oppstart vises som følger:

Sjekke

  • Sjekk tilstanden til SCOUT 2.0. Sjekk om det er betydelige anomalier; i så fall, vennligst kontakt ettersalgsservicepersonell for støtte;
  • Sjekk tilstanden til nødstoppbryterne. Sørg for at begge nødstoppknappene er utløst;

Oppstart

  • Drei nøkkelbryteren (Q1 på det elektriske panelet), og normalt vil voltmeteret vise korrekt batterivolumtage og front- og baklys vil begge være slått på;
  • Sjekk batterivolumtage. Hvis det ikke er en kontinuerlig "pip-beep-beep..."-lyd fra piperen, betyr det at batterivolumtage er riktig; hvis batterinivået er lavt, lad opp batteriet;
  • Trykk på Q3 (bryterknapp for kjørestrøm).

Nødstopp
Trykk ned nødtrykkknappen både på venstre og høyre side av SCOUT 2.0 kjøretøyets karosseri;

Grunnleggende operasjonsprosedyre for fjernkontrollen:
Etter at chassiset til SCOUT 2.0 mobilrobot er startet på riktig måte, slår du på RC-senderen og velger fjernkontrollmodus. Deretter kan SCOUT 2.0-plattformbevegelsen kontrolleres av RC-senderen.

Lader
SCOUT 2.0 ER STANDARD UTSTYRT MED EN 10A-LADER FOR Å MØTE KUNDES LADEBEHOV.

Ladeoperasjon

  • Sørg for at strømmen til SCOUT 2.0-chassiset er slått av. Før du lader, sørg for at strømbryteren i den bakre kontrollkonsollen er slått av;
  • Sett laderpluggen inn i Q6-ladegrensesnittet på det bakre kontrollpanelet;
  • Koble laderen til strømforsyningen og slå på bryteren i laderen. Deretter går roboten inn i ladetilstand.

Merk: Foreløpig trenger batteriet ca. 3 til 5 timer for å bli fulladet fra 22V, og volumtage av et fulladet batteri er omtrent 29.2V; ladetiden er beregnet som 30AH ÷ 10A = 3t.

Batteribytte
SCOUT2.0 tar i bruk en avtakbar batteriløsning for brukerens bekvemmelighet. I noen spesielle tilfeller kan batteriet skiftes direkte. Driftstrinnene og diagrammene er som følger (før bruk, sørg for at SCOUT2.0 er slått av):

  • Åpne det øvre panelet på SCOUT2.0, og koble fra de to XT60-strømkontaktene på hovedkontrollkortet (de to kontaktene er likeverdige) og batteriets CAN-kontakt;
    Heng SCOUT2.0 i luften, skru ut åtte skruer fra bunnen med en nasjonal sekskantnøkkel, og dra deretter batteriet ut;
  • Bytt ut batteriet og skru fast de nederste skruene.
  • Koble XT60-grensesnittet og Power CAN-grensesnittet til hovedkontrollkortet, bekreft at alle tilkoblingslinjene er riktige, og slå deretter på for å teste.

SCOUT 2.0 AgileX Robotics Team 10

Kommunikasjon ved hjelp av CAN
SCOUT 2.0 gir CAN- og RS232-grensesnitt for brukertilpasning. Brukere kan velge ett av disse grensesnittene for å utføre kommandokontroll over kjøretøyets karosseri.

CAN-kabeltilkobling
SCOUT2.0 leverer med to flyhanplugger som vist i figur 3.2. For ledningsdefinisjoner, se tabell 2.2.

Implementering av CAN-kommandokontroll
Start chassiset til SCOUT 2.0 mobilrobot på riktig måte, og slå på DJI RC-senderen. Bytt deretter til kommandokontrollmodus, dvs. bytt S1-modus for DJI RC-sender til toppen. På dette tidspunktet vil SCOUT 2.0-chassiset godta kommandoen fra CAN-grensesnittet, og verten kan også analysere den nåværende tilstanden til chassiset med sanntidsdata tilbakeført fra CAN-bussen. For detaljert innhold i protokollen, se CAN-kommunikasjonsprotokollen.

SCOUT 2.0 AgileX Robotics Team 11

CAN meldingsprotokoll
Start chassiset til SCOUT 2.0 mobilrobot på riktig måte, og slå på DJI RC-senderen. Bytt deretter til kommandokontrollmodus, dvs. bytt S1-modus for DJI RC-sender til toppen. På dette tidspunktet vil SCOUT 2.0-chassiset godta kommandoen fra CAN-grensesnittet, og verten kan også analysere den nåværende tilstanden til chassiset med sanntidsdata tilbakeført fra CAN-bussen. For detaljert innhold i protokollen, se CAN-kommunikasjonsprotokollen.

Tabell 3.1 Tilbakemeldingsramme for SCOUT 2.0-chassissystemstatus

Kommandonavn Systemstatus Tilbakemeldingskommando
Sender node Mottakende node

Beslutningskontroll

ID Syklus (ms) Tidsavbrudd for mottak (ms)
Styr-for-wire-chassis

Datalengde Posisjon

enhet 0x08

Funksjon

0x151

 

Datatype

20 ms Ingen
 

Beskrivelse

 

byte [0]

Nåværende status for kjøretøyets karosseri  

usignert int8

0x00 System i normal tilstand 0x01 Nødstoppmodus (ikke aktivert)

0x02 Systemunntak

 

byte [1]

 

Moduskontroll

 

usignert int8

0×00 Standby-modus
0×01 CAN-kommandokontrollmodus
0×02 Kontrollmodus for seriell port
0×03 Fjernkontrollmodus
byte [2]

byte [3]

Batteri voltage høyere 8 bits Batteri voltage lavere 8 bits usignert int16 Faktisk voltage × 10 (med en nøyaktighet på 0.1V)
byte [4] Reservert 0×00
byte [5] Informasjon om feil usignert int8 Se tabell 3.2 [Beskrivelse av feilinformasjon]
byte [6] Reservert 0×00
byte [7] Count paritybit (count) usignert int8 0-255 tellesløyfer, som legges til en gang hver kommando som sendes

Tabell 3.2 Beskrivelse av feilinformasjon

Byte bit Betydning
 

 

 

byte [4]

bit [0] Batteri undervoltage feil (0: Ingen feil 1: Feil) Beskyttelse voltage er 22V

(Batteriversjonen med BMS, beskyttelseseffekten er 10%)

bit [1] Batteri undervoltage feil[2] (0: Ingen feil 1: Feil) Alarm voltage er 24V

(Batteriversjonen med BMS, varslingseffekten er 15%)

bit [2] RC-sender frakoblingsbeskyttelse (0: Normal 1: RC-sender frakoblet)
bit [3] Nr.1 motorkommunikasjonsfeil (0: Ingen feil 1: Feil)
bit [4] Nr.2 motorkommunikasjonsfeil (0: Ingen feil 1: Feil)
bit [5] Nr.3 motorkommunikasjonsfeil (0: Ingen feil 1: Feil)
bit [6] Nr.4 motorkommunikasjonsfeil (0: Ingen feil 1: Feil)
bit [7] Reservert, standard 0

Merk[1]: Robotchassisets fastvareversjon V1.2.8 støttes av påfølgende versjoner, og den forrige versjonen krever fastvareoppgradering for å støtte
Merk[2]: Summeren vil høres når batteriet er under volumtage, men chassiskontrollen vil ikke bli påvirket, og strømutgangen vil bli kuttet etter undervolumtage feil

Kommandoen for bevegelseskontroll-tilbakemeldingsramme inkluderer tilbakemelding av gjeldende lineær hastighet og vinkelhastighet for kjøretøy i bevegelse. For detaljert innhold i protokollen, se tabell 3.3.

Tabell 3.3 Tilbakemeldingsramme for bevegelseskontroll

Kommandonavn Bevegelseskontroll Tilbakemeldingskommando
Sender node Mottakende node ID Syklus (ms) Tidsavbrudd for mottak (ms)
Styr-for-wire-chassis Beslutningstakende kontrollenhet 0x221 20 ms Ingen
Datolengde 0×08    
Posisjon Funksjon Datatype Beskrivelse
byte [0]

byte [1]

Flyttehastighet høyere 8 bits

Bevegelseshastighet lavere 8 bits

signert int16 Faktisk hastighet × 1000 (med en nøyaktighet på 0.001 rad)
byte [2]

byte [3]

Rotasjonshastighet høyere 8 bits

Rotasjonshastighet lavere 8 bits

signert int16 Faktisk hastighet × 1000 (med en nøyaktighet på 0.001 rad)
byte [4] Reservert 0x00
byte [5] Reservert 0x00
byte [6] Reservert 0x00
byte [7] Reservert 0x00

Kontrollrammen inkluderer kontrollåpenhet for lineær hastighet og kontrollåpenhet for vinkelhastighet. For detaljert innhold i protokollen, se tabell 3.4.

Chassisstatusinformasjonen vil være tilbakemelding, og dessuten er informasjonen om motorstrøm, koder og temperatur inkludert. Følgende tilbakemeldingsramme inneholder informasjon om motorstrøm, koder og motortemperatur.
Motornumrene til de 4 motorene i chassiset er vist i figuren nedenfor:SCOUT 2.0 AgileX Robotics Team 12

Kommandonavn Motor Drive Høyhastighets informasjon Tilbakemeldingsramme
Sender node Mottakende node ID Syklus (ms) Tidsavbrudd for mottak (ms)
Styr-for-wire-chassis

Dato lengde Posisjon

Beslutningstakende styreenhet 0×08

Funksjon

0x251~0x254

 

Datatype

20 ms Ingen
 

Beskrivelse

byte [0]

byte [1]

Motorhastighet høyere 8 bits

Motorhastighet lavere 8 bits

signert int16 Kjøretøyets bevegelseshastighet, enhet mm/s (effektiv verdi+ -1500)
byte [2]

byte [3]

Motorstrøm høyere 8 bits

Motorstrøm lavere 8 bits

 

signert int16

 

Motorstrøm Enhet 0.1A

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

byte [7]

Plasser høyeste biter Plasser nest høyeste biter Plasser nest laveste biter

Plasser de laveste bitene

 

signert int32

 

Gjeldende posisjon for motorenheten: puls

       

Tabell 3.8 Motortemperatur, voltage og statusinformasjon tilbakemelding

Kommandonavn Motor Drive Low Speed ​​Information Feedback Frame
Sender node

Steer-by-wire chassis Datolengde

Mottaksnode Beslutningstakende styreenhet

0×08

ID 0x261~0x264 Syklus (ms) Tidsavbrudd for mottak (ms)
20 ms Ingen
 
Posisjon Funksjon Datatype Beskrivelse
byte [0]

byte [1]

Drive voltage høyere 8 bits

Drive voltage lavere 8 bits

usignert int16 Nåværende voltage av drivenhet 0.1V
byte [2]

byte [3]

Drivtemperatur høyere 8 bits

Drivtemperatur lavere 8 bits

signert int16 Enhet 1°C
byte [4]

byte [5]

motortemperatur signert int8 Enhet 1°C
  Kjørestatus usignert int8 Se detaljene i [Kjørekontrollstatus]
byte [6]

byte [7]

Reservert 0x00
  Reservert 0x00
Seriell kommunikasjonsprotokoll

Instruksjon av seriell protokoll
Det er en standard for seriell kommunikasjon formulert i fellesskap av Electronic Industries Association (EIA) i USA i 1970 sammen med Bell Systems, modemprodusenter og datamaskinterminalprodusenter. Navnet er "Technical Standard for Serial Binary Data Exchange Interface Between Data Terminal Equipment (DTE) and Data Communication Equipment (DCE)". Standarden fastsetter at det brukes en 25-pinners DB-25-kontakt for hver kontakt. Signalinnholdet til hver pinne er spesifisert, og nivåene til ulike signaler er også spesifisert. Senere forenklet IBMs PC RS232 til en DB-9-kontakt, som ble den praktiske standarden. RS-232-porten for industriell kontroll bruker vanligvis bare tre linjer med RXD, TXD og GND.

Seriell tilkobling
Bruk USB til RS232 seriell kabel i kommunikasjonsverktøyet vårt for å koble til serieporten bak på bilen, bruk serieverktøyet til å stille inn tilsvarende overføringshastighet, og bruk sampdataene gitt ovenfor for å teste. Hvis fjernkontrollen er slått på, er det nødvendig å sette fjernkontrollen til kommandokontrollmodus. Hvis fjernkontrollen ikke er slått på, send bare kontrollkommandoen direkte. Det skal bemerkes at kommandoen må sendes med jevne mellomrom. Hvis chassiset overstiger 500MS og serieportkommandoen ikke mottas, vil den gå inn i tap av tilkoblingsbeskyttelse. status.

Seriell protokollinnhold
Grunnleggende kommunikasjonsparameter

Punkt Parameter
Baudhastighet 115200
Paritet Ingen test
Databitlengde 8 biter
Stopp litt 1 bit

Instruksjon av protokoll

Startbit Rammelengde Kommando type Kommando ID   Datafelt   Ramme -ID Sjekksum
komposisjon
SOF ramme_L CMD_TYPE CMD_ID data data[n] frame_id sjekksum
byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 6+n byte 7+n byte 8+n
5A A5            

Protokollen inkluderer startbit, rammelengde, rammekommandotype, kommando-ID, dataområde, ramme-ID og kontrollsum. Rammelengden refererer til lengden unntatt startbiten og kontrollsummen. Kontrollsummen er summen av alle data fra startbiten til ramme-IDen; ramme-ID-biten er fra 0 til 255 tellesløyfer, som legges til hver gang hver kommando sendes.

SCOUT 2.0 AgileX Robotics Team 17

Protokollinnhold

Kommandonavn Systemstatus Tilbakemeldingsramme
Sendende node Steer-by-wire chassis Rammelengde Kommandotype Kommando ID Datalengde

Posisjon

Mottaksnode Beslutningstakende styreenhet

0×0C

Syklus (ms) Tidsavbrudd for mottak (ms)
100 ms Ingen
 

 

Datatype

 

 

Beskrivelse

Tilbakemeldingskommando (0×AA)

0×01

8

Funksjon

 

byte [0]

 

Nåværende status for kjøretøyets karosseri

 

usignert int8

0×00 System i normal tilstand 0×01 Nødstoppmodus (ikke aktivert) 0×02 Systemunntak

0×00 Standby-modus

byte [1] Moduskontroll usignert int8 0×01 CAN-kommandokontrollmodus 0×02 Seriell kontrollmodus[1] 0×03 Fjernkontrollmodus
byte [2]

byte [3]

Batteri voltage høyere 8 bits

Batteri voltage lavere 8 bits

usignert int16 Faktisk voltage × 10 (med en nøyaktighet på 0.1V)
byte [4] Reservert 0×00
byte [5] Informasjon om feil usignert int8 Se [Beskrivelse av feilinformasjon]
byte [6]

byte [7]

Reservert

Reservert

0×00
      0×00
       

Tilbakemeldingskommando for bevegelseskontroll

Kommandonavn Bevegelseskontroll Tilbakemeldingskommando
Sender node Mottakende node Syklus (ms) Tidsavbrudd for mottak (ms)
Steer-by-wire chassis Rammelengde Kommandotype Kommando-ID

Datalengde

Beslutningstakende kontrollenhet

0×0C

20 ms Ingen
 
Tilbakemeldingskommando (0×AA)

0×02

8
Posisjon Funksjon Datatype Beskrivelse
byte [0]

byte [1]

Flyttehastighet høyere 8 bits

Bevegelseshastighet lavere 8 bits

signert int16 Faktisk hastighet × 1000 (med en nøyaktighet på

0.001 rad)

byte [2]

byte [3]

Rotasjonshastighet høyere 8 bits

Rotasjonshastighet lavere 8 bits

signert int16 Faktisk hastighet × 1000 (med en nøyaktighet på

0.001 rad)

byte [4] Reservert 0×00
byte [5] Reservert 0×00
byte [6] Reservert 0×00
byte [7] Reservert 0×00

Bevegelseskontrollkommando

Kommandonavn Kontrollkommando
Sender node Mottakende node Syklus (ms) Tidsavbrudd for mottak (ms)
Beslutningstakende styreenhet Rammelengde Kommandotype Kommando ID

Datalengde

Chassis node

0×0A

20 ms 500 ms
 
Kontrollkommando (0×55)

0×01

6
Posisjon Funksjon Datatype Beskrivelse
byte [0]

byte [1]

Bevegelseshastighet høyere 8 bits

Bevegelseshastighet lavere 8 bits

signert int16 Kjøretøyets bevegelseshastighet, enhet: mm/s
byte [2]

byte [3]

Rotasjonshastighet høyere 8 bits

Rotasjonshastighet lavere 8 bits

signert int16 Kjøretøyets rotasjonsvinkelhastighet, enhet: 0.001rad/s
byte [4] Reservert 0x00
byte [5] Reservert 0x00

Lyskontrollramme

Kommandonavn Lyskontrollramme
Sender node Mottakende node Syklus (ms) Tidsavbrudd for mottak (ms)
Beslutningstakende styreenhet Rammelengde Kommandotype Kommando ID

Datalengde

Chassis node

0×0A

20 ms 500 ms
 
Kontrollkommando (0×55)

0×04

6

Funksjon

Posisjon   Datotype Beskrivelse
byte [0] Lyskontroll aktiver flagg usignert int8 0x00 Ugyldig kontrollkommando

0x01 Aktivering av lysstyring

 

byte [1]

 

Frontlysmodus

usignert int8 0x002xB010 NmOC de

0x03 Brukerdefinert lysstyrke

byte [2] Tilpasset lysstyrke på frontlyset usignert int8 [01, 0100r]e,fwerhsetroem0 arexfiemrsumto bnroigbhrtignhetsns[e5s]s,
byte [3] Baklysmodus usignert int8 0x002xB010 mNOC de

0x03 Brukerdefinert lysstyrke

[0, r, weherte 0 refxers uto nbo brhightness,
byte [4] Tilpass lysstyrken for baklyset usignert int8 100 ef rs o ma im m rig tness
byte [5] Reservert 0x00

Fastvare oppgraderinger
For å gjøre det lettere for brukere å oppgradere fastvareversjonen som brukes av SCOUT 2.0 og gi kundene en mer komplett opplevelse, tilbyr SCOUT 2.0 et maskinvaregrensesnitt for fastvareoppgradering og tilhørende klientprogramvare. Et skjermbilde av denne applikasjonen

Oppgraderingsforberedelse

  • SERIELL KABEL × 1
  • USB-TIL-SERIALPORT × 1
  • SPEIDER 2.0 CHASSIS × 1
  • DATAMASKIN (WINDOWS OPERATIVSYSTEM) × 1

Programvare for oppgradering av fastvare
https://github.com/agilexrobotics/agilex_firmware

Oppgraderingsprosedyre

  • Før tilkobling, sørg for at robotchassiset er slått av; Koble seriekabelen til serieporten på baksiden av SCOUT 2.0-chassiset;
  • Koble seriekabelen til datamaskinen;
  • Åpne klientprogramvaren;
  • Velg portnummeret;
  • Slå på SCOUT 2.0-chassis, og klikk umiddelbart for å starte tilkoblingen (SCOUT 2.0-chassis vil vente i 3 s før den slås på; hvis ventetiden er mer enn 3 s, vil den gå inn i applikasjonen); hvis tilkoblingen lykkes, vil "tilkoblet vellykket" bli spurt i tekstboksen;
  • Last inn bin-fil;
  • Klikk på Oppgrader-knappen og vent på at oppgraderingen er fullført.
  • Koble fra den serielle kabelen, slå av chassiset og slå strømmen av og på igjen.

SPEIDER 2.0 SDK
For å hjelpe brukere med å implementere robotrelatert utvikling mer praktisk, er det utviklet en SDK som støttes på tvers av plattformer for SCOUT 2.0 mobil robot. SDK-programvarepakken gir et C++-basert grensesnitt, som brukes til å kommunisere med chassiset til SCOUT 2.0 mobilrobot og kan få den nyeste statusen til roboten og kontrollere grunnleggende handlinger til roboten. Foreløpig er CAN-tilpasning til kommunikasjon tilgjengelig, men RS232-basert tilpasning er fortsatt i gang. Basert på dette er relaterte tester gjennomført i NVIDIA JETSON TX2.

SCOUT2.0 ROS Pakke
ROS tilbyr noen standard operativsystemtjenester, for eksempel maskinvareabstraksjon, enhetskontroll på lavt nivå, implementering av felles funksjoner, meldinger mellom prosesser og datapakkehåndtering. ROS er basert på en grafarkitektur, slik at prosessen med forskjellige noder kan motta og samle forskjellig informasjon (som sensing, kontroll, status, planlegging, etc.) For tiden støtter ROS hovedsakelig UBUNTU.

Utviklingsforberedelse
Forberedelse av maskinvare

  • CANlight kan kommunikasjonsmodul ×1
  • Thinkpad E470 bærbar PC ×1
  • AGILEX SCOUT 2.0 mobilt robotchassis ×1
  • AGILEX SCOUT 2.0 fjernkontroll FS-i6s ×1
  • AGILEX SCOUT 2.0 topp flystrømkontakt ×1

Bruk eksampen miljøbeskrivelse

  • Ubuntu 16.04 LTS (Dette er en testversjon, smakt på Ubuntu 18.04 LTS)
  • ROS Kinetic (påfølgende versjoner er også testet)
  • Git

Maskinvaretilkobling og klargjøring 

  • Før ut CAN-ledningen til SCOUT 2.0-toppluggen eller halepluggen, og koble CAN_H og CAN_L i CAN-ledningen til henholdsvis CAN_TO_USB-adapteren;
  • Slå på bryteren på SCOUT 2.0 mobile robotchassis, og kontroller om nødstoppbryterne på begge sider er utløst.
  • Koble CAN_TO_USB til USB-punktet på den bærbare datamaskinen. Koblingsskjemaet er vist i figur 3.4.

SCOUT 2.0 AgileX Robotics Team 13

ROS-installasjon og miljøinnstilling
For installasjonsdetaljer, se http://wiki.ros.org/kinetic/Installation/Ubuntu

Test CANABLE maskinvare og CAN-kommunikasjon
Innstilling av CAN-TO-USB-adapter

  • Aktiver gs_usb kjernemodul
    $ sudo modprobe gs_usb
  • Innstilling av 500k Baud-hastighet og aktiver can-to-usb-adapter
    $ sudo ip-lenkesett can0 up type kan bitrate 500000
  • Hvis det ikke oppstod noen feil i de foregående trinnene, bør du kunne bruke kommandoen til view boksanordningen umiddelbart
    $ ifconfig -a
  • Installer og bruk can-utils for å teste maskinvare
    $ sudo apt installer can-utils
  • Hvis can-to-usb har blitt koblet til SCOUT 2.0-roboten denne gangen, og bilen er slått på, bruk følgende kommandoer for å overvåke dataene fra SCOUT 2.0-chassiset
    $ candump can0
  • Vennligst referer til:

AGILEX SCOUT 2.0 ROS-PAKKE last ned og kompiler 

Forholdsregler

Denne delen inneholder noen forholdsregler som bør tas hensyn til for bruk og utvikling av SCOUT 2.0.

Batteri
  • Batteriet som følger med SCOUT 2.0 er ikke fulladet i fabrikkinnstillingen, men dets spesifikke strømkapasitet kan vises på voltmeteret på baksiden av SCOUT 2.0-chassiset eller leses via CAN-buss kommunikasjonsgrensesnitt. Batteriladingen kan stoppes når den grønne LED-en på laderen blir grønn. Vær oppmerksom på at hvis du holder laderen tilkoblet etter at den grønne LED-en tennes, vil laderen fortsette å lade batteriet med ca. 0.1A strøm i ca. 30 minutter til for å få batteriet fulladet.
  • Vennligst ikke lad batteriet etter at strømmen er utladet, og lad batteriet i tide når alarmen for lavt batterinivå er på;
  • Statiske lagringsforhold: Den beste temperaturen for batterilagring er -10 ℃ til 45 ℃; ved lagring uten bruk, må batteriet lades opp og ut en gang hver 2. måned, og deretter lagres i full volumtage stat. Ikke sett batteriet i brann eller varm opp batteriet, og ikke oppbevar batteriet i omgivelser med høy temperatur;
  • Lading: Batteriet må lades med en dedikert litiumbatterilader; Litium-ion-batterier kan ikke lades under 0°C (32°F), og modifisering eller utskifting av de originale batteriene er strengt forbudt.

Driftsmiljø

  • Driftstemperaturen til SCOUT 2.0 er -10 ℃ til 45 ℃; vennligst ikke bruk den under -10 ℃ og over 45 ℃;
  • Kravene til relativ fuktighet i bruksmiljøet til SCOUT 2.0 er: maksimum 80 %, minimum 30 %;
  • Vennligst ikke bruk den i miljøet med etsende og brennbare gasser eller lukket for brennbare stoffer;
  • Ikke plasser den i nærheten av varmeovner eller varmeelementer som store spiralmotstander osv.;
  • Bortsett fra en spesialtilpasset versjon (tilpasset IP-beskyttelsesklasse), er SCOUT 2.0 ikke vanntett, så vennligst ikke bruk den i regnfulle, snørike eller vannakkumulerte omgivelser;
  • Høyden til anbefalt bruksmiljø bør ikke overstige 1,000 m;
  • Temperaturforskjellen mellom dag og natt i anbefalt bruksmiljø bør ikke overstige 25 ℃;
  • Kontroller regelmessig dekktrykket, og sørg for at det er innenfor 1.8 bar til 2.0 bar.
  • Hvis et dekk er alvorlig utslitt eller har blåst ut, må du bytte det i tide.

Elektriske/skjøteledninger

  • For den utvidede strømforsyningen på toppen bør strømmen ikke overstige 6.25A og den totale effekten bør ikke overstige 150W;
  • For den utvidede strømforsyningen på baksiden bør strømmen ikke overstige 5A og den totale effekten bør ikke overstige 120W;
  • Når systemet oppdager at batterivoltage er lavere enn den sikre voltage klasse, vil eksterne strømforsyningsutvidelser aktivt byttes til. Derfor anbefales det at brukere legger merke til om eksterne utvidelser involverer lagring av viktige data og ikke har beskyttelse mot avslåing.

Ytterligere sikkerhetsråd

  • I tilfelle du er i tvil under bruk, vennligst følg den tilhørende bruksanvisningen eller konsulter relatert teknisk personell;
  • Før bruk, vær oppmerksom på feltets tilstand og unngå feilbetjening som vil forårsake sikkerhetsproblemer for personell;
  • I nødstilfeller, trykk ned nødstoppknappen og slå av utstyret;
  • Uten teknisk støtte og tillatelse, vennligst ikke endre den interne utstyrsstrukturen personlig.

Andre notater

  • SCOUT 2.0 har plastdeler foran og bak, vennligst ikke treff disse delene direkte med overdreven kraft for å unngå mulige skader;
  • Ved håndtering og oppstilling, vennligst ikke fall av eller plasser kjøretøyet opp-ned;
  • For ikke-profesjonelle, vennligst ikke demonter kjøretøyet uten tillatelse.

Spørsmål og svar

  • Spørsmål: SCOUT 2.0 er startet opp riktig, men hvorfor kan ikke RC-senderen kontrollere kjøretøyets bevegelse?
    A: Kontroller først om stasjonens strømforsyning er i normal tilstand, om stasjonens strømbryter er trykket ned og om nødstoppbryterne er utløst; sjekk deretter om kontrollmodusen som er valgt med modusvalgbryteren øverst til venstre på RC-senderen, er riktig.
  • Spørsmål: SCOUT 2.0-fjernkontrollen er i normal tilstand, og informasjonen om chassisstatus og bevegelse kan mottas riktig, men når kontrollrammeprotokollen er utstedt, hvorfor kan ikke kjøretøyets karosserikontrollmodus byttes og chassiset reagere på kontrollrammen protokoll?
    A: Normalt, hvis SCOUT 2.0 kan styres av en RC-sender, betyr det at chassisbevegelsen er under riktig kontroll; hvis tilbakemeldingsrammen for chassiset kan aksepteres, betyr det at CAN-forlengelseskoblingen er i normal tilstand. Vennligst sjekk CAN-kontrollrammen som er sendt for å se om datakontrollen er korrekt og om kontrollmodusen er i kommandokontrollmodus. Du kan sjekke statusen til feilflagget fra feilbiten i tilbakemeldingsrammen for chassisstatus.
  • Spørsmål: SCOUT 2.0 gir en "pip-beep-beep..."-lyd i drift, hvordan håndtere dette problemet?
    A: Hvis SCOUT 2.0 gir denne "pip-pip-pip" lyden kontinuerlig, betyr det at batteriet er i alarmvolumtage stat. Lad batteriet i tide. Når annen relatert lyd oppstår, kan det være interne feil. Du kan sjekke relaterte feilkoder via CAN-buss eller kommunisere med relatert teknisk personell.
  • Spørsmål: Er dekkslitasjen til SCOUT 2.0 normalt sett i drift?
    A: Dekkslitasjen til SCOUT 2.0 ses normalt når den kjører. Siden SCOUT 2.0 er basert på firehjuls differensialstyringsdesign, oppstår både glidefriksjon og rullefriksjon når kjøretøyets karosseri roterer. Hvis gulvet ikke er glatt, men grovt, vil dekkenes overflate bli utslitt. For å redusere eller bremse slitasjen, kan vending med liten vinkel utføres for mindre vending på en pivot.
  • Spørsmål: Når kommunikasjon implementeres via CAN-buss, gis chassistilbakemeldingskommandoen riktig, men hvorfor reagerer ikke kjøretøyet på kontrollkommandoen?
    A: Det er en kommunikasjonsbeskyttelsesmekanisme inne i SCOUT 2.0, som betyr at chassiset er utstyrt med tidsavbruddsbeskyttelse ved behandling av eksterne CAN-kontrollkommandoer. Anta at kjøretøyet mottar én ramme med kommunikasjonsprotokoll, men det mottar ikke den neste rammen med kontrollkommando etter 500 ms. I dette tilfellet vil den gå inn i kommunikasjonsbeskyttelsesmodus og sette hastigheten til 0. Derfor må kommandoer fra øvre datamaskin gis med jevne mellomrom.

Produktdimensjoner

Illustrasjonsdiagram av produktets ytre mål

SCOUT 2.0 AgileX Robotics Team 14

Illustrasjonsdiagram av topp utvidede støttedimensjoner

SCOUT 2.0 AgileX Robotics Team 15

Offisiell distributør
service@generationrobots.com
+49 30 30 01 14 533
www.generationrobots.com

Dokumenter / Ressurser

Agilex Robotics SCOUT 2.0 AgileX Robotics Team [pdfBrukerhåndbok
SCOUT 2.0 AgileX Robotics Team, SCOUT 2.0, AgileX Robotics Team, Robotics Team

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *