Съдържание:

Извличане на игра за робот: 6 стъпки
Извличане на игра за робот: 6 стъпки

Видео: Извличане на игра за робот: 6 стъпки

Видео: Извличане на игра за робот: 6 стъпки
Видео: НАЧАЛО НА ИГРАТА! НАЧИНАЕЩО НИВО 1 КАКВО ТРЯБВА ДА ЗНАЕТЕ В НАЧАЛОТО НА ИГРАТАПоследен ден на Земята 2024, Ноември
Anonim
Изтегляне на игра за робот
Изтегляне на игра за робот
Изтегляне на игра за робот
Изтегляне на игра за робот
Изтегляне на игра за робот
Изтегляне на игра за робот

Използвайте новия Pixy2 и DFRobot ESP32 FireBeetle, за да създадете робот, който може да намира и извлича елементи!

Стъпка 1: Части

  • Камера Pixy 2:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • DFRobot Servo Robot Gripper:

    www.dfrobot.com/product-628.html

  • DFRobot 2WD MiniQ шаси:

    www.dfrobot.com/product-367.html

Стъпка 2: Робот платформа

Робот платформа
Робот платформа

Pixy наскоро излезе със следващата си версия на Pixy Camera, която може да разпознава обекти и да ги проследява. DFRobot ми изпрати такъв, затова реших да създам робот, който да може да вземе предмет и след това да го върне.

Използвах шаси на робот MiniQ от DFRobot като платформа, върху която ще бъде изграден роботът. Той идва с множество монтажни отвори, така че проектирах щранг за батерии, използвайки Fusion 360, който се прикрепя към набор от отвори. След това монтирах грайфера отпред.

Стъпка 3: Настройка на Pixy Camera

Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера
Настройка на Pixy камера

Производителите на Pixy Camera предоставят софтуер, наречен PixyMon, който показва какво „вижда“камерата и позволява на потребителите да коригират параметри, да задават интерфейси и да създават цветови кодове. Изтеглих и инсталирах PixyMon от техния уебсайт тук. След това свързах Pixy2 към компютъра си през USB и отидох в менюто File и избрах Configure.

Първо, зададох интерфейса на I2C, тъй като ще използвам дъска, която не е Arduino.

След това настроих някои различни настройки в експертното меню, както се вижда на изображението.

Накрая излязох от блока, който исках да използвам, и щракнах върху „Задаване на подпис 1“под менюто „Действие“. Това определя какво търси Pixy.

Стъпка 4: Окабеляване

Електрически инсталации
Електрически инсталации

Тъй като настроих Pixy да използва режима I2C, са необходими само 4 проводника, за да го свържете към ESP32 FireBeetle. Просто свържете SDA, SCL, 5V и GND. След това свързах L293D двоен H-мостов DC моторен драйвер към щифтове IO26, IO27, IO9 и IO10, заедно със захранване и изход, както се вижда на това изображение.

Стъпка 5: Създаване на програмата

Програмата "поток" протича по следния начин: Намерете целевия блок

Вземете ширина и позиция

Регулирайте позицията на робота в зависимост от това къде се намира блокът

Придвижете се напред, докато се приближи достатъчно

Вземете обект

Обратно назад

Обект на освобождаване

Стъпка 6: Използване на робота

Image
Image

Първо поставих парче бяла хартия за фон, за да предотвратя случайно откриване на други обекти. След това рестартирах ESP32 и го гледах как се движи към обекта, хваща го и след това го връщам, както се вижда във видеото.

Препоръчано: