Гусь
ROB-58942Колесную базу робота я взял из машинки прошлого года. Установил мотор и сервомотор. Затем я спроектировал и распечатал на 3D принтере пластину для электроники и установил её на винты крепления колёсной базы. На пластину я установили микрокомпьютер Raspberry Pi 3B, микроконтроллер Arduino, вольтметр, кнопку ВКЛ/ВЫКЛ питания, кнопку запуска программы, спроектировал штатив и крепление для цифровой камеры и стенд для батарейного блока, распечатав детали, установил их на свои места, соединил проводами все электронные компоненты.
Программное обеспечение для робота было написано в среде разработки PyCharm, на языке программирования Python. Разрешение камеры робота 640х480 пикселей, для езды по кругу между двух черных бортов вырезаю два маленьких изображения – датчика слева и справа получаемой картинки с камеры и используя PD регулятор входными значениями которого является разность показаний датчиков. Для счета кругов робот считает повороты с помощью датчика поворота, вырезанного с изображения камеры. Чтобы объезжать дорожные знаки робот находит их и если дорожный знак достаточно близко к нам мы объезжаем его с нужной стороны.
Для питания я использую 2 литий - ионных аккумулятора 18650, вольтажом 3.7 В. Для Arduino и Raspberry Pi 3B питание 5В робот берет из стабилизатора напряжения на 5В.
Дополнительные файлы
Добавлен 02.07.2024