Indholdsfortegnelse:

PiCar: Bygger en autonom bilplatform: 21 trin (med billeder)
PiCar: Bygger en autonom bilplatform: 21 trin (med billeder)

Video: PiCar: Bygger en autonom bilplatform: 21 trin (med billeder)

Video: PiCar: Bygger en autonom bilplatform: 21 trin (med billeder)
Video: New Groundbreaking Research, Anthrobots, Hyper-Embryos | Michael Levin 2024, November
Anonim
Image
Image
PiCar: Bygger en autonom bilplatform
PiCar: Bygger en autonom bilplatform

Denne instruktionsbog beskriver de trin, der kræves for at bygge en PiCar

Hvad er PiCar?

PiCar er en åben autonom bilplatform. Det er ikke selvstændigt i sig selv, men du kan nemt tilføje sensorer til at styre bilen med en Arduino eller Raspberry Pi.

Hvorfor bruge PiCar i stedet for en RC -bil?

Brug af PiCar ligner meget på at bruge en RC -bil som platform. Imidlertid giver PiCar dig mere kontrol og er lettere at ændre end en RC -bil. Chassiset til PiCar er 3D -printet, og du kan nemt redigere 3D -modellen for at tilføje mere plads i bilen, hvis det er nødvendigt. Derudover er alle delene enten let tilgængelige online eller kan 3D -printes.

Hvem lavede PiCar?

PiCar blev designet på Washington University i St. Louis i laboratoriet af Humberto Gonzalez og Silvia Zhang. Bilen blev designet i maj 2017 og blev deltaget i en robotkonkurrence i juni. PiCar kom i top 10 ud af 30+ internationale teams i Silk Road Robotics Innovations Competition på Xi'an Jiaotong University i Xi'an, Kina. Her er et link til en YouTube -video af FlowBot.

Denne instruktion beskriver kun, hvordan man bygger en PiCar. Hvis du vil have eksempelkode til brug med din PiCar, henvises til vores GitHub -depot for at få adgang til eksempelkode og yderligere dokumentation.

Trin 1: Deleliste

Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele

Liste over dele:

  • Børsteløs motor og ESC ($ 32,77)
  • Batteri ($ 10,23)
  • Servomotor (6,15 $)
  • Hjul ($ 28; med indsats og limet til hjul)
  • Aksel, 6 mm (19,38 $)
  • Hex -hjuladaptere ($ 3,95)
  • Stort gear ($ 8.51)
  • Pinion Gear ($ 5,49)
  • 3 mm borelejer, 8 mm udvendig diameter ($ 8,39)
  • 2 mm borelejer, 5 mm udvendig diameter ($ 9,98)
  • Aksellejer ($ 30,68)
  • M3 og M2 skruer ($ 9,99)
  • Adgang til en 3D -printer

I alt: $ 176,00

Valgfri:

  • ESC -programmeringskort ($ 8,40)

    Turnigy TrackStar ESC -programmeringskort

  • Batterioplader ($ 24,50)

    Turnigy P403 LiPoly / LiFe AC / DC batterioplader (amerikansk stik)

  • Alan Wrench Set ($ 9,12)

    https://www.amazon.com/TEKTON-Wrench-Metric-13-Pie…

  • RC -controller med modtager ($ 22,58)

    https://hobbyking.com/en_us/hobbyking-gt2e-afhds-2…

  • Arduino ($ 10,9)

    https://www.amazon.com/Elegoo-Board-ATmega328P-ATM…

  • Brødbræt ($ 6,99)

    https://www.amazon.com/eBoot-Experiment-Solderless …

  • Forskellige ledninger ($ 6,99)

    https://www.amazon.com/GenBasic-Female-Solderless-…

I alt: 89,48 dollar

Delene blev valgt ud fra tre kriterier:

  • Funktionalitet
  • Tilgængelighed
  • Databladets tilgængelighed

Delene skulle fungere godt, så de fungerer som ønsket og holder længe. De skal let købes online, så andre mennesker kan kopiere PiCar. Dette er vigtigt, fordi vores laboratorium vil lave flere biler i fremtiden, og fordi vi vil have, at bilen er let tilgængelig for folk i hele landet. Delene skal have datablade, fordi vi vil udføre eksperimenter med PiCar. Når du udfører akademiske eksperimenter, er det vigtigt at vide præcis, hvad der går ind i det udstyr, du bruger. At have datablade gør eksperimentet replikerbart.

Trin 2: Adgang til 3D -modellerne

Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller
Adgang til 3D -modeller

Sådan får du adgang til CAD -filer, der hostes på Onshape:

1. Gå til

2. Hvis du har fået kontooplysningerne, skal du bruge disse legitimationsoplysninger til at logge ind.

