Sådan programmerer du en robot og styrer den på nettet lige nu! - 💡 Fix My Ideas

Sådan programmerer du en robot og styrer den på nettet lige nu!

Sådan programmerer du en robot og styrer den på nettet lige nu!


Forfatter: Ethan Holmes, 2019

Michael skrev en speciel vejledning og vejledning til MAKE om en robot, du kan programmere og styre over internettet lige nu! - "Før du ruller dine øjne og fortæl mig om alle de andre robotter, du har set online og på robot shows, lad mig fortælle dig, hvorfor denne er anderledes. Du skal programmere det, eller det vil ikke gøre noget. Og dermed mener jeg dig ssh i robotten, skriver et program, kompilerer det på roboten og kører det på roboten. " Sådan fungerer det, og hvordan man prøver det ... Log ind på roboten via ssh. Gør dette nu: det er live, online. Robotten er på robot.linuxrobots.org, bruger robot, password robot.

Du finder kildekoden i src-biblioteket. Brug en af ​​de eksisterende kildefiler som et eksempel (enten moveTowardsLight.c eller skeleton.c er gode udgangspunkt), eller skriv din egen fra bunden. Brug nano eller vi til redigering, eller kopier kildefilen til din egen computer ved hjælp af scp.

Kompilér dit program på roboten ved at skrive "make". Som du kan se fra makefile, er to andre filer forbundet: teleolib_linux_x86.a understøtter hardwareinterfacet, og librobot.o konsoliderer mange af de fælles ting, så din ansøgning kan være så enkel som muligt.

Før du kører dit program, skal du hente robotkameraet på din browser ved at besøge robot.linuxrobots.org

Kør dit program. Hvis du har instrueret robotten til at bevæge sig, skal billedet på webkameraet ændres. Den opdateres hvert sekund.

Flere detaljer om hvordan man programmerer det er på: http://www.linuxrobots.org/wiki/How_to_program_it. Du kan efterlade spørgsmål og kommentarer der for mig samt tilføje dit eget indhold.

Outputs: Robotten har to drevne hjul. Du kan styre hastigheden og retningen af ​​hver uafhængigt.

Indgange: Robotten har 4 fotoceller, der peger i hver af de fire retninger, og en afstandsmålesensor peger fremad. Du har adgang til værdierne fra disse sensorer.

Dit syn på verden er kun, hvad roboten ser, så hvis du udskriver sensorværdierne, vil du kunne "se" hvad robotten ser.

Billedet fra webkameraet er endnu ikke tilgængeligt for robotsoftwaren. Hvis du vil hjælpe med at tilføje dette, så lad mig det vide.

Brug værdierne fra disse sensorer og din egen opfindsomhed til at programmere robotten for at finde lys, eller for at undgå vægge eller at vandre rundt i mit hus.

Konstruktion: Robotten er meget enkel og unglamorøs. Mit mål var at få noget gjort hurtigt uden særligt udstyr, så vi kunne starte programmeringen. Byggeri er primært varm lim og skumkerne. Dele og materialer er alle off-the-shelf. Du kan lave dine egne om et par timer til omkring $ 700.

Dele liste, billeder, ideer til fremtiden og mere information: http://www.linuxrobots.org/wiki/michael_shiloh

Her er et eksempel program til at flytte robotten mod lys: http://www.linuxrobots.org/downloads/moveTowardsLight.c

Dette prøveprogram giver mig mulighed for at understrege, hvad dette projekt er, og det er det ikke.

Denne robot er ikke et fjernstyret webcam, der drives af et joystick. Denne robot er en Linux-computer på en motoriseret platform med 4 fotoceller (lyssensorer), en målesensor og to motoriserede hjul. Du bestemmer, hvordan du vil styre motorerne. Hvis du ønsker, kan du skrive et program, der animerer roboten alt efter hvor din mus er, og du har en fjernstyret enhed. Hvis du ønsker det, kan du gøre robotdrevet i cirkler og ignorerer alle indgange.

Jeg vil gerne se, hvilken adfærd du kan give til en autonom robot.

Robotten er online og drevet hele tiden. Log ind og lad det gøre noget. Imprimere mig, skræmme min hund, have det sjovt!



Du Kan Være Interesseret

Mark Frauenfelder på Faire

Mark Frauenfelder på Faire


Maker Faire: Refashioned MAKE and Maker Faire Shirts @ Swap-O-Rama-Rama

Maker Faire: Refashioned MAKE and Maker Faire Shirts @ Swap-O-Rama-Rama


Lav og reparer måned

Lav og reparer måned


Ny i Maker Shed: Netduino, en. NET-drevet open source elektronik platform

Ny i Maker Shed: Netduino, en. NET-drevet open source elektronik platform






Seneste Indlæg