Тупой бот для разработки ИИ

Источник:

Введение:

Это «DumbBot», 4-колесный робот с задним дифференциальным приводом, созданный для приложений искусственного интеллекта (ИИ). Этот проект, вдохновленный роботами из набора инструментов AI (AITK), стремится реализовать реальную версию этих роботов, которую студенты могут использовать для создания роботов искусственного интеллекта с визуальным восприятием. Этот проект должен быть дешевым, простым в реализации и доступным для студентов, изучающих компьютерные науки, занимающихся искусственным интеллектом, которые теперь могут получить некоторый формальный инженерный опыт.

Разбивка физических компонентов:

Физический робот состоит из двух частей: верхней и нижней. Верхняя часть содержит электронику, которая считывает данные ультразвукового датчика и передает их на Arduino UNO. У Uno есть драйвер двигателя Adafruit v2, который затем может использовать данные датчиков для приведения в действие дифференциальных приводов задних колес. В нижней части расположены два бесщеточных электродвигателя постоянного тока.

Файлы САПР доступны как для верхней, так и для нижней части. Секции разделены на две части акриловым листом толщиной 3 мм, вырезанным лазером. На акриловом листе толщиной 3 мм крепятся все электрические компоненты.

Разбивка электронных компонентов:

Электроника немного усложняется. Электроника использует всего 6 входов, которые представляют собой ультразвуковые датчики (RCWL-1601), приобретенные у Adafruit или Mouser. Двумя выходными компонентами являются два бесщеточных двигателя постоянного тока, которые приводятся в действие от Adafruit Motor Shield v2.

Поскольку здесь требуется довольно много напряжений, где для защиты двигателя требуется вход 5-12 В, Arduino Uno должен работать от 5 В, а ультразвуковые датчики — от 5 В. Итак, чтобы решить эту проблему, мы можем использовать простую схему напряжения с входом LiPo-батареи 9 В или 2/3S. Эта схема напряжения позволяет нам подключить LiPo 9 В/2S/3S непосредственно к корпусу двигателя, и после пропускания его через простую схему регулятора напряжения LM7805 мы можем использовать регулируемый выход 5 В для питания ультразвукового датчика и Arduino Uno.

Поскольку это немного сложно, я нарисо��ал принципиальную схему:

Настройка контактов:

Настройка контактов различается в зависимости от выбранных плат. Я остановился на Uno R3, но основная идея заключается в том, что минимальные требования — шесть портов GPIO и возможность управления двумя двигателями постоянного тока.

Конкретные доказательства:

Итак, теперь, когда мы рассмотрели базовую теорию, давайте рассмотрим ее реализацию. Используя предоставленные файлы САПР, вы сможете создать робота, который выглядит примерно так:

Здесь есть дополнительное оборудование для реализации ключей. Осмотрим колеса. Колеса разделены на две основные области. Колеса заднего крепления прикреплены непосредственно к двигателям постоянного тока, обеспечивая дифференциальный привод для управления. Я выбрал задний привод, но это дело каждого. Передние колеса крепятся с помощью стержня из углеродного волокна с шарикоподшипниками на обоих концах. Более конкретно я описываю это на следующем рисунке, который показывает внутреннюю часть нижней части:

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

Электронику сложно объяснить, но аннотированная версия показана ниже:

Чтобы немного пояснить рисунок 4, отметим, что это, по сути, более запутанная версия электроники, показанной на рисунке 1. Важными новыми компонентами являются разъемы двигателя, которые я решил использовать в виде линейных разъемов проводов, потому что базу легче отсоединить от электроники. Также подключены правые ультразвуковые датчики. Самое интересное в этой установке — ультразвуковые датчики. Вы можете заметить, что контакты ультразвукового эха и триггера соединены вместе. Это интересная новая функция новой библиотеки ping Arduino, которая позволяет ультразвуковым датчикам управляться только одним цифровым выводом. Это то, что позволяет нам управлять таким количеством ультразвуковых датчиков для

03:01
3
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.