3. Ellers skal du oprette en ny konto. Når din konto er konfigureret, og du har logget ind, skal du gå til: https://cad.onshape.com/documents/79e37a701364950… for at få adgang til Pi Car Assembly.

4. Åbning af linket fører dig til Pi Car Assembly -filen som vist på ovenstående billeder. Hvis du bruger de angivne legitimationsoplysninger, har du 'redigeringsadgang' til denne samling og alle delfilerne. Hvis du bruger en ny brugerkonto, kan du oprette en kopi af samlingen og redigere den på den måde.

5. For at lære Onshape, gå til

6. Ovenstående billede viser, hvordan du får adgang til hver del, samling, underenhed eller tegning.

7. Den bedste måde at kontrollere dimensionerne (afstand eller vinkel mellem dele) er at gå til den respektive del eller samlingens tegning. Inden du kontrollerer dimensionerne, skal du sørge for at synkronisere tegningen med den tilhørende samling eller del ved at klikke på opdateringsknappen som vist på billedet ovenfor.

8. For at kontrollere en bestemt dimension skal du bruge punkt-til-punkt, punkt-til-linje, linje-til-linje, vinkel osv. Dimensionsværktøj, og klikke på et par punkter/linjer, som vist i ovenstående billede.

Trin 3: Download af 3D -modellerne

Download af 3D -modeller
Download af 3D -modeller
Download af 3D -modeller
Download af 3D -modeller

Nu hvor du har adgang til 3D -modellerne, skal du downloade dem til 3D -print

9 dele, du skal downloade:

  • Chassis Final
  • Ackermann bundled
  • Ackermann servo horn
  • Hjul sekskant 12 mm

    (x2) Begge sider er identiske dele

  • Ackermann arm

    (x2) Både venstre og højre side; disse filer er spejlbilleder af hinanden

  • Ackermann pin link

    (x2) Begge sider er identiske dele

  1. For at downloade ovenstående dele skal du gå til PiCar -forsamlingen i OnShape
  2. Højreklik på den del, du vil downloade
  3. Klik på eksport
  4. Gem filen som en.stl -fil
  5. Gentag disse trin for at gemme alle 9 filer som.stl -filer

Hvis du støder på et problem, hvor filerne ikke kan downloades, kan du finde trinfiler eller stl -filer på vores GitHub. Fra hovedsiden skal du klikke på hw, chassis og til sidst stl_files eller step_files.

Trin 4: 3D Udskriv. STL -filerne

3D Udskriv. STL -filerne
3D Udskriv. STL -filerne
3D Udskriv. STL -filerne
3D Udskriv. STL -filerne
3D Udskriv. STL -filerne
3D Udskriv. STL -filerne

Brug din foretrukne 3D -printer til at udskrive alle.stl -filer

De fleste udskrifter skal udskrives med understøtninger, men jeg fandt ud af, at nogle få af dem udskriver bedre uden dem. Jeg anbefaler, at du udskriver Ackermann servohorn, hjul hex 12 mm og Ackermann armstykker i et separat tryk og uden understøtninger. Dette vil reducere den samlede udskrivningstid og øge kvaliteten af udskrifterne.

Jeg printede alle delene med 100% udfyldning, men dette var et personligt valg. Du kan gå helt ned til 20%, hvis du ville. Jeg besluttede at udskrive med en så høj udfyldning i et forsøg på at øge styrken på delene.

Mine udskrifter blev indstillet til en 0,1 mm laghøjde. Jeg tog denne beslutning, fordi 0,1 mm er standardindstillingen for min 3D -printer. Jeg vil anbefale at udskrive delene mellem 0,1 mm og 0,2 mm laghøjde.

Trin 5: Skub kuglelejer ind i 3D -trykt forreste styresystem

Skubbe lejer ind i 3D -trykt forreste styresystem
Skubbe lejer ind i 3D -trykt forreste styresystem
Skubbe lejer ind i 3D -trykt forreste styresystem
Skubbe lejer ind i 3D -trykt forreste styresystem
Skubbe lejer ind i 3D -trykt forreste styresystem
Skubbe lejer ind i 3D -trykt forreste styresystem

Et 3 mm leje går ind i begge Ackermann Arm 3D -printede dele

Du bør være i stand til at skubbe lejerne ind ved hjælp af dine fingre. Men hvis der kræves mere kraft, anbefaler jeg at trykke en flad genstand ind i lejet, så du kan skubbe med mere kraft. Prøv ikke at bruge en skarp genstand eller pludseligt påvirke lejet.

Pres to 2 mm lejer ind i begge Ackermann Arm dele

Tryk et 2 mm leje ind i begge Ackermann Pin Link dele

Se venligst billederne for at forstå, hvor alle lejer går. Det skal være let at se, da lejerne kun kommer ind i et hul i korrekt størrelse.

Trin 6: Skru Ackermann Servo Horn på Servo

Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo

Tryk Ackermann Servo Horn 3D -trykte del på toppen af servoen.

Ackermann Servo Horn skal smække lige ind. Hvis det ikke gør det, kan du skære spidsen af servoen. Som du kan se på det første foto, skar jeg spidsen af min servo af for at vise dig, hvordan det ville se ud.

Brug en af skruerne, der fulgte med din servo, til at skrue Ackermann Servo Horn på servoen

Dette trin er ret ligetil. Skruen sikrer, at delene er pålideligt forbundet.

Trin 7: Tilslutning af 3D -trykt forhjulsforsyning

Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling
Tilslutning af 3D -trykt forhjulsforsamling

Tilslut de to Ackermann Arm dele til Ackermann Base Link med to M2 skruer og møtrikker

Brug midterlejet til dette trin. Se venligst billederne for at se, hvor du kan montere Ackermann Arm -dele. De to sider skal være et spejlbillede af hinanden.

Tilslut de to Ackermann Pin Link dele til Ackermann Arm dele ved hjælp af to M2 skruer og møtrikker.

Enden af Ackermann Pin Link, der IKKE har et leje, er den ende, du bruger til at fastgøre Ackermann -armen. Se venligst billederne for at få orienteringen af delene korrekt.

VIGTIGT: Venstre og højre Ackermann Pin Link -dele vendes i forhold til hinanden

Det betyder, at den ene lejeende skal flyde over den anden, som det ses på billederne.

Trin 8: Fastgør servoen til forhjulssamlingen

Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen
Fastgør servoen til forhjulssamlingen

Ved hjælp af en M2 skrue og møtrik fastgøres servoen til forhjulsdelen

Ackermann servohornet går mellem de to Ackermann Pink Link dele. Se billederne, så du får orienteringen af delene korrekt.

Trin 9: Tilslut hjulene til forhjulsamlingen

Tilslut hjulene til forhjulssamlingen
Tilslut hjulene til forhjulssamlingen
Tilslut hjulene til forhjulssamlingen
Tilslut hjulene til forhjulssamlingen

Indsæt de to Wheel Hex 12 mm 3D -trykte dele i de to hjul

Denne 3D -trykte del fungerer som en afstand mellem hjulet og bilen. Dette gør det muligt for dækkene at være så tæt på chassiset som muligt, mens de stadig ikke rører hinanden.

Brug to M3 skruer og møtrikker til at fastgøre de to hjul til forhjulsdelen

Skruens hoved går på ydersiden af hjulet, og møtrikken går indvendigt. Dette fuldender forhjulssamlingen.

Trin 10: Monter tandhjulsgear på motorakslen

Monter tandhjulsgear på motorakslen
Monter tandhjulsgear på motorakslen
Monter tandhjulsgear på motorakslen
Monter tandhjulsgear på motorakslen
Monter tandhjulsgear på motorakslen
Monter tandhjulsgear på motorakslen

Tandhjulet skal hamres på motorens aksel

Jeg anbefaler at bruge en plastikhammer, så du ikke beskadiger delene. Hold tandhjulet tæt på akselkanten som vist på billedet.

Trin 11: Skær aksel i længden

Skær aksel i længden
Skær aksel i længden
Skær aksel i længden
Skær aksel i længden

Skær akslen til 69 mm

Akslen med 6 mm diameter er 200 mm lang, når den ankommer fra McMaster Carr. Akslen skal skæres til 69 mm for denne konstruktion.

Jeg anbefaler at bruge en Dremel med en roterende skivekværn. Da akslen er lavet af rustfrit stål, vil det tage flere minutters slibning at skære den i længden. Det tog mig lidt over 5 minutter at skære min aksel til denne konstruktion. Jeg anbefaler at bruge Dremel til at skære en affasning i enden af akslen. Dette vil gøre det lettere for de monterede lejer og tandhjul at glide på.

Trin 12: Skub monterede lejer på akslen

Glidemonterede lejer på akslen
Glidemonterede lejer på akslen
Glidemonterede lejer på akslen
Glidemonterede lejer på akslen

De monterede lejer skal glides på akslen

Dette begynder at bygge baghjulsaggregatet

Trin 13: Monter tandhjulet på akslen

Monter tandhjulsgear på akslen
Monter tandhjulsgear på akslen
Monter tandhjulsgear på akslen
Monter tandhjulsgear på akslen
Monter tandhjulet på akslen
Monter tandhjulet på akslen
Monter tandhjulsgear på akslen
Monter tandhjulsgear på akslen

Skub tandhjulet ind på højre side af akslen

Sørg for, at låseskruen er på den indvendige side af gearet.

Brug den medfølgende unbrakonøgle til at skrue låseskruen, indtil den er tæt mod akslen

Det er måske bedst at holde låseskruen løs for nu og stramme den helt senere. Dette vil sikre, at tandhjulets tænder passer godt sammen med tandhjulet.

Trin 14: Monter sekskantadaptere på 2 hjul

Fastgør sekskantadaptere til 2 hjul
Fastgør sekskantadaptere til 2 hjul
Fastgør sekskantadaptere på 2 hjul
Fastgør sekskantadaptere på 2 hjul
Fastgør sekskantadaptere til 2 hjul
Fastgør sekskantadaptere til 2 hjul
Fastgør sekskantadaptere til 2 hjul
Fastgør sekskantadaptere til 2 hjul

Skru de to sekskantede hjuladaptere på hjulene ved hjælp af de medfølgende skruer.

Sørg for, at skruerne er spændt helt fast.

Trin 15: Fastgør hjul og pudebloklejer til akslen

Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen
Fastgør hjul og pudebloklejer til akslen

Skub begge hjul på hver ende af akslen

Spænd låseskruerne, så hjulene sidder fast

Trin 16: Monter børsteløs motor på chassis

Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis

Monter motoren på chassiset ved hjælp af tre M2 -skruer.

Det er nyttigt til senere, hvis du orienterer ledningerne, så de vender mod chassisets inderside.

Trin 17: Monter baghjulsamlingen på chassiset

Monter baghjulsamlingen på chassiset
Monter baghjulsamlingen på chassiset
Monter baghjulsamlingen på chassiset
Monter baghjulsamlingen på chassiset

Monter baghjulet på chassiset ved hjælp af fire M3 skruer og møtrikker.

Sørg for, at tandhjulet og tandhjulet er justeret, og at deres tænder hænger godt sammen.

Hvis tænderne ikke hænger godt sammen, skal du løsne låseskruen på tandhjulet. Flyt tandhjulet langs akslen, indtil det passer med tandhjulet.

Trin 18: Fastgør forhjulsaggregatet til chassiset

Fastgør forhjulsaggregatet til chassiset
Fastgør forhjulsaggregatet til chassiset
Fastgør forhjulsaggregatet til chassiset
Fastgør forhjulsaggregatet til chassiset
Fastgør forhjulsaggregatet til chassiset
Fastgør forhjulsaggregatet til chassiset

Monter forhjulet på chassiset ved hjælp af fire M3 skruer og møtrikker.

Monter servoen i den rektangulære servoboks i chassiset.

Trin 19: Tilslut ESC til børsteløs motor

Tilslut ESC til den børsteløse motor
Tilslut ESC til den børsteløse motor
Tilslut ESC til den børsteløse motor
Tilslut ESC til den børsteløse motor
Tilslut ESC til den børsteløse motor
Tilslut ESC til den børsteløse motor

Tilslut de samme farvede ledninger på motoren til ledningerne på ESC

Disse ledninger giver motoren strøm. Motoren er en børsteløs motor, hvilket betyder, at den drives af vekselstrøm i tre sæt spoler. ØSU beslutter, hvornår strømmen skal ændres afhængigt af det pwm -signal, den får fra sit informationskabel.

Trin 20: Tilslut ESC- og motorinformationskablerne til modtageren

Tilslut ESC- og motorinformationskablerne til modtageren
Tilslut ESC- og motorinformationskablerne til modtageren
Tilslut ESC- og motorinformationskablerne til modtageren
Tilslut ESC- og motorinformationskablerne til modtageren

Sørg for, at plus og jord er på det rigtige sted for din modtager. Det er meget vigtigt, at de positive (røde) ledninger alle er i samme række.

Se brugervejledningen til din RC -controller for at afgøre, hvilken placering hver af kablerne skal gå til. For min controller er servokablet i kanal et, mens ESC -kablet er i kanal to.

Trin 21: Tænd alt med LiPo -batteriet, og test med RC -controlleren

Tænd alt med LiPo -batteriet, og test med RC -controlleren
Tænd alt med LiPo -batteriet, og test med RC -controlleren
Tænd alt med LiPo -batteriet, og test med RC -controlleren
Tænd alt med LiPo -batteriet, og test med RC -controlleren

Sæt LiPo -batteriet i ESC for at drive hele systemet Du kan nu styre bilen med din RC -controller. Test at hele systemet fungerer efter hensigten.

Du skal muligvis justere servoen, så bilen kører lige. De fleste RC -controllere giver dig mulighed for at indstille denne vinkel. Du kan også indstille, hvor langt du drejer på hjulet, indtil bilen starter. Jeg anbefaler at læse din brugervejledning til din RC -controller, så du forstår dens forskellige funktioner.

Anbefalede: