Мазмуну:
- 1 -кадам: Компоненттер талап кылынат
- 2 -кадам: Роботтун базасы
- 3 -кадам: Дене
- 4 -кадам: Raspberry Pi орнотуу
- 5 -кадам: Байланыштар
- 6 -кадам: Жүктөөлөр
- 7 -кадам: Роботту тестирлөө
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Жетектөөчү робот - бул биздин кампустун конокторун ар кандай бөлүмдөргө жетектөө үчүн жасаган мобилдик робот. Биз бир нече алдын ала айтылган сөздөрдү сүйлөөгө жана кириш үнүнө жараша алдыга жана артка жылууга жетиштик. Биздин колледжде Мехатроника бөлүмү менен IT бөлүмү бири -бирине карама -каршы турат. Робот Мехатроника бөлүмүнүн алдына коюлганда, Мехатроника бөлүмүнө жетүү үчүн алдыга жылат жана маалыматка ылайык IT бөлүмүнө жетүү үчүн артка жылат. үн, ушунчалык жөнөкөй.
1 -кадам: Компоненттер талап кылынат
- 1 x Raspberry Pi 3
- 1 x Arduino наносу
- Кыскычтары бар 4 х 12В кыймылдаткычтар
- 4 x дөңгөлөк
- 1 x мотор айдоочу
- 1 x 12V батарея
- 1 x 5V электр банкы
- 1 х жыгач база
- 1 x USB динамиги
- 1 x микрофон
- 1 х роботтун денеси жана башы
- кээ бир гайкалар, болттор жана зымдар
- Интернет байланышы
2 -кадам: Роботтун базасы
- Тик бурчтуу тактаны алыңыз (l, b, h талапка ылайык).
- Мотор кыскыч тешиктерине ылайык тешиктерди бургулаңыз.
- Моторду жана кыскычты гайкалар жана болттор менен базага бекиткиле.
- Роботтун денесин оңдоо үчүн сүрөттө көрсөтүлгөндөй тешкиле.
- Зымдарды мотордон базанын чокусуна алып чыгуу үчүн дагы бир тешик бургулаңыз.
3 -кадам: Дене
- Биз денеси катары эки химиялык кутуну жана башы катары балапан кутучасын колдондук.
- Коробкаларга тиешелүү тешиктерди бургулап, экинчисине оңдоңуз.
- Башты үстү менен денени базага коюңуз.
4 -кадам: Raspberry Pi орнотуу
Колдонулган OS: Расбиан Джесси
Төмөнкү китепканаларды көз карандылыгы менен орнотуңуз:
- Тексттен сөзгө китепкана: eSpeak (маалымдама)
- Кеп таануу: SpeechRecognition 3.8.1 (шилтеме)
- Arduino IDE (маалымдама)
5 -кадам: Байланыштар
- Эки оң мотор зымын чыгуучу порт-1ге, калган эки мотор зымын мотор айдоочусунун 2-портуна туташтырыңыз.
- 2, 3, 4 жана 5 arduino нано казыктарын 1, 2, 3 жана 4 мотор айдоочуларына туташтырыңыз.
- USB кабели аркылуу arduino наносун RPiге туташтырыңыз. Биз arduino нанону кул катары, RPiди мастер катары колдондук. Кээ бир учурларда RPi мотор айдоочусун башкара алган жок, ошондуктан биз мотор айдоочусун башкаруу үчүн arduino нано колдондук.
- USB спикери менен микрофонду (биз веб -камеранын микрофонун колдонгонбуз) USB порттору аркылуу RPiге туташтырып, аларды роботтун башына бекитүү.
6 -кадам: Жүктөөлөр
- Тиркелген файлды түшүрүп алыңыз.
- RPiге кубат бериңиз жана алынган файлдарды RPi столуна көчүрүңүз.
- arduino кодун RPiден arduino наносуна жүктөө.
- Иш столундагы динамиктин сүрөтчөсүн оң баскыч менен чыкылдатыңыз жана USB аудио түзмөгү катары аудио түзмөктү тандаңыз.
- "1.txt" файлы үн киргизүү билдирүүлөрүнөн турат жана тиешелүү аудио чыгаруу билдирүүлөрү "2.txt" файлында берилет.
- "1.txt" файлына керектүү киргизүү билдирүүлөрүн жана "2.txt" файлынын тиешелүү сабына кошуу.
7 -кадам: Роботту тестирлөө
- Мотордун айдоочусун 12 В батарейкасы менен кубаттаңыз.
- "GuideRobot.py" кодун иштетиңиз
- Сиз "1.txt" файлындагы 1 -сүйлөмдү айтканыңызда, робот "2.txt" файлынын 1 -сөзүн сүйлөөгө жана башкаларга айландыруу менен жооп берет.
- "Мехатроника бөлүмүнө жетектеңиз" деп айтыңыз, ал алдыга жылат жана "IT бөлүмүнө жетелеңиз" дейт, ал артка жылат. Бул билдирүүлөр талапка ылайык оңдолушу мүмкүн.
Сунушталууда:
Жашыруун бөлүм менен жүздү таануу күзгүсү: 15 кадам (сүрөттөр менен)
Беттин таануу күзгүсү жашыруун бөлүм менен: Мен дайыма окуяларда, кинолордо жана ушул сыяктуу нерселерде колдонулган дайыма жаратуучу жашыруун бөлүмдөргө кызыгып келем. Ошентип, мен жашыруун купе сынагын көргөндө, мен бул идеяны өзүм эксперимент кылууну чечтим жана жөнөкөй ачылуучу күзгү жасоону чечтим
K210 такталары жана Arduino IDE/Micropython менен сүрөт таануу: 6 кадам (сүрөттөр менен)
Сүрөттү таануу K210 такталары жана Arduino IDE/Micropython менен: Мен буга чейин Sipeed Maix Bitте OpenMV демолорун кантип иштетүү боюнча бир макала жазгам, ошондой эле бул такта менен объекттерди аныктоо демосунун видеосун тарткам. Адамдар берген көптөгөн суроолордун бири - бул нейрон тармагы эмес экенин кантип тааныйм
Жүз таануу менен эшик коңгуроосу: 7 кадам (сүрөттөр менен)
Жүздү таануу менен эшик коңгуроосу: Мотивация Акыркы убакта менин өлкөмдө карыларды өз үйлөрүндө бутага алган тоноолордун толкуну болду. Адатта, кирүүчүлөрдүн өздөрү тарабынан берилет, анткени келгендер аларды кароочу/медайым экенине ишендиришет. Бул
Жетектөөчү титирөөчү Tensegrity роботу: 7 кадам (сүрөттөр менен)
Жеткирилүүчү дирилдөөчү Tensegrity роботу: Tensegrity структурасы чоюлган жиптерден жана катуу таякчалардан жасалган. Ал ийилгенде же кысылганда ийилип, кысылып, анан кайра формасына келиши мүмкүн. Ал ошондой эле жогорку деңгээлдеги шайкештикке ээ, демек, ал айланасындагы адамдарга же жабдууларга зыян келтирбейт
Жүздү таануу+таануу: 8 кадам (сүрөттөр менен)
Жүздү таануу+таануу: Бул камерадан OpenCV менен жүздү таануунун жана таануунун чуркоосунун жөнөкөй мисалы. ЭСКЕРТҮҮ: Мен бул проектти сенсорлордун сынагы үчүн жасадым жана камераны сенсор катары таануу үчүн колдондум. Ошентип, биздин максатыбыз ушул сессияда 1. Анаконду орнотуу