Innholdsfortegnelse:
- Trinn 1: Deler - Understell og drivverk
- Trinn 2: Deler - Strøm
- Trinn 3: Deler - Hjerne
- Trinn 4: Deler - Nervesystemet
- Trinn 5: Programvare
- Trinn 6: Andre komponenter
- Trinn 7: Verktøy
- Trinn 8: CHASSIS & DRIVE TOG -1
- Trinn 9: CHASSIS & DRIVE TOG - 2
- Trinn 10: CHASSIS & DRIVE TOG - 3
- Trinn 11: CHASSIS & DRIVE TOG - 4
- Trinn 12: DATAMASKIN OG PERIFERALER
- Trinn 13: LAG KONTROLLER
- Trinn 14: PROGRAMVARE
- Trinn 15: VÆRE SPARKY
Video: Sparky - DIY Web -Based Telepresence Robot: 15 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Navnet Sparky er basert på et akronym for Self Portrait Artifact Roving Chassis I en vanskelig tittel for et kunstprosjekt som ble startet tidlig på 90 -tallet. Siden den gang har Sparky utviklet seg fra et overdimensjonert RC-leketøy med et par babymonitor-videokameraer til en fullt web-aktivert autonom telepresence-robot. Det har vært mange forskjellige versjoner gjennom årene, ved hjelp av et bredt spekter av teknologier og løsninger, men alltid med det samme målet å tilby en plattform for live videotelepresens og ekstern autonome roving. Det meste av utstyret som kreves for dette prosjektet er tilgjengelig på hyllen, og mye av det jeg brukte var allerede i butikken min fra tidligere prosjekter, forhåpentligvis vil du ha noe lignende utstyr, men vær forberedt på å improvisere, dumpe dykk eller slå Craigslist for å savne parts. Sparky bruker Skype som grunnlag for videochatten, i tillegg til noe tilpasset programvare (og kildekode) vi tilbyr for grunnleggende hjulstyrende servokontroller. Du kan tilpasse denne koden for å legge til funksjonalitet i roboten din - inkludert flere servoer, gripearmer og sensorer, og du er begrenset av fantasi og oppfinnsomhet. Husk at hver robot vil være forskjellig, så denne guiden er på ingen måte fullstendige instruksjoner. Tenk på det som et utgangspunkt, et grunnlag som du designer og bygger din egen unike Sparky -skapelse på.
Trinn 1: Deler - Understell og drivverk
Chassis og drivverk: Vex er et populært pedagogisk robotsett. Det ligner mye på et tradisjonelt Erector -sett, med tillegg av sofistikerte servomotorer, hjul og tannhjul (VEX inkluderer også sitt eget programmeringsspråk og datakort for å lage komplette roboter, men vi bruker ikke disse til Sparky).
Trinn 2: Deler - Strøm
Strøm: Et kompakt 12v, 7Ah hobbybatteri. Kombinert med en run-of-the-mill, likestrøm til vekselretter, gir den nok juice til å kjøre roboten i noen timer på en enkelt lading.
Trinn 3: Deler - Hjerne
Hjerne: En førstegenerasjons Mac Mini er billig og tilbyr god kraft og funksjonalitet i en liten pakke, inkludert WiFi, Bluetooth og nok porter til å koble til alt (USB, Ethernet, FireWire, lyd).
Trinn 4: Deler - Nervesystemet
Nervesystemet: For å bygge bro mellom datamaskinen og servomotorene, bruker Sparky et MAKE -kontrollkort.
Trinn 5: Programvare
Programvare: Sparky bruker Skype, den populære gratis VoIP- og videechat-programvaren som grunnlag for det nåværende telepresence-oppsettet, men vi har utvidet chat-funksjonaliteten med tilpasset programvare som legger til servomotorisk kontroll. Disse filene kan endres slik at du kan legge til tilleggsfunksjoner som sensorer, gripearmer og mer.
Trinn 6: Andre komponenter
Andre komponenter: LCD -skjerm, mus, tastatur Webcam -kabler - USB, Firewire, Ethernet, strøm, video, lyd Justerbar strømforsyning for å øke servostyrken Caster -hjul
Trinn 7: Verktøy
Verktøy: Unbrakonøkkel for Vex skrutrekker. Diverse glidelåser
Trinn 8: CHASSIS & DRIVE TOG -1
Tidligere versjoner av Sparkys chassis har vært basert på forskjellige materialer, inkludert sveiset stål, legos og mer. Den nåværende versjonen av Sparky drar nytte av VEX Robotic Design System, ved hjelp av erektorsett-lignende stålbjelker, plater og muttere/bolter, samt de medfølgende tannhjulene, hjulene og akslene. Dette settet sparer mye tid mens du finner ut de eksakte dimensjonene til boten din. Et par generiske hjul gir fleksibilitet i trange svinger. Du kan bygge med lignende materialer i leketøyskala, eller du kan velge å lage en mer solid ramme av sveiset stål akkurat som den originale Sparky.
Trinn 9: CHASSIS & DRIVE TOG - 2
VEX-settet inneholder mange flotte deler, inkludert standard servoer med et begrenset 180* bevegelsesområde, men også to fullrotasjonsmotorservoer som snurrer helt rundt som likestrømsmotorer. Disse er praktiske fordi de forenkler kravene for å skape hjul med full rotasjon. (Den opprinnelige Sparky-roboten hadde 2 begrensede servoer, men disse kjørte ikke robothjulene direkte. I stedet flyttet de potensiometre som var koblet til den opprinnelige rullestolen, en tilsynelatende kompleks Rube Goldberg-lignende løsning som har fungert overraskende bra i mange år men gjør fortsatt de fleste ingeniører nervøse!).
Trinn 10: CHASSIS & DRIVE TOG - 3
VEX -servoene er ikke veldig kraftige, men ved å bruke de medfølgende girene kan de fremdeles gi nok dreiemoment til hjulene, selv om de ofrer hastigheten. Det fungerer godt nok på harde overflater, men sliter på teppet eller til og med over små støt. Det neste trinnet kan være å legge til noen sterkere fullrotasjonsservoer, eller til og med gjøre hoppet til likestrømsmotorer, selv om det også krever ytterligere programmering.
Trinn 11: CHASSIS & DRIVE TOG - 4
Det har blitt brukt ganske lang tid på å bearbeide VEX -chassiset for å holde det så lett som mulig og fortsatt ha alle delene i passform. Spesielt utfordrende var valget av skjerm. Opprinnelig brukte jeg en lett 7 LCD -skjerm, men den hadde så lav oppløsning at det var umulig å se godt. Til syvende og sist gjorde en gammel 17 LCD -skjerm tricket, men med en betydelig avgift i tilleggsvekt. Et annet byggeproblem er vektfordeling. Batteriet, omformeren og strømforsyningen må plasseres slik at vekten er sentrert mellom hjulene og ikke belaste det ene eller det andre. Alle disse problemene kombineres for å lage et utfordrende puslespill med tett pakket komponenter og glidelåsbinder.
Trinn 12: DATAMASKIN OG PERIFERALER
En grunn til at den nåværende Sparky er så liten skyldes den inspirerende størrelsen på Mac Mini. Det var en bemerkelsesverdig erkjennelse at datakraften som trengs for å drive dette prosjektet, ble stadig mindre. Tidligere innsats inkluderte et G4-skrivebord i full størrelse, en Luxo Lamp iMac og til og med den sjelden synlige Mac Cube. Jeg har til og med begynt å gruble rundt tanken på en iPhone Sparky, men det har sine egne problemer og det er greit å koble til maskinvaren. Ser du på baksiden av Mac fra L til R, er det en strømkabel, Ethernet (til MAKE Controller), Firewire (iSight), skjermkabel, USB (MAKE Controller), en annen USB (tastatur og mus). Alt overflødig kabling, kraftstein osv. Er glidelåsbundet og festet til chassiset. Det er tre strømledninger Mac, LCD-skjerm og MAKE-kort som alle går inn i en 3-veis splitter som er koblet til DC-til-AC-omformeren, pakket tett ved siden av 12 v. Batteri. Ethernet- og USB-kabelen kobles til MAKE-kontrolleren, den ene for data, den andre for strøm. På dette tidspunktet er det en fungerende WiFi-aktivert datamaskin, drevet av batteri, koblet til MAKE-kortet og sitter på hjul (men kan ikke kjøres ennå). Nå er det en god tid å teste ting. Slå av og feilsøk eventuelle problemer med lyd, video, WiFi, etc & Last ned og bruk Skype for å foreta videosamtaler. Sørg for å fjerne alle disse potensielle plagene før du går videre til neste fase.
Trinn 13: LAG KONTROLLER
Et kontrollerkort er nødvendig for å opprette en fysisk forbindelse mellom Mac og servomotorene. Brettet mottar kommandoer fra datamaskinen og gjør dem til elektriske impulser som snurrer motorene. Den kan også ta inn signaler fra sensorer (infrarød, berøring, lys) og sende dataene tilbake til datamaskinen. Det finnes mange forskjellige kontrollere. En av de mest populære er sannsynligvis Arduino, et billig, åpen kildekode-kontrollerkort som mange liker. Jeg mottok et MAKE -brett for noen år siden da det knapt var ute av prototypestadiet. Nyere versjoner av brettet er like, men sannsynligvis litt enklere å sette opp. Jeg anbefaler på det sterkeste å besøke MakingThings -siden for nylig fastvare og andre oppdateringer til brettet. En fin ting med MAKE -kontrolleren er alle bekvemmeligheter som er bygd rett inn i den, for eksempel et stort antall analoge og digitale porter for inngang og utgang. Det beste av alt for Sparky er de 4 plug-and-play servosporene. VEX -servoene kobles rett til spor 0 og 1, og sparer mye tid og krefter på å opprette tilkoblingene fra bunnen av. MAKE -kortet har også en praktisk veksling for servokraft, som kan komme direkte fra MAKE -kortet ved 5v, eller en ekstern strømforsyning kan kobles til for å øke saften til 9v. Sparkys VEX-motorer er tyngre enn de er vurdert for, så den ekstra kraften hjelper til med å snurre hjulene (Motorene ser ut til å ha en intern avbryterkrets som forhindrer dem i å brenne ut hvis det brukes for mye kraft). Hvis du bruker Arduino eller et annet kontrollkort, kan du se på nettet for å finne informasjonen som trengs for å drive servoer. Det burde være ganske enkelt å finne.
Trinn 14: PROGRAMVARE
Sparky bruker faktisk to datamaskiner-den innebygde Mac Mini og en annen datamaskin som er nettaktivert og klar til å chatte. Tenk på denne andre datamaskinen som Sparkys kontrollboks. Jeg bruker en gammel powerbook og iSight -kamera. Begge datamaskinene krever Skype. Sparky-prosjektet bruker det til videonettprat, men utnytter også tekstchattefunksjonen til å styre motorstyringskommandoer via Skype-tilkoblingen- så hvis Skype kobler seg til, kan roboten kjøres uten at det kreves noen ekstra tilkobling mellom dem. Slik fungerer det: I tillegg til Skype, krever Sparky tilpasset plug-in programvare. Kontrollmodulen plug-in kommer med videospill-stil, WASD kontroller kartlagt til tastaturet. Tastetrykk fra standen sendes som tekstmeldinger i Skype til Sparky onboard Mac Mini, der en annen kopi av plug-in mottar tekstmeldingene og oversetter dem til bevegelseskommandoer sendt til MAKE-kontrolleren, som sender strøm til servoene. Her er den tilpassede programvaren Her er programvareinstruksjoner
Trinn 15: VÆRE SPARKY
Driving Sparky er en unik opplevelse, en blanding av Mars -rover -sim og levende sosiale nettverk med hyppige tekniske brannøvelser. Det får folk til å tenke på både frykten og tiltrekningen til ideen om en menneske-maskin-hybrid. Men det er utrolig hvor raskt folk ser ut til å glemme at de snakker med en halvmaskin cyborg, og i løpet av noen få utvekslinger er Sparky i stand til å skape en ekte, menneskelig forbindelse mellom deltakerne. Gjennom årene har versjoner av Sparky tjent som en tour guide, jazzsanger og bandleder, festvert og virtuell Burning Man -deltaker. Men potensialet for Sparky er langt større enn disse eksemplene. Hva kan du få Sparky til å gjøre? Hvor ville du tatt det? Hvordan ser du at telepresence -roboter påvirker måten du samhandler med verden på?
Anbefalt:
Snap Circuits Telepresence Robot: 9 trinn
Snap Circuits Telepresence Robot: Helligdager i 2020 er litt annerledes. Familien min er spredt rundt i landet, og på grunn av pandemien kan vi ikke samles til ferier. Jeg ønsket en måte å få besteforeldre til å føle seg inkludert i vår Thanksgiving -feiring. En teleprese
Telepresence Robot: Grunnleggende plattform (del 1): 23 trinn (med bilder)
Telepresence Robot: Basic Platform (Part 1): En telepresence robot er en type robot som kan fjernstyres over internett og fungere som en surrogat for noen andre steder. For eksempel, hvis du er i New York, men vil fysisk samhandle med et team av mennesker i Californien
Bygg en telepresence -robot kontrollert gjennom Wifi: 11 trinn (med bilder)
Bygg en Telepresence Robot Controlled Through Wifi: Dette prosjektet handler om å bygge en robot som kan samhandle med et eksternt miljø og bli kontrollert fra alle deler av verden ved hjelp av Wifi. Dette er mitt siste års ingeniørprosjekt, og jeg lærte mye om elektronikk, IoT og programmering selv om jeg
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
OLPC Telepresence: 5 trinn
OLPC Telepresence: Oppdateringer! Dette er et pågående prosjekt. Jeg vil oppdatere dette instruerbart, men bloggen min oppdateres oftere. One Laptop per Child (OLPC) er en ny, ideell forening som er dedikert til forskning for å utvikle en bærbar datamaskin på $ 100, en teknologi som kan