Оглавление:

PiCar: создание платформы для автономного автомобиля: 21 шаг (с изображениями)
PiCar: создание платформы для автономного автомобиля: 21 шаг (с изображениями)

Видео: PiCar: создание платформы для автономного автомобиля: 21 шаг (с изображениями)

Видео: PiCar: создание платформы для автономного автомобиля: 21 шаг (с изображениями)
Видео: Renault-Connect 2024, Сентябрь
Anonim
Image
Image
PiCar: создание платформы для автономных автомобилей
PiCar: создание платформы для автономных автомобилей

В этом руководстве подробно описаны шаги, необходимые для создания PiCar

Что такое PiCar?

PiCar - это платформа для автономных автомобилей с открытым исходным кодом. Сам по себе он не является автономным, но вы можете легко добавить датчики для управления автомобилем с помощью Arduino или Raspberry Pi.

Зачем использовать PiCar вместо радиоуправляемой машины?

Использование PiCar очень похоже на использование радиоуправляемой машины в качестве платформы. Однако PiCar дает вам больше контроля и его легче модифицировать, чем автомобиль с дистанционным управлением. Шасси PiCar напечатано на 3D-принтере, и вы можете легко отредактировать 3D-модель, чтобы при необходимости добавить больше места в автомобиле. Кроме того, все детали легко доступны в Интернете или могут быть напечатаны на 3D-принтере.

Кто сделал PiCar?

PiCar был разработан в Вашингтонском университете в Сент-Луисе в лаборатории Умберто Гонсалеса и Сильвии Чжан. Автомобиль был разработан в мае 2017 года и в июне участвовал в соревнованиях по робототехнике. PiCar вошел в десятку лучших из более чем 30 международных команд на конкурсе инноваций в робототехнике Шелкового пути в Сианьском университете Цзяотун в Сиане, Китай. Вот ссылка на YouTube-видео FlowBot.

В этой инструкции подробно рассказывается только о том, как построить PiCar. Если вы хотите, чтобы пример кода использовался с вашим PiCar, обратитесь к нашему репозиторию GitHub, чтобы получить доступ к образцу кода и дополнительной документации.

Шаг 1: Список деталей

Список деталей
Список деталей
Список деталей
Список деталей
Список деталей
Список деталей

Список деталей:

  • Бесщеточный двигатель и ESC (32,77 доллара США)
  • Батарея (10,23 $)
  • Серводвигатель (6,15 $)
  • Колеса (28 $; со вставкой и приклеены к колесу)
  • Ось, 6 мм (19,38 $)
  • Адаптеры для шестигранных колес (3,95 доллара США)
  • Большое снаряжение (8,51 доллара США)
  • Шестерня ($ 5,49)
  • Подшипники с отверстием 3 мм, внешний диаметр 8 мм (8,39 доллара США)
  • Подшипники с отверстием 2 мм, внешний диаметр 5 мм ($ 9,98)
  • Подшипники моста (30,68 $)
  • Винты M3 и M2 (9,99 долларов США)
  • Доступ к 3D-принтеру

Итого: 176,00 $

По желанию:

  • Карта программирования ESC (8,40 доллара США)

    Карта программирования Turnigy TrackStar ESC

  • Зарядное устройство (24,50 доллара США)

    Turnigy P403 LiPoly / LiFe AC / DC зарядное устройство (вилка для США)

  • Набор гаечных ключей Alan ($ 9,12)

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

  • RC-контроллер с приемником ($ 22,58)

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

  • Arduino (10,9 доллара)

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

  • Хлебная доска (6,99 $)

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

  • Различные провода (6,99 $)

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

Итого: 89,48 $

Детали отбирались по трем критериям:

  • Функциональность
  • Доступность
  • Доступность технических данных

Детали должны были хорошо функционировать, чтобы они работали должным образом и прослужили долгое время. Их нужно легко покупать в Интернете, чтобы другие люди могли воспроизвести PiCar. Это важно, потому что наша лаборатория будет производить больше автомобилей в будущем, и потому что мы хотим, чтобы автомобили были доступны для людей по всей стране. Детали должны иметь спецификации, потому что мы будем проводить эксперименты с PiCar. При проведении академических экспериментов важно точно знать, что входит в используемое вами оборудование. Наличие таблиц данных делает эксперимент воспроизводимым.

Шаг 2: доступ к 3D-моделям

Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям
Доступ к 3D-моделям

Как получить доступ к файлам САПР, размещенным на Onshape:

1. Перейдите на

2. Если вам предоставили данные учетной записи, используйте эти учетные данные для входа в систему.

3. В противном случае создайте новую учетную запись. После того, как ваша учетная запись настроена и вы вошли в систему, перейдите по адресу: https://cad.onshape.com/documents/79e37a701364950…, чтобы получить доступ к сборке автомобиля Pi.

4. Открыв ссылку, вы перейдете к файлу сборки автомобиля Pi, как показано на изображениях выше. Если вы используете предоставленные учетные данные, у вас будет доступ для редактирования этой сборки и всех файлов деталей. Если вы используете новую учетную запись пользователя, вы можете создать копию сборки и отредактировать ее таким образом.

5. Чтобы изучить Onshape, перейдите по адресу

6. На изображении выше показано, как получить доступ к каждой детали, сборке, узлу сборки или чертежу.

7. Лучший способ проверить размеры (расстояние или угол между деталями) - это перейти к чертежу соответствующей детали или сборки. Перед проверкой размеров убедитесь, что вы синхронизируете чертеж с соответствующей сборкой или деталью, нажав кнопку обновления, как показано на изображении выше.

8. Чтобы проверить конкретный размер, используйте инструмент измерения точка-точка, точка-линия, линия-линия, угол и т. Д. И щелкните пару точек / линий, как показано на рисунке выше. изображение.

Шаг 3: загрузка 3D-моделей

Скачивание 3D-моделей
Скачивание 3D-моделей
Скачивание 3D-моделей
Скачивание 3D-моделей

Теперь, когда у вас есть доступ к 3D-моделям, вам нужно загрузить их для 3D-печати.

Вам нужно скачать 9 частей:

  • Шасси Финал
  • Базовая ссылка Аккермана
  • Гудок сервопривода Аккермана
  • Шестигранник колеса 12мм

    (x2) Обе стороны - идентичные детали

  • Рука Аккермана

    (x2) И левая, и правая стороны; эти файлы являются зеркальным отображением друг друга

  • Контактная ссылка Ackermann

    (x2) Обе стороны - идентичные детали

  1. Чтобы загрузить указанные выше части, перейдите в основную сборку PiCar в OnShape.
  2. Щелкните правой кнопкой мыши часть, которую хотите загрузить
  3. Нажмите экспорт
  4. Сохраните файл как файл.stl
  5. Повторите эти шаги, чтобы сохранить все 9 файлов как файлы.stl.

Если вы столкнулись с проблемой, при которой файлы не могут быть загружены, вы можете найти файлы step или stl на нашем GitHub. На главной странице щелкните hw,ssis и, наконец, stl_files или step_files.

Шаг 4: 3D-печать файлов. STL

3D-печать файлов. STL
3D-печать файлов. STL
3D-печать файлов. STL
3D-печать файлов. STL
3D-печать файлов. STL
3D-печать файлов. STL

Используйте выбранный вами 3D-принтер для печати всех файлов.stl

Для печати большинства отпечатков необходимо использовать подставки, но я обнаружил, что некоторые из них лучше печатаются без них. Я рекомендую вам напечатать рог сервопривода Аккермана, шестигранник колеса 12 мм и части рычага Аккермана в отдельной печати и без опор. Это сократит общее время печати и повысит качество отпечатков.

Я напечатал все детали со 100% заполнением, но это был личный выбор. Если хотите, вы можете снизить уровень заполнения до 20%. Я решил печатать с таким высоким заполнением, чтобы увеличить прочность деталей.

Мои отпечатки были настроены на высоту слоя 0,1 мм. Я принял это решение, потому что 0,1 мм - это значение по умолчанию для моего 3D-принтера. Я бы рекомендовал печатать детали высотой слоя от 0,1 мм до 0,2 мм.

Шаг 5. Вставьте подшипники в напечатанную на 3D-принтере переднюю систему поворота

Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере
Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере
Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере
Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере
Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере
Вставьте подшипники в переднюю систему рулевого управления, напечатанную на 3D-принтере

Подшипник 3 мм входит в обе детали, напечатанные на 3D-принтере Ackermann Arm

Вы должны уметь вдвигать подшипники пальцами. Однако, если требуется большее усилие, я рекомендую вдавить плоский предмет в подшипник, чтобы вы могли толкать его с большей силой. Старайтесь не пользоваться острыми предметами и резко не ударять по подшипнику.

Вдавите два подшипника диаметром 2 мм в обе части рычага Аккермана

Вдавите подшипник диаметром 2 мм в обе части звена Ackermann Pin Link

Пожалуйста, обратитесь к фотографиям, чтобы понять, где находятся все подшипники. Это должно быть легко определить, поскольку подшипники войдут только в отверстие правильного размера.

Шаг 6: Закрутите рог сервопривода Аккермана на сервопривод

Винт сервопривода Аккермана на сервопривод
Винт сервопривода Аккермана на сервопривод
Винт сервопривода Аккермана на сервопривод
Винт сервопривода Аккермана на сервопривод
Винт сервопривода Аккермана на сервопривод
Винт сервопривода Аккермана на сервопривод

Прижмите деталь, напечатанную на 3D-принтере Ackermann Servo Horn, к верхней части сервопривода.

Рожок сервопривода Аккермана должен защелкнуться. Если этого не произойдет, вы можете отрезать кончик сервопривода. Как вы можете видеть на первой фотографии, я отрезал кончик сервопривода, чтобы показать вам, как он будет выглядеть.

Используйте один из винтов, поставляемых с сервоприводом, чтобы прикрутить сервопривод Аккермана к сервоприводу

Этот шаг довольно прост. Винт обеспечит надежное соединение деталей.

Шаг 7: Подключение переднего колеса, напечатанного на 3D-принтере

Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере
Подключение переднего колеса, напечатанного на 3D-принтере

Соедините две части рукоятки Аккермана с базовым звеном Акерманна с помощью двух винтов M2 и гаек

Для этого шага используйте центральный подшипник. Пожалуйста, обратитесь к фотографиям, чтобы увидеть, где прикрепить детали руки Аккермана. Обе стороны должны быть зеркальным отображением друг друга.

Соедините две части Ackermann Pin Link с деталями рычага Ackermann с помощью двух винтов M2 и гаек.

Конец штифта Акерманна, который НЕ имеет подшипника, - это конец, который вы используете для прикрепления рычага Аккермана. Пожалуйста, обратитесь к фотографиям, чтобы правильно ориентировать детали.

ВАЖНО: Левая и правая части Ackermann Pin Link перевернуты относительно друг друга

Это означает, что один конец подшипника должен плавать над другим, как показано на фотографиях.

Шаг 8: прикрепите сервопривод к переднему колесу в сборе

Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе
Присоедините сервопривод к переднему колесу в сборе

Используя винт M2 и гайку, прикрепите сервопривод к переднему колесу в сборе

Рупор сервопривода Ackermann проходит между двумя частями Ackermann Pink Link. Обратитесь к фотографиям, чтобы получить правильную ориентацию деталей.

Шаг 9: Соедините колеса с передним колесом в сборе

Подсоедините колеса к переднему колесу в сборе
Подсоедините колеса к переднему колесу в сборе
Подсоедините колеса к переднему колесу в сборе
Подсоедините колеса к переднему колесу в сборе

Вставьте две детали Wheel Hex 12 мм, напечатанные на 3D-принтере, в два колеса

Эта деталь, напечатанная на 3D-принтере, действует как прокладка между колесом и автомобилем. Это позволяет шинам находиться как можно ближе к шасси, не касаясь при этом.

Используйте два винта M3 и гайки, чтобы прикрепить два колеса к переднему колесу в сборе

Головка винта идет снаружи колеса, а гайка - внутри. На этом сборка переднего колеса завершена.

Шаг 10: Установите шестерню на вал двигателя

Установите ведущую шестерню на вал двигателя
Установите ведущую шестерню на вал двигателя
Установите ведущую шестерню на вал двигателя
Установите ведущую шестерню на вал двигателя
Установите ведущую шестерню на вал двигателя
Установите ведущую шестерню на вал двигателя

Ведущую шестерню нужно забить на вал двигателя

Рекомендую использовать пластиковый молоток, чтобы не повредить детали. Держите ведущую шестерню возле края вала, как показано на фотографии.

Шаг 11: Отрежьте ось по длине

Отрезать ось по длине
Отрезать ось по длине
Отрезать ось по длине
Отрезать ось по длине

Отрежьте ось до 69 мм

Ось диаметром 6 мм имеет длину 200 мм на момент поставки от McMaster Carr. Для этой сборки ось должна быть обрезана до 69 мм.

Я рекомендую использовать Dremel с вращающейся дисковой шлифовальной машиной. Поскольку ось сделана из нержавеющей стали, потребуется несколько минут шлифовки, чтобы отрезать ее до нужной длины. Мне потребовалось чуть более 5 минут, чтобы вырезать аксель для этой сборки. Я рекомендую использовать Dremel, чтобы вырезать фаску на конце оси. Это облегчит скольжение установленных подшипников и прямозубой шестерни.

Шаг 12: Установите подшипники скольжения на ось

Подшипники скольжения на оси
Подшипники скольжения на оси
Подшипники скольжения на оси
Подшипники скольжения на оси

Установленные подшипники необходимо надеть на ось

Начинается сборка заднего колеса

Шаг 13: Установите цилиндрическую шестерню на ось

Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось
Установите цилиндрическую шестерню на ось

Наденьте прямозубую цилиндрическую шестерню на правую сторону оси

Убедитесь, что стопорный винт находится на внутренней стороне шестерни.

Используя прилагаемый шестигранный ключ, закрутите стопорный винт до упора в ось

Возможно, лучше пока оставить стопорный винт ослабленным, а полностью затянуть его позже. Это обеспечит хорошее зацепление зубьев прямозубой шестерни с ведущей шестерней.

Шаг 14: прикрепите шестигранные адаптеры к 2 колесам

Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам
Присоедините шестигранные адаптеры к 2 колесам

Прикрутите два шестигранных переходника для колес к колесам с помощью прилагаемых винтов.

Убедитесь, что винты полностью затянуты.

Шаг 15: прикрепите колеса и опорные подшипники подушки к оси

Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси
Прикрепите колеса и опорные подшипники подушки к оси

Наденьте оба колеса на любой конец оси

Затяните стопорные винты, чтобы колеса зафиксировались на месте

Шаг 16: Установите бесщеточный двигатель на шасси

Установка бесщеточного двигателя на шасси
Установка бесщеточного двигателя на шасси
Установка бесщеточного двигателя на шасси
Установка бесщеточного двигателя на шасси
Установка бесщеточного двигателя на шасси
Установка бесщеточного двигателя на шасси

Закрепите двигатель на шасси с помощью трех винтов M2.

Это будет полезно на будущее, если вы сориентируете провода так, чтобы они были обращены внутрь корпуса.

Шаг 17: Установите узел заднего колеса на шасси

Установка заднего колеса в сборе на шасси
Установка заднего колеса в сборе на шасси
Установка заднего колеса в сборе на шасси
Установка заднего колеса в сборе на шасси

Закрепите узел заднего колеса на шасси с помощью четырех винтов M3 и гаек.

Убедитесь, что прямозубая шестерня и ведущая шестерня выровнены и их зубья хорошо зацепляются.

Если зубья не входят в зацепление, ослабьте стопорный винт на прямозубой шестерне. Переместите прямозубую шестерню вдоль оси, пока она не войдет в зацепление с ведущей шестерней.

Шаг 18: прикрепите узел переднего колеса к шасси

Присоедините переднее колесо в сборе к шасси
Присоедините переднее колесо в сборе к шасси
Присоедините переднее колесо в сборе к шасси
Присоедините переднее колесо в сборе к шасси
Присоедините переднее колесо в сборе к шасси
Присоедините переднее колесо в сборе к шасси

Установите переднее колесо в сборе на шасси с помощью четырех винтов M3 и гаек.

Установите сервопривод в прямоугольный сервопривод на шасси.

Шаг 19: Подключите ESC к бесщеточному двигателю

Подключите ESC к бесщеточному двигателю
Подключите ESC к бесщеточному двигателю
Подключите ESC к бесщеточному двигателю
Подключите ESC к бесщеточному двигателю
Подключите ESC к бесщеточному двигателю
Подключите ESC к бесщеточному двигателю

Подключите провода такого же цвета на двигателе к проводам на ESC

Эти провода обеспечивают питание двигателя. Двигатель является бесщеточным, что означает, что он приводится в действие переменным током в трех наборах катушек. ESC решает, когда изменить ток, в зависимости от сигнала ШИМ, который он получает от своего информационного кабеля.

Шаг 20: Подключите ESC и информационные кабели двигателя к приемнику

Подключите к приемнику кабели ESC и информации о двигателе
Подключите к приемнику кабели ESC и информации о двигателе
Подключите к приемнику кабели ESC и информации о двигателе
Подключите к приемнику кабели ESC и информации о двигателе

Убедитесь, что положительный полюс и земля находятся в правильном месте для вашего приемника. Очень важно, чтобы все положительные (красные) провода были в одном ряду.

Обратитесь к руководству пользователя вашего RC-контроллера, чтобы определить, в какое место нужно проложить каждый из кабелей. В моем контроллере сервокабель находится в первом канале, а кабель ESC - во втором.

Шаг 21. Питайте все от литий-полимерной батареи и тестируйте с помощью пульта дистанционного управления

Электропитание всего с помощью LiPo батареи и тестирование с помощью пульта дистанционного управления
Электропитание всего с помощью LiPo батареи и тестирование с помощью пульта дистанционного управления
Электропитание всего с помощью LiPo батареи и тестирование с помощью пульта дистанционного управления
Электропитание всего с помощью LiPo батареи и тестирование с помощью пульта дистанционного управления

Подключите LiPo аккумулятор к ESC для питания всей системы Теперь вы можете управлять автомобилем с помощью пульта дистанционного управления. Убедитесь, что вся система работает так, как задумано.

Возможно, вам придется отрегулировать сервопривод, чтобы машина ехала прямо. Большинство контроллеров RC позволяют настраивать этот угол. Вы также можете настроить, как далеко вы поворачиваете колесо, пока автомобиль не заведется. Я рекомендую прочитать ваше руководство пользователя для вашего пульта дистанционного управления, чтобы вы понимали его различные функции.

Рекомендуемые: