Isi kandungan:

PiCar: Membangun Platform Kereta Autonomi: 21 Langkah (dengan Gambar)
PiCar: Membangun Platform Kereta Autonomi: 21 Langkah (dengan Gambar)

Video: PiCar: Membangun Platform Kereta Autonomi: 21 Langkah (dengan Gambar)

Video: PiCar: Membangun Platform Kereta Autonomi: 21 Langkah (dengan Gambar)
Video: 15 Kenderaan Peribadi yang Cool dan Tidak Biasa | Baru dan Akan Datang untuk tahun 2020 2024, November
Anonim
Image
Image
PiCar: Membangun Platform Kereta Autonomi
PiCar: Membangun Platform Kereta Autonomi

Instructable ini memperincikan langkah-langkah yang diperlukan untuk membina PiCar

Apa itu PiCar?

PiCar adalah platform kereta autonomi bersumber terbuka. Ia tidak autonomi dengan sendirinya, tetapi anda boleh menambahkan sensor dengan mudah untuk mengawal kereta dengan Arduino atau Raspberry Pi.

Mengapa menggunakan PiCar dan bukannya kereta RC?

Menggunakan PiCar sangat mirip dengan menggunakan kereta RC sebagai platform. Walau bagaimanapun, PiCar memberi anda lebih banyak kawalan dan lebih mudah diubah daripada kereta RC. Casis untuk PiCar dicetak 3D, dan anda boleh mengedit model 3D dengan mudah untuk menambahkan lebih banyak ruang di dalam kereta jika diperlukan. Di samping itu, semua bahagian boleh didapati dalam talian dengan mudah atau boleh dicetak 3D.

Siapa yang membuat PiCar?

PiCar dirancang di Universiti Washington di St. Louis di makmal Humberto Gonzalez dan Silvia Zhang. Kereta itu dirancang pada bulan Mei 2017 dan telah memasuki pertandingan robotik pada bulan Jun. PiCar masuk dalam 10 teratas dari 30+ pasukan antarabangsa dalam Pertandingan Inovasi Robotik Silk Road di Xi'an Jiaotong University di Xi'an, China. Berikut adalah pautan ke Video YouTube dari FlowBot.

Instruksional ini hanya memperincikan cara membina PiCar. Sekiranya anda ingin menggunakan kod contoh dengan PiCar anda, sila rujuk repositori GitHub kami untuk mengakses kod contoh dan dokumentasi tambahan.

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian

Senarai Bahagian:

  • Motor dan ESC tanpa berus ($ 32.77)
  • Bateri ($ 10.23)
  • Motor Servo ($ 6.15)
  • Roda ($ 28; dengan sisipan dan terpaku pada roda)
  • Gandar, 6mm ($ 19.38)
  • Penyesuai Roda Hex ($ 3.95)
  • Gear Besar ($ 8.51)
  • Gear Pinion ($ 5.49)
  • Galas Bore 3 mm, Diameter Luar 8 mm ($ 8.39)
  • Galas Bore 2 mm, Diameter Luar 5 mm ($ 9,98)
  • Galas Gandar ($ 30.68)
  • Skru M3 dan M2 ($ 9.99)
  • Akses ke pencetak 3D

Jumlah: $ 176.00

Pilihan:

  • Kad Pengaturcaraan ESC ($ 8.40)

    Kad Pengaturcaraan Turnigy TrackStar ESC

  • Pengecas Bateri ($ 24.50)

    Pengecas Bateri Turnigy P403 LiPoly / LiFe AC / DC (Palam AS)

  • Set Kunci Alan ($ 9.12)

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

  • Pengawal RC dengan Penerima ($ 22.58)

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

  • Arduino ($ 10.9)

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

  • Papan Roti ($ 6.99)

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

  • Pelbagai Wayar ($ 6.99)

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

Jumlah: $ 89.48

Bahagian dipetik menggunakan tiga kriteria:

  • Kefungsian
  • Kebolehcapaian
  • Ketersediaan Lembaran Data

Bahagian-bahagiannya perlu berfungsi dengan baik sehingga berfungsi seperti yang diinginkan dan bertahan lama. Mereka perlu dibeli dengan mudah dalam talian supaya orang lain dapat meniru PiCar. Ini penting kerana makmal kami akan membuat lebih banyak kereta pada masa akan datang, dan kerana kami mahu kereta itu tersedia untuk orang di seluruh negara. Bahagian perlu mempunyai lembaran data kerana kami akan melakukan eksperimen dengan PiCar. Semasa menjalankan eksperimen akademik, penting untuk mengetahui dengan tepat apa yang masuk ke dalam peralatan yang anda gunakan. Memiliki lembaran data menjadikan eksperimen dapat ditiru.

Langkah 2: Mengakses Model 3D

Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D
Mengakses Model 3D

Cara mengakses fail CAD yang dihoskan di Onshape:

1. Pergi ke

2. Sekiranya anda telah diberi maklumat akaun, gunakan bukti kelayakan tersebut untuk log masuk.

3. Jika tidak, buat akaun baru. Setelah akaun anda disediakan dan anda log masuk, pergi ke: https://cad.onshape.com/documents/79e37a701364950… untuk mengakses Pi Car Assembly.

4. Membuka pautan akan membawa anda ke fail Pi Car Assembly seperti yang dilihat pada gambar di atas. Sekiranya anda menggunakan kelayakan yang disediakan, anda akan mendapat akses 'edit' ke pemasangan ini dan semua fail bahagian. Sekiranya anda menggunakan akaun pengguna baru, anda boleh membuat salinan pemasangan dan menyuntingnya dengan cara itu.

5. Untuk mempelajari Onshape, pergi ke

6. Gambar di atas menunjukkan cara mengakses setiap bahagian, pemasangan, sub-pemasangan atau gambar.

7. Cara terbaik untuk memeriksa dimensi (jarak atau sudut antara bahagian) adalah pergi ke bahagian masing-masing atau gambar pemasangan. Sebelum memeriksa dimensi, pastikan anda menyelaraskan gambar dengan pemasangan atau bahagiannya yang sesuai dengan mengklik butang kemas kini seperti yang terlihat pada gambar di atas.

8. Untuk memeriksa dimensi tertentu, gunakan alat dimensi point-to-point, point-to-line, line-to-line, angle, dll, dan klik pada sepasang titik / garis, seperti yang ditunjukkan di atas imej.

Langkah 3: Memuat turun Model 3D

Memuat turun Model 3D
Memuat turun Model 3D
Memuat turun Model 3D
Memuat turun Model 3D

Sekarang anda mempunyai akses ke model 3D, anda perlu memuat turunnya ke cetakan 3D

9 bahagian yang perlu anda muat turun:

  • Final Chassis
  • Pautan asas Ackermann
  • Tanduk servo Ackermann
  • Wheel hex 12mm

    (x2) Kedua-dua sisi adalah bahagian yang sama

  • Lengan Ackermann

    (x2) Kedua-dua kiri dan kanan; fail-fail ini adalah gambar cermin antara satu sama lain

  • Pautan pin Ackermann

    (x2) Kedua-dua sisi adalah bahagian yang sama

  1. Untuk memuat turun bahagian di atas, pergi ke PiCar Assembly utama di OnShape
  2. Klik kanan bahagian yang ingin anda muat turun
  3. Klik eksport
  4. Simpan fail sebagai fail.stl
  5. Ulangi langkah-langkah ini untuk menyimpan semua 9 fail sebagai fail.stl

Sekiranya anda menghadapi masalah di mana fail tidak dapat memuat turun, anda boleh mencari fail langkah atau fail stl di GitHub kami. Dari halaman utama klik hw, casis, dan akhirnya stl_files atau step_files.

Langkah 4: 3D Cetak Fail. STL

3D Cetak Fail. STL
3D Cetak Fail. STL
3D Cetak Fail. STL
3D Cetak Fail. STL
3D Cetak Fail. STL
3D Cetak Fail. STL

Gunakan pencetak 3D pilihan anda untuk mencetak semua fail.stl

Sebilangan besar cetakan perlu dicetak dengan sokongan, tetapi saya dapati sebilangan kecilnya lebih baik dicetak tanpa sokongan. Saya mengesyorkan agar anda mencetak tanduk servo Ackermann, roda hex 12mm, dan lengan Ackermann dalam cetakan yang berasingan, dan tanpa sokongan. Ini akan mengurangkan jumlah masa cetakan, dan meningkatkan kualiti cetakan.

Saya mencetak semua bahagian dengan 100% isi, tetapi ini adalah pilihan peribadi. Anda boleh mengisi sebanyak 20% jika anda mahu. Saya memutuskan untuk mencetak dengan pengisian yang tinggi dalam usaha meningkatkan kekuatan bahagian.

Cetakan saya ditetapkan pada ketinggian lapisan 0.1 mm. Saya membuat keputusan ini kerana 0.1 mm adalah tetapan lalai untuk pencetak 3D saya. Saya akan mengesyorkan mencetak bahagian antara ketinggian lapisan 0,1 mm dan 0,2 mm.

Langkah 5: Tolak Galas Ke Sistem Stear Depan Bercetak 3D

Tolak Galas Ke Sistem Stear Depan Bercetak 3D
Tolak Galas Ke Sistem Stear Depan Bercetak 3D
Tolak Galas Ke Sistem Stear Depan Bercetak 3D
Tolak Galas Ke Sistem Stear Depan Bercetak 3D
Tolak Galas Ke Sistem Stear Depan Bercetak 3D
Tolak Galas Ke Sistem Stear Depan Bercetak 3D

Galas 3 mm masuk ke kedua-dua bahagian bercetak Ackermann Arm 3D

Anda seharusnya dapat mendorong galas menggunakan jari anda. Namun, jika diperlukan lebih banyak kekuatan, saya sarankan menekan objek rata ke dalam bantalan supaya anda dapat mendorong dengan lebih kuat. Cuba jangan menggunakan objek tajam atau memukul bantalan secara tiba-tiba.

Tekan dua galas 2 mm ke kedua-dua bahagian Ackermann Arm

Tekan bantalan 2 mm ke kedua-dua bahagian Ackermann Pin Link

Sila rujuk foto untuk memahami ke mana semua galas itu pergi. Ia pasti senang diberitahu kerana galas hanya akan masuk ke lubang yang betul.

Langkah 6: Skru Ackermann Servo Horn Onto Servo

Skru Ackermann Servo Horn Onto Servo
Skru Ackermann Servo Horn Onto Servo
Skru Ackermann Servo Horn Onto Servo
Skru Ackermann Servo Horn Onto Servo
Skru Ackermann Servo Horn Onto Servo
Skru Ackermann Servo Horn Onto Servo

Tekan bahagian cetakan Ackermann Servo Horn 3D ke bahagian atas servo.

Ackermann Servo Horn harus masuk tepat. Sekiranya tidak, anda boleh memotong hujung servo. Seperti yang anda lihat dalam foto pertama, saya memotong hujung servo saya untuk menunjukkan kepada anda bagaimana rupa.

Gunakan salah satu skru yang disertakan dengan servo anda untuk memasang Ackermann Servo Horn ke servo

Langkah ini agak lurus ke hadapan. Skru akan memastikan bahagiannya disambungkan dengan pasti.

Langkah 7: Menyambungkan Pemasangan Roda Depan Bercetak 3D

Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D
Menyambungkan Pemasangan Roda Depan Bercetak 3D

Sambungkan dua bahagian Lengan Ackermann ke Pautan Pangkalan Ackermann dengan dua skru dan mur M2

Gunakan galas tengah untuk langkah ini. Sila rujuk foto untuk melihat tempat memasang bahagian Lengan Ackermann. Kedua-dua sisi mestilah gambar cermin antara satu sama lain.

Sambungkan dua bahagian Ackermann Pin Link ke bahagian Ackermann Arm menggunakan dua skru dan mur M2.

Hujung Ackermann Pin Link yang TIDAK mempunyai galas adalah hujung yang anda gunakan untuk memasang Lengan Ackermann. Sila rujuk foto untuk mendapatkan orientasi bahagian yang betul.

PENTING: Bahagian Ackermann Pin Link kiri dan kanan dibalik satu sama lain

Ini bermaksud bahawa satu hujung galas harus melayang di atas yang lain, seperti yang terlihat dalam foto.

Langkah 8: Pasang Servo ke Roda Roda Depan

Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan
Pasang Servo ke Pemasangan Roda Depan

Dengan menggunakan skru dan mur M2, pasangkan servo ke unit roda depan

Tanduk servo Ackermann berada di antara dua bahagian Ackermann Pink Link. Rujuk pada gambar supaya orientasi bahagiannya betul.

Langkah 9: Sambungkan Roda ke Pemasangan Roda Depan

Sambungkan Roda ke Pemasangan Roda Depan
Sambungkan Roda ke Pemasangan Roda Depan
Sambungkan Roda ke Pemasangan Roda Depan
Sambungkan Roda ke Pemasangan Roda Depan

Masukkan bahagian cetak 3D Wheel Hex 12mm 3D ke dalam dua roda

Bahagian yang dicetak 3D ini bertindak sebagai pemisah antara roda dan kereta. Ini membolehkan tayar sedekat mungkin dengan casis sementara masih tidak menyentuh.

Gunakan dua skru dan mur M3 untuk memasang dua roda ke unit roda depan

Kepala skru berada di bahagian luar roda, dan murnya masuk ke dalam. Ini melengkapkan pemasangan roda depan.

Langkah 10: Pasang Gear Pinion Ke Poros Motor

Mount Pinion Gear On Motor Shaft
Mount Pinion Gear On Motor Shaft
Mount Pinion Gear On Motor Shaft
Mount Pinion Gear On Motor Shaft
Mount Pinion Gear On Motor Shaft
Mount Pinion Gear On Motor Shaft

Gear pinion perlu dipalu ke poros motor

Saya mengesyorkan menggunakan tukul plastik supaya anda tidak merosakkan bahagiannya. Jauhkan roda gigi pinion dekat tepi batang seperti yang terlihat dalam foto.

Langkah 11: Potong Gandar hingga Panjang

Potong Gandar hingga Panjang
Potong Gandar hingga Panjang
Potong Gandar hingga Panjang
Potong Gandar hingga Panjang

Potong gandar hingga 69 mm

Gandar berdiameter 6 mm panjangnya 200 mm ketika tiba dari McMaster Carr. Gandar mesti dipotong hingga 69 mm untuk binaan ini.

Saya cadangkan penggunaan Dremel dengan lampiran penggiling cakera berputar. Oleh kerana gandar terbuat dari keluli tahan karat, diperlukan beberapa minit penggilingan untuk memotongnya. Saya mengambil masa lebih dari 5 minit untuk memotong gandar saya untuk membina ini. Saya cadangkan menggunakan Dremel untuk memotong chamfer ke hujung gandar. Ini akan membolehkan galas dan roda pendorong yang dipasang mempunyai masa yang lebih mudah meluncur.

Langkah 12: Galas Pemasangan Gelongsor Ke Gandar

Galas Pemasangan Gelongsor Ke Gandar
Galas Pemasangan Gelongsor Ke Gandar
Galas Pemasangan Gelongsor Ke Gandar
Galas Pemasangan Gelongsor Ke Gandar

Galas yang dipasang perlu digeser ke gandar

Ini mula membina pemasangan roda belakang

Langkah 13: Mount Spur Gear Onto Axle

Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar
Mount Spur Gear Ke Atas Gandar

Geser roda tunjang ke sebelah kanan gandar

Pastikan skru kunci berada pada bahagian gear yang menghadap ke dalam.

Dengan menggunakan sepana allen yang disediakan, pasangkan skru kunci sehingga rapat dengan gandar

Sebaiknya biarkan skru kunci longgar buat masa ini dan ketatkan sepenuhnya kemudian. Ini akan memastikan gigi gigi tunjang itu sesuai dengan gigi pinion.

Langkah 14: Pasang Adaptor Hex Pada 2 Roda

Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda
Pasang Adaptor Hex Pada 2 Roda

Skru dua adaptor roda hex ke roda menggunakan skru yang disediakan.

Pastikan skru diketatkan sepenuhnya.

Langkah 15: Pasang Roda dan Bantalan Blok Bantal ke Gandar

Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar
Pasang Roda dan Bantalan Blok Bantal ke Gandar

Luncurkan kedua-dua roda ke kedua-dua hujung gandar

Kencangkan skru kunci sehingga roda terpasang di tempatnya

Langkah 16: Pasang Motor Tanpa Brush Ke Casis

Pasang Motor Brushless Ke Casis
Pasang Motor Brushless Ke Casis
Pasang Motor Brushless Ke Casis
Pasang Motor Brushless Ke Casis
Pasang Motor Brushless Ke Casis
Pasang Motor Brushless Ke Casis

Pasang motor ke casis dengan menggunakan tiga skru M2.

Sangat berguna jika anda mengarahkan wayar sehingga menghadap ke bahagian dalam casis.

Langkah 17: Pasang Roda Roda Belakang ke Casis

Pemasangan Roda Belakang ke Casis
Pemasangan Roda Belakang ke Casis
Pemasangan Roda Belakang ke Casis
Pemasangan Roda Belakang ke Casis

Pasang unit roda belakang ke casis dengan menggunakan empat skru dan mur M3.

Pastikan gear spur dan gear pinion sejajar dan gigi mereka bersambung dengan baik.

Sekiranya gigi tidak berketul dengan baik, longgarkan skru kunci pada gear pemacu. Gerakkan spur gear di sepanjang gandar sehingga berpaut dengan gear pinion.

Langkah 18: Pasang Pemasangan Roda Depan ke Casis

Pasang Pemasangan Roda Depan ke Casis
Pasang Pemasangan Roda Depan ke Casis
Pasang Pemasangan Roda Depan ke Casis
Pasang Pemasangan Roda Depan ke Casis
Pasang Pemasangan Roda Depan ke Casis
Pasang Pemasangan Roda Depan ke Casis

Pasang unit roda depan ke casis dengan menggunakan empat skru dan mur M3.

Pasangkan servo ke dalam kotak servo segi empat tepat di casis.

Langkah 19: Sambungkan ESC ke Brushless Motor

Sambungkan ESC ke Brushless Motor
Sambungkan ESC ke Brushless Motor
Sambungkan ESC ke Brushless Motor
Sambungkan ESC ke Brushless Motor
Sambungkan ESC ke Brushless Motor
Sambungkan ESC ke Brushless Motor

Sambungkan wayar berwarna sama pada motor ke wayar di ESC

Wayar ini memberikan kuasa kepada motor. Motor adalah motor tanpa berus, yang bermaksud bahawa ia didorong oleh arus bolak-balik dalam tiga set gegelung. ESC memutuskan kapan untuk menukar arus bergantung pada isyarat pwm yang diperolehnya dari kabel maklumatnya.

Langkah 20: Sambungkan ESC dan Kabel Maklumat Motor ke Penerima

Sambungkan Kabel Maklumat ESC dan Motor ke Penerima
Sambungkan Kabel Maklumat ESC dan Motor ke Penerima
Sambungkan Kabel Maklumat ESC dan Motor ke Penerima
Sambungkan Kabel Maklumat ESC dan Motor ke Penerima

Pastikan positif dan landasan berada di lokasi yang betul untuk penerima anda. Adalah sangat penting bahawa wayar positif (merah) semuanya berada dalam barisan yang sama.

Rujuk manual pengguna pengendali RC anda untuk menentukan lokasi mana setiap kabel perlu dilalui. Untuk pengawal saya, kabel servo berada di saluran satu sementara kabel ESC berada di saluran dua.

Langkah 21: Kuasakan Semuanya Dengan Bateri LiPo, dan Uji Dengan Pengawal RC

Kuasakan Semuanya Dengan Bateri LiPo, dan Uji Dengan Pengawal RC
Kuasakan Semuanya Dengan Bateri LiPo, dan Uji Dengan Pengawal RC
Kuasakan Semuanya Dengan Bateri LiPo, dan Uji Dengan Pengawal RC
Kuasakan Semuanya Dengan Bateri LiPo, dan Uji Dengan Pengawal RC

Pasangkan bateri LiPo ke dalam ESC untuk menggerakkan keseluruhan sistem. Anda kini boleh mengawal kereta dengan alat kawalan RC anda. Uji bahawa keseluruhan sistem beroperasi seperti yang diharapkan.

Anda mungkin perlu menyesuaikan servo agar kereta lurus. Kebanyakan pengawal RC membolehkan anda menyesuaikan sudut ini. Anda juga boleh menyesuaikan sejauh mana anda memutar roda sehingga kereta mula. Saya cadangkan membaca manual pemilik anda untuk alat kawalan RC anda supaya anda memahami pelbagai fungsinya.

Disyorkan: