Мазмуну:
- 1 -кадам: Материалдардын тизмеси
- 2 -кадам: танк шассинин курулушу
- 3 -кадам: Электриктерди пластинкага туташтырыңыз
- 4 -кадам: Камераны жана аралыкты эсептегичти тактага тиркеңиз
- 5 -кадам: Камера тактасын тиркеп, шассиге туруңуз
- 6 -кадам: Батарея кармагычты шассиге тиркеңиз
- 7 -кадам: Электр плитасын шассиге тиркеп, бардыгын зым менен жабыңыз
- 8 -кадам: Программаны орнотуу
- 9 -кадам: Connection орнотуу
- 10 -кадам: Android колдонмосун алыңыз
Video: PiTanq - Робот -танк Raspberry Pi жана Python менен AIди үйрөнүү үчүн: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Pitanq-Raspberry Pi менен иштөөчү камерасы бар робот-танк. Анын максаты-өзүн өзү башкаруунун жасалма интеллекти үйрөнүүгө жардам берүү. Танктагы AI атайын Raspbian Jessie үчүн курулган OpenCV жана Tensoflow тарабынан колдоого алынган.
Бекем алюминий шассиге негизделген PiTanq сыртта колдонуу үчүн жакшы.
Роботту башкаруу үчүн REST интерфейсин ачуучу ачык булак python веб-кызматы бар.
Android тиркемеси да берилген.
Дагы бир нече кошумча нерселер бар: панорамент жана эңкейиш камера стенди (ошондой эле телефон аркылуу башкарылат) жана УЗИ сенсору.
Disclaimer. Бул толук жол көрсөткүч эмес, жөн гана план. Толук көрсөтмө GitHubда.
1 -кадам: Материалдардын тизмеси
Raspberry Pi
Камера
Power Converter
Мотор контроллери
PWM контроллери
2x18650 батареялары
Шасси
Пан-чалкалап туруу
Disclaimer. Айтылган тизме толукталган эмес. Зымдар, бурамалар, акрил плиталар сыяктуу майда нерселер көп. Сиз көбүрөөк маалымат ала аласыз же бүт пакетти PiTanq веб -сайтынан сатып ала аласыз
2 -кадам: танк шассинин курулушу
3 -кадам: Электриктерди пластинкага туташтырыңыз
4 -кадам: Камераны жана аралыкты эсептегичти тактага тиркеңиз
5 -кадам: Камера тактасын тиркеп, шассиге туруңуз
6 -кадам: Батарея кармагычты шассиге тиркеңиз
7 -кадам: Электр плитасын шассиге тиркеп, бардыгын зым менен жабыңыз
8 -кадам: Программаны орнотуу
- Raspbian Jessie орнотуу
- OpenCV орнотуу
- Tensorflow орнотуу
- MJPG-Streamer орнотуу
- GitHubдан башкаруу кызматынын кодун алыңыз
Бул код питонго жазылган жана танкты башкаруу үчүн REST интерфейсин камсыз кылат.
AIди колдонуу мисалдары катары:
- OpenCVден Хаар каскаддары бар мышык тапкыч
- OpenCV-DNN менен объект детектору
- Tensorflow менен сүрөт классификатору
REST интерфейси:
- Get /ping
- Get /version
- Get /name
- Get /dist
- POST /fwd /on
- POST /fwd /off
- POST /back /on
- POST /артка /өчүрүү
- POST /солго /күйгүзүү
- POST /солго /өчүрүү
- POST /оңго /күйгүзүү
- POST /оңго /өчүк
- POST /photo /make
- Get /photo /: phid
- Get /photo /list
- POST /cam /up
- POST /cam /down
- POST /cam /оңго
- POST /cam /left
- POST/detect/haar/: phid
- POST/detect/dnn/: phid
- POST/классификация/tf/: phid
9 -кадам: Connection орнотуу
Raspberry Pi үчүн Wi-Fi байланышын орнотуунун башы жок жолу бар.
Raspbian менен microSD картасын компьютерге салыңыз.
Wpa_supplicant.conf текст файлын мазмуну менен түзүңүз:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 өлкө = АКШ
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Ошондой эле "ssh" деп аталган бош файлды түзүү сунушталат. Бул RPIге алыстан кирүүгө мүмкүндүк берет (демейки сырсөздү өзгөртүүнү унутпаңыз).
10 -кадам: Android колдонмосун алыңыз
Android колдонмосун Google Playден орнотуңуз
Колдонмонун жардамы менен танкты айдоого, камераны жылдырууга, жандуу видеону көрүүгө, сүрөткө тартууга, сүрөттөрдөгү нерселерди табууга болот.
Сунушталууда:
Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: 8 кадам
Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: Саламатсызбы, мен Джулиенмин! Мен информатика факультетинин студентимин жана бүгүн мен сизге англисче эмес тилдин клавиатурасынын жайгашуусун үйрөтүү үчүн Pythonду кантип колдонууну көрсөтөм. Бүгүнкү күндө интернетте көп тил үйрөнүү болуп жатат жана адамдар бир нерсени үйрөнө алышат
Формалар: Макей Макей менен бардыгы үчүн үйрөнүү: 5 кадам (Сүрөттөр менен)
Формалар: Макей Макей менен бардыгы үчүн үйрөнүү: Мугалимдер БАРДЫК окуучуларга сабак беришет. Кээде биздин окуубуз студентке жараша башкача көрүнүшү керек. Төмөндө сиз бардык студенттериңиз негизги көндүмдөрдүн үстүндө иштеп жатканына ынануу үчүн түзө турган жеңил сабактын мисалы келтирилген. Бул долбоор жакшы иштейт
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): 5 кадам (сүрөттөр менен)
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): SCARA роботу - индустрия дүйнөсүндө абдан популярдуу машина. Аты тандалма шайкеш курама робот колун же тандалма шайкеш муунактуу роботту билдирет. Бул, негизинен, эркиндиктин үч даражасы, биринчи эки дисплей болуп саналат
CD ойноткучсуз, AIди жана YouTubeду колдонуу менен CDлерди ойнотуу: 10 кадам (сүрөттөр менен)
CD ойноткучсуз, AIди жана YouTubeду колдонуу менен CD ойнотуңуз: CDлериңизди ойноткуңуз келет, бирок CD ойноткучуңуз жокпу? Дисктериңизди жыртканга убактыңыз болгон жокпу? Аларды айрып салышты, бирок файлдар керек болгондо жеткиликсизби? Эч кандай көйгөй жок. AI (жасалма интеллект) CDиңизди аныктап, YouTube аны ойнотсун! Мен Android тиркемесин жаздым
Roomblock: Roomba, Raspberry Pi жана RPLIDAR менен ROS навигациясын үйрөнүү үчүн платформа: 9 кадам (сүрөттөр менен)
Roomblock: Roomba, Raspberry Pi жана RPLIDAR менен ROS навигациясын үйрөнүү үчүн платформа: Бул эмне? &Quot; Roomblock " бул робот платформасы Roomba, Raspberry Pi 2, лазердик сенсор (RPLIDAR) жана мобилдик батареядан турат. Монтаждык алкакты 3D принтерлер жасаса болот. ROS навигациялык тутуму бөлмөлөрдүн картасын түзүүгө жана i