Оглавление:
- Шаг 1: Список материалов
- Шаг 2: Сборка корпуса резервуара
- Шаг 3: прикрепите электрооборудование к пластине
- Шаг 4: прикрепите камеру и дальномер к плате
- Шаг 5: прикрепите плату камеры к подставке и подставьте к шасси
- Шаг 6: прикрепите держатель батареи к шасси
- Шаг 7: прикрепите электрическую пластину к шасси и подключите все провода
- Шаг 8: установка программного обеспечения
- Шаг 9: Настройка подключения
- Шаг 10. Загрузите приложение для Android
Видео: PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Pitanq - это робот-танк с камерой на базе Raspberry Pi. Его цель - научить искусственный интеллект самостоятельного вождения. ИИ на баке поддерживается OpenCV и Tensoflow, созданными специально для Raspbian Jessie.
Основанный на прочном алюминиевом шасси, PiTanq подходит для использования на открытом воздухе.
Существует веб-служба Python с открытым исходным кодом, предоставляющая интерфейс REST для управления роботом.
Также предусмотрено приложение для Android.
Есть еще несколько дополнительных вещей: поворотно-наклонная подставка для камеры (также управляемая с телефона) и ультразвуковой датчик.
Заявление об ограничении ответственности. Это не полное руководство, это просто набросок. Полное руководство находится на GitHub.
Шаг 1: Список материалов
Raspberry Pi
Камера
Преобразователь мощности
Контроллер мотора
ШИМ-контроллер
2x18650 Батареи
Шасси
Наклонно-поворотная подставка
Заявление об ограничении ответственности. Указанный список не является полным. Есть много мелочей, вроде проводов, шурупов, акриловых пластин. Вы можете получить дополнительную информацию или купить весь пакет на сайте PiTanq.
Шаг 2: Сборка корпуса резервуара
Шаг 3: прикрепите электрооборудование к пластине
Шаг 4: прикрепите камеру и дальномер к плате
Шаг 5: прикрепите плату камеры к подставке и подставьте к шасси
Шаг 6: прикрепите держатель батареи к шасси
Шаг 7: прикрепите электрическую пластину к шасси и подключите все провода
Шаг 8: установка программного обеспечения
- Установите Raspbian Jessie
- Установить OpenCV
- Установить Tensorflow
- Установить MJPG-Streamer
- Получить код службы управления с GitHub
Этот код написан на Python и предоставляет интерфейс REST для управления резервуаром.
В качестве примеров использования ИИ можно привести:
- поиск кошек с каскадами Хаара из OpenCV
- детектор объектов с OpenCV-DNN
- классификатор изображений с Tensorflow
Интерфейс REST:
- ПОЛУЧИТЬ / пинг
- ПОЛУЧИТЬ / версия
- ПОЛУЧИТЬ / имя
- ПОЛУЧИТЬ / расст.
- POST / fwd / on
- POST / fwd / off
- POST / назад / дальше
- POST / назад / выкл
- POST / left / on
- POST / влево / выкл.
- POST / справа / вкл.
- POST / вправо / выкл.
- POST / фото / марка
- ПОЛУЧИТЬ / фото /: phid
- ПОЛУЧИТЬ / фото / список
- POST / cam / up
- POST / кулачок / вниз
- POST / кулачок / право
- POST / кулачок / слева
- POST / обнаружение / haar /: phid
- POST / обнаружение / dnn /: phid
- POST / classify / tf /: phid
Шаг 9: Настройка подключения
Существует простой способ настроить соединение Wi-Fi для Raspberry Pi.
Вставьте карту microSD с Raspbian в компьютер.
Создайте текстовый файл wpa_supplicant.conf с содержимым:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 страна = США
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Также рекомендуется создать пустой файл с именем «ssh». Это позволит удаленный доступ к RPI (не забудьте изменить пароль по умолчанию).
Шаг 10. Загрузите приложение для Android
Установите приложение для Android из Google Play
С помощью приложения можно управлять танком, перемещать камеру, смотреть видео в реальном времени, делать фотографии, обнаруживать объекты на фотографиях.
Рекомендуемые:
Использование Python для изучения неанглоязычных раскладок клавиатуры: 8 шагов
Использование Python для изучения неанглоязычных раскладок клавиатуры: Привет, я Жюльен! Я изучаю информатику, и сегодня я собираюсь показать вам, как вы можете использовать Python, чтобы научиться раскладке клавиатуры на неанглийском языке. В настоящее время многие изучают языки онлайн, и кое-что люди могут ощутить
Упрощение изучения электроники и программирования с помощью Visual DIY Workbench: 3 шага
Упрощение изучения электроники и программирования с помощью Visual DIY Workbench: Вы когда-нибудь хотели вдохновить детей на изучение электроники и микроконтроллеров? Но общая проблема, с которой мы часто сталкиваемся, заключается в том, что базовые знания в этой области довольно трудны для понимания маленькими детьми. Есть несколько печатных плат на
Roomblock: платформа для изучения навигации ROS с помощью Roomba, Raspberry Pi и RPLIDAR: 9 шагов (с изображениями)
Roomblock: платформа для изучения навигации ROS с помощью Roomba, Raspberry Pi и RPLIDAR: что это? &Quot; Roomblock " представляет собой платформу робота, состоящую из Roomba, Raspberry Pi 2, лазерного датчика (RPLIDAR) и мобильного аккумулятора. Монтажный каркас может быть изготовлен на 3D-принтерах. Система навигации ROS позволяет составлять карту комнат и пользоваться i
Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов
SmartPhone Game Simulator - играйте в игры для Windows, используя IMU управления жестами, акселерометр, гироскоп, магнитометр: поддержите этот проект: https://www.paypal.me/vslcreations, сделав пожертвование на программы с открытым исходным кодом & поддержка дальнейшего развития
Носимая настраиваемая световая панель (Курс изучения технологий - TfCD - Ту-Делфт): 12 шагов (с изображениями)
Носимая настраиваемая световая панель (Курс изучения технологий - TfCD - Tu Delft): в этом руководстве вы узнаете, как создать свое собственное светящееся изображение, которое вы можете носить! Это делается с помощью технологии EL, покрытой виниловой наклейкой и прикрепленных к ней лент, чтобы вы могли носить ее на руке. Вы также можете изменить части этого п