Robotikk

Topp 5 avanserte robotkits

Topp 5 avanserte robotkits
Maskinlæring og AI er en avgjørende faktor for mer avansert robotikk. For å få en robot til å bevege seg rundt i et uforutsigbart miljø, vil det kreve mange funksjoner. Bare det å få roboten til å finne sine egne vedlegg er en utfordring i seg selv. For å håndtere dette trenger du mange biblioteker som kan beskrive og kontrollere alt. Du ønsker ikke å lage dette systemet alene, og det er mye mer komplekst enn det virker ved første øyekast. En tilsynelatende triviell oppgave, som å gripe et objekt, krever et helt kodebibliotek, og det er etter at roboten allerede har funnet objektet gjennom et annet sett med kompleks koding.

Gjør livet ditt lettere ved å sørge for at roboten din støtter de vanlige standardene som er beskrevet nedenfor.

Operativsystem

For avanserte robotikkprosjekter vil du kreve et operativsystem som kan håndtere alle vanskelighetene. ROS-systemet er en fin standard å starte fra. Deres siste utgivelse er Foxy-Fitzroy. Funksjonene du får fra ROS hjelper deg med utvikling av roboter og planlegging av oppdrag. Det er også mange flere funksjoner du kan laste ned, og Nvidia har også rullet ut sin egen versjon. Når du leter etter et avansert robotikkprosjekt, sjekk om denne standarden vil fungere. Det vil hjelpe deg når du lager mer avanserte funksjoner.

Hvis du vil lære mer og bruke biblioteker for avanserte roboter, kan du ta en titt på Open Dynamic Robot Initiative

Kan du bygge det selv?

Mange lesere av dette innlegget ønsker å designe egne roboter. Det er bra, og lykke til, men du bør vurdere å endre eksisterende robotkode. Mange av settene i denne listen er dokumentert i full grad av Open Source Movement. Du kan laste ned alle filene og sette den sammen selv. Du er også fri, og til og med oppmuntret, til å utvide, modifisere og endre det som allerede er der.

Turtlebot

TurtleBot kommer i noen få former, kalt burger og vaffel. Dette kan gjøre deg sulten, men navngivningen gjenspeiler designet. Modellene er på hjul. Burgeren er høyere og på en slags plattform, mens vaffelen er mye lavere, og hjulene stikker ut. Denne plattformen er designet for å eksperimentere, hovedsakelig med sensorer og atferd. Denne roboten ruller på hjul, noe som gjør den utmerket som støvsuger. Den har ikke armer og ben; de du må legge til selv. For øyeblikket er plattformen i sin tredje store versjon. Støtte for ROS-systemet er kjernekonseptet til denne roboten. Alle design, maskinvare og programvare er gratis og åpen kildekode. Hvis du har ferdighetene og utstyret, kan du bygge det selv og legge til alt du ønsker.

Å få et sett som er klart til å kjøres er like enkelt som å søke etter distributører. Mange universiteter bruker også denne plattformen. Med TurtleBot har du en liten, rimelig plattform som du kan bruke til avanserte robotikkprosjekter.

1.Ardupilot

Når du trenger en plattform for å navigere verden rundt, er Ardupilot et flott alternativ. I GitHub-arkivet kan du finne mange distributører og produsenter. Et eksempel er E384 Mapping Drone, som er bygget som et modellfly, men har avanserte landmålinger, alt bygget ved hjelp av Ardupilot-prosjektet. Disse flyene er ikke billige, og de er laget for profesjonell bruk.

Du kan selvfølgelig bruke Ardupilot til ditt eget prosjekt, og deretter selge tjenestene akkurat som det nevnte selskapet. For eksempel, ved å bruke dette prosjektet, har BlueRobotics bygget en undervannsrover som til og med kan lenke til et GPS-verktøy for navigering. Finn mer informasjon på nettstedet til Ardupilot.

2.Corpora

Denne roboten er laget for å lære deg om robotteknologi, med fokus på visjon, maskinlæring og interaksjon med mennesker. Roboten navigerer og unngår kollisjon, men det er ikke fokusområdet for roboten. I stedet er fokuset på AI.

Corpora-roboten er basert på en kombinasjon av Raspberry Pi, Linux og OpenCV, og du kan lage mange bildegjenkjenningsprosjekter med den. Det er faktisk allerede et prosjekt der roboten kjenner seg igjen. Maskinvarehacking, som å legge til armer eller få det til å springe ut på grønne felt, er ikke ideelt siden det kommer med et skall og hjul under.

3.Leorover

Denne roboten brukes til design ved flere universiteter rundt om i verden. Du trenger mye plass til dette prosjektet fordi det er ganske stort. Denne roveren er ment for utviklere med tilgang til profesjonelt utstyr. Hobbyister finner prispunktet utover deres vanlige lekebudsjetter. Å velge denne roboten er, som du kan gjette, best når du har en forretningsgrunn for å gjøre det.

Maskinvaren består av en Raspberry Pi 3B + eller 4B ved bruk av Core2-ROS, og sanntidskontrolleren STM32F4. De imponerende delene av dette settet er servoer, DC-motorer som kjører flotte hjul. Med alle grensesnittene du har tilgjengelig, har du mange alternativer for å utvide standardsettet for å matche dine operasjoner.

4.Arduino

Til tross for å utpeke ROS som en nødvendighet, bør du likevel sjekke ut disse robotene. De løper på Arduino og kan gå, krype og løpe. Alle avanserte funksjoner angående syn og unngåelse av kollisjoner er enkle og krever lite intelligens. Disse robotene er gode for å vekke fantasi om hvordan en robot kan bevege seg.


Som du kan se i videoene, er 3D-utskrift og montering av din egen robot det neste trinnet i din personlige utvikling innen robotikk.

Konklusjon

Det er flere måter å komme videre i robotikk gjennom klare byggesett. En måte er å lage alle delene selv, og en annen er å programmere et sett for å gjøre fantastiske ting. Hvis du kombinerer de to, kan du ha grunnlaget for en virksomhet.

Du kan komme i gang med å lage disse kreasjonene ved å se lenken nedenfor:

Mus Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Xdotool er et gratis og åpen kildekode kommandolinjeverktøy for å simulere museklikk og tastetrykk. Denne artikkelen vil dekke en kort guide om bruk a...
Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...