Съдържание:
- Стъпка 1: Вземете Roomba Toolboxes
- Стъпка 2: Свържете се с Roomba
- Стъпка 3: Свързване с телефон (дистанционно управление)
- Стъпка 4: Разпознаване на цвят
- Стъпка 5: Тествайте робота
Видео: От Roomba до Rover само за 5 стъпки !: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Роботите Roomba са забавен и лесен начин да потопите пръстите на краката си в света на роботиката. В тази инструкция ще опишем подробно как да превърнем обикновена Roomba в управляем роувър, който едновременно анализира заобикалящата го среда.
Списък с части
1.) MATLAB
2.) Roomba (с отстранени части за вакуумно почистване)
3.) Малина-пи контролер
4.) Камера, контролирана от Arduino
5.) По избор нож за масло
Стъпка 1: Вземете Roomba Toolboxes
Изпълнете кода по -горе, за да добавите подходящите кутии с инструменти за свързване към вашата Roomba в MATLAB.
Стъпка 2: Свържете се с Roomba
След като инсталирате кутиите с инструменти на Roomba, трябва да се свържете с вашата Roomba. Има множество канали за свързване чрез Bluetooth, но ние се свързахме през wifi. Първо, извършете хардуерно нулиране, като натиснете бутоните "dock" и "spot" за 10 секунди. Свържете Roomba и операционното устройство към същата wifi мрежа. След това използвайте командата follow в прозореца на редактора, за да се свържете с вашия робот:
r = roomba (# от Roomba)
След като тази команда бъде изпълнена, roomba ще бъде под ваш контрол.
Стъпка 3: Свързване с телефон (дистанционно управление)
Управлението на Roomba чрез телефона ви позволява ниво на прецизност, което не може да бъде постигнато с автономния режим на Roomba. От решаващо значение е да се установи тази връзка, тъй като в огромния марсиански пейзаж способността да се избере определено място за изследване е от ключово значение. Следващите инструкции подробно описват как да постигнете това.
1. Използвайте MATLAB Connector ™, за да настроите връзката между вашия компютър, работещ с MATLAB, и мобилното приложение MATLAB на вашето iOS устройство.
2. В командния прозорец на MATLAB въведете conconnector ('on', 'password', 'mypassword'); Посочете вашата собствена парола в последния аргумент. Използвайте порта по подразбиране. За да проверите кой порт използва конекторът, стартирайте конектора и погледнете URL адреса, който показва за тестовата връзка. В командния прозорец на MATLAB щракнете върху показаната тестова връзка, за да се уверите, че компютърът е готов за свързване. Обърнете внимание на DNS името и IP адреса, от които се нуждаете, за да завършите връзката.
3. В MATLAB Mobile изберете Свързване към компютъра. Ако преди това сте се свързвали с облака или друг компютър, отидете в Настройки и докоснете Добавяне на компютър.
4. В настройката Компютър въведете DNS името или IP адреса, показан в стъпка 2.
5. В настройката за парола на конектора въведете паролата, която сте посочили в стъпка 1.
6. Запазете настройките си и започнете връзката, като докоснете Свързване в горната част на екрана.
7. В следващите MATLAB сесии със същия компютър стартирайте връзката на компютъра и устройството. В MATLAB въведете конектора на. В MATLAB Mobile Settings докоснете бутона до IP адреса на компютъра в секцията Connect to Your Computer.
8. Вече можете да създадете своя обект mobiledev и да започнете да получавате данни, както е описано в Получаване на поточно предаване на данни от сензори.
Стъпка 4: Разпознаване на цвят
Цялата тази стъпка е изпълнена в MATLAB. Първо намерете данните за изображението за подходящите цветове и след това настройте Roomba да разпознава тези цветове. Когато Roomba разпознае подходящата RGB стойност, тя ще изведе съобщение или ще извърши действие. Например, нашата Roomba пробожда извънземни (червен цвят) с прикрепен нож за масло (или желан обект на защита) и също така изпраща съобщение обратно до домашната база, когато намери астронавти (зелен цвят).
Стъпка 5: Тествайте робота
Тази стъпка е може би най -важната стъпка в процеса. Уместно е да се уверите, че дистанционното работи правилно, както и разпознаването на цветовете и останалите сензори по подразбиране на Roomba. Променливите нива на осветеност могат да повлияят на способността на вашия робот да открива цветове, така че тези входове може да изискват настройка.
Нашият код е приложен по -долу. Едно ключово нещо, за което трябва да внимавате, е, че ъглите на завиване ще варират от Roomba до Roomba, така че е важно да определите собствените си ъгли. Това важи и за стойностите на RGB.
Препоръчано:
Използване на Guitar Hero Guitar за управление на увеличението (само за Windows): 9 стъпки
Използване на Guitar Hero Guitar за контрол на Zoom (само за Windows): Тъй като сме в разгара на глобална пандемия, много от нас са заседнали в почистването на къщата и се присъединяват към срещи в Zoom. След известно време това може да стане много скучно и досадно. Докато почиствах къщата си, намерих стара китара Guitar Hero, която беше хвърлена в
Как да деактивирате автокорекцията само за една дума (iOS): 3 стъпки
Как да деактивирате автокорекцията само за една дума (iOS): Понякога автокорекцията може да коригира нещо, което не искате да бъде коригирано, напр. текстовите съкращения започват да правят всички главни букви (например imo коригиране към IMO). Ето как да го принудите да спре да коригира една дума или фраза, без да деактивира авто
Страхотен аналогов синтезатор/орган, използващ само дискретни компоненти: 10 стъпки (със снимки)
Страхотен аналогов синтезатор/орган, използващ само дискретни компоненти: Аналоговите синтезатори са много готини, но и доста трудни за изработка. Исках да направя един толкова прост, колкото може, така че функционирането му може да бъде лесно разбираемо. За да работи, вие трябват няколко основни подсхеми: Прост осцилатор с резистор
USB порт NODEMcu не работи? Качете кода чрез USB към TTL (FTDI) модул само в 2 стъпки: 3 стъпки
USB порт NODEMcu не работи? Качете кода с помощта на USB към TTL (FTDI) модул само в 2 стъпки: Уморени сте от свързването към много проводници от USB към TTL модул към NODEMcu, следвайте тази инструкция, за да качите кода само в 2 стъпки. Ако USB портът на NODEMcu не работи, тогава не се паникьосвайте. Това е просто USB драйвер чип или USB конектор
Преносим рекламен знак влезте евтино само за 10 стъпки !!: 13 стъпки (със снимки)
Преносим рекламен знак на евтино само за 10 стъпки !!: Направете свой собствен, евтин, преносим рекламен знак. С този знак можете да показвате вашето съобщение или лого навсякъде на всеки в града. Тази инструкция е отговор на/подобрение/промяна на: https://www.instructables.com/id/Low-Cost-Illuminated