Raspberry Pi дээр суурилсан робот 3. Google Talk-д зориулсан робот. Хяналт ба цэс

  • заавар

Маш олон удаа Raspberry Pi-г медиа төв, хөдөлгөөнт видео камер, алсын вэб камер, ... үнэндээ бүх зүйл болгон ашиглах тухай нийтлэлүүд Habré дээр гарч ирдэг. Мэдээллийн технологийн ийм том нийгэмлэгт үүнийг хэрхэн програмчлах, нэг самбарт компьютер ашиглах талаар маш бага мэдээлэл байдаг нь маш хачирхалтай бөгөөд энэ нь үнэхээр ашигтай байдаг - бүх төрлийн суулгагдсан системд хэмжээ, зардлын хязгаарлалт байдаг, гэхдээ тэнд байдаг. мөн гүйцэтгэлийн хэрэгцээ юм. Хэд хэдэн нийтлэлд би компьютерийн хараатай хөдөлгөөнт дугуйт робот бүтээх жишээн дээр та бөөрөлзгөнө ашиглан робот бүтээхэд хэрхэн ашиглахыг тайлбарлахыг хичээх болно (вэб камертай андроид төхөөрөмжөөс удирддаг машин биш харин хөлөг дээрх оюун ухаантай зүйлс).

Оршил

Механик зүйлийг програмчлах нь үргэлж сонирхолтой байсаар ирсэн - чи Бурхан шиг санагддаг (ихэнх програмистууд шиг) - чи олон нарийн ширийн зүйлийг сүнсээр амьсгалдаг. LED гэрэл, хөдөлгөөнт серво гэх мэт анхны анивчсан хүүхэд насны баяр баясгаланг хүн бүр санаж байгаа байх. - Та хүрч болох ямар нэг зүйл хийсэн бол тэр нь php сайт биш харин амьдардаг, хөдөлдөг.
Түүний олон бүтээл, тэр ч байтугай роботуудад хүн үргэлж өөрийгөө эсвэл түүний функцүүдийн нэг хэсгийг давтах гэж оролддог. Бид эргэн тойрныхоо ертөнцийн талаарх мэдээллийн 80%-ийг алсын хараагаар хүлээн авдаг тул миний бодлоор компьютерийн хараа нь робот техникийн мэдлэгийн үндсэн чиглэлүүдийн нэг юм.


Би үүнийг C++ хэл дээр OpenCV компьютерийн харааны санг эзэмшихтэй зэрэгцэн алгоритмын талаархи эрдэм шинжилгээний бүтээлүүдийг уншиж эхэлсэн (Raspberry - Python-ийн хувьд) - алгоритмын зарчмуудын талаархи мэдлэг нь алгоритмын нарийн төвөгтэй байдал, боломжит байдлыг үнэлэхэд тусална. даалгаврыг гүйцэтгэж эхлэхээс өмнө, мөн чухал газруудад алгоритмуудыг оновчтой болгох. Хэдийгээр та номын сангийн функцуудыг голчлон ашигладаг байсан ч гэсэн - тэдгээр нь сайн оновчтой, эхнээс нь илүү сайн бичих магадлал багатай - та тодорхой тохиолдолд таны асуудлыг шийдвэрлэхэд бага нөлөө үзүүлдэг зарим параметрүүдийг оновчтой болгох боломжтой, гэхдээ танд ихээхэн нөлөөлдөг. түүний шийдлийн хурд - ерөнхийдөө holivar руу буцах - "программист математик хэрэгтэй юу" - Энэ тохиолдолд энэ нь шаардлагатай байгаа тул би танд бага зэрэг гирусыг чангалж, алгоритмын ажлыг ядаж өнгөцхөн ойлгохыг зөвлөж байна.

Автомат удирдлагын онолыг ядаж өнгөцхөн судлах нь ашигтай байх болно - түүний чадварыг тайлбарлахын оронд би дараах видеог үзэхийг санал болгож байна (BTW - түүний багийн тал нь Оросууд)

Роботын хэсгүүд



Хэрэв та давтахыг хүсвэл 1-ийн 1-д нь минийхтэй ижил мэдээлэл байх магадлал багатай тул би ерөнхий ойлголтыг тайлбарлах болно, та өөрөө харж болно.

Механик

Дифференциал хөтлөгчтэй хоёр дугуйтай роботын механик үндэс нь сонгодог бөгөөд ерөнхийдөө анхны робот туршилтын хувьд энэ нь бие даасан 2 дугуйтай бөгөөд түүний хөдөлгөөнийг зөвхөн эргэлтийн хурд, чиглэлд (сэнс гэх мэт) удирддаг. квадрокоптер). Дугуйнуудаас гадна дэвшилтэт системүүдэд бөмбөг / дугуй холхивч байдаг - хөдөлгүүрийн одоогийн хурдыг хянах, хариу өгөх кодлогч нь хөдөлгүүрийг илүү үр дүнтэй удирдах боломжийг олгодог.



Мотор хянагч

Та ямар ч микроконтроллерыг мотор хянагч болгон ашиглаж болно, би Arduino нано ашигладаг - учир нь энэ нь зүгээр л гарт ирсэн.
Магадгүй асуулт гарч ирж магадгүй - яагаад Бөөрөлзгөнөөөс шууд удирдаж болохгүй гэж? Үйлдлийн систем нь микроконтроллероос хамаагүй том цаг хугацааны кванттай бөгөөд үүнээс гадна техник хангамжийн PWM байхгүй бөгөөд хэрэв бид санал хүсэлт, хяналтын онолыг ашиглан моторын хяналтыг сайжруулахыг хүсвэл энэ нь тооцооллын зардал, хурдан хариу өгөх шаардлагатай болно. Тиймээс роботын мотор болон тархийг удирддаг хэсэг нь тусгаарлагддаг - arduino нь зүгээр л UART-ээр дамжуулан командыг хүлээн авдаг - тархи моторыг ямар хурд, чиглэлд эргүүлэхийг хүсч байна - үүнийг хэрхэн хийх вэ - зүгээр л асаахад л болно. Хүссэн ажлын мөчлөг эсвэл төвөгтэй удирдлагатай PWM, бид эхлээд тогтоосон хэмжээнээс илүү хүчдэлийг хэрэглэж, хөдөлгүүрийг эргүүлж, дараа нь тэгшлэх - ингэснээр хөдөлгүүрийн эргэлтийг хүссэн хурд руу нь хурдасгах - энэ бүхэн аль хэдийн санаа зовдог. мотор хянагч, бөөрөлзгөнө биш - учир нь энэ нь ерөнхийдөө илүү хэцүү ажил юм - том хэмжээний дараалал - Raspberry-ийн зөвшөөрдөгөөс хоёр бага, ерөнхийдөө ижил төстэй системүүд.

Моторын жолооч

Зөвхөн arduino нь моторыг эргүүлэхэд хангалтгүй - хөлний гүйдэл хэтэрхий бага байна - хэрэв бид моторын ороомгийг хянагчийн хөлний жижиг гаралтын транзистор дээр байрлуулбал амперын дарааллын гүйдэл шаарддаг - тэгвэл бид зүгээр л богино холболтыг зохион байгуул - бид түлхүүрийг өөрөө хааж, тэр нь зүгээр л гарч ирэх болно - тиймээс бид хөдөлгүүрийг нэг чиглэлд эргүүлэх шаардлагатай бол том гүйдлийг өөрөө дамжуулдаг илүү хүчирхэг түлхүүр хэрэгтэй болно. - ерөнхийдөө нэг транзистор бидэнд хангалттай, гэхдээ хэрэв бид өөр өөрийг асаахыг хүсч байвал - бидэнд 4 нь хэрэгтэй - ийм хэлхээг H гэж нэрлэдэг - гүүр - диагональ товчлууруудыг бусад диагональ товчлуураар хааж - бид мотор дахь гүйдлийн чиглэлийг өөрчлөх боломжтой.
Мөн ийм схем нь дугуй бүрт зайлшгүй шаардлагатай. Аз болоход, бидний цаг үед үүнийг угсрах шаардлагагүй болсон - энэ нь маш олон тооны интеграл хэлхээний хэлбэрээр хэрэгждэг тул таны хөдөлгүүрийн хэрэгцээг удирдаж чадах хэн ч үүнийг хийх болно. Би пололугийн энэ хоёр сувгийг ашигладаг:


Мөн arduino-д зориулсан маш олон төрлийн бамбай байдаг - Google-ийн тусламжтайгаар та "arduino мотор драйвер" хүсэлтээр тэдгээрийг хялбархан олох боломжтой. Холболтын диаграммыг ихэвчлэн үйлдвэрлэгч эсвэл янз бүрийн форумын хэрэглэгчид өгдөг - хайгч үүнийг олох болно. Микро схемүүд нь 2 тэжээлийн эх үүсвэртэй - нэг нь моторуудад хүчирхэг гүйдлийн эх үүсвэрээс тэжээгддэг - жишээлбэл, Li-Pol батерейнууд 7.2V, нөгөө нь логик оролтын шатанд зориулсан тэжээлийн хангамж - Arduino 5V, оролтууд бас байдаг. суваг тус бүрийн эргэлтийн чиглэлийг хянадаг ба идэвхжүүлэх оролт нь хөдөлгүүрийн хурдыг тохируулах боломжтой PWM дохиогоор хангадаг. Бамбайгаас хамааран өөр өөр тохиргоо байж болох ч үндсэн дүгнэлтүүд нь дараах байдалтай байна.

Ерөнхийдөө Arduino, мотор драйвер, мотор, батерейг ийм байдлаар (эсвэл зүгээр л нэг төрлийн гүйдлийн эх үүсвэрийг урт утсан дээр) холбосноор та моторын удирдлагаар аль хэдийн тоглож эхлэх боломжтой. Raspberry-ээс тушаал хүлээн авахын тулд та UART-ээр дамжуулан шугам хүлээн авах, задлан шинжлэх хэрэгтэй болно - та эндээс өөрийн хүссэнээр протокол гаргаж болно. Дээр дурдсан зүйлс - бараг бүх дугуйт роботын үндсэн хэсгүүд - дараа нь сонголтууд аль хэдийн эхэлж байна - та компьютерийн алсын хараагаар оноо авч, жишээлбэл, шугамын дагуу явдаг, зайны мэдрэгч ашиглан саад бэрхшээлээс зайлсхийдэг Arduino дээр робот хийх боломжтой. .

Үндсэн хянагч



Миний даалгавар бол компьютерийн алсын хараа, хяналтын онолыг судлахад илүү ухаалаг платформ хийх явдал юм - тиймээс системийн дараагийн элемент нь хямд үнэ, тархалт, мэдээллийн хүртээмжтэй байдлаас шалтгаалан Raspberry Pi B + нэг самбарт компьютер байх болно. Python хэлмэрч нь Распбийн ассемблейд багтсан тул би түүн дээр роботын програм бичсэн.

Камер



Ерөнхийдөө та ямар ч вэбкамерыг камер болгон ашиглаж болно (би үүнийг анх удаа хийсэн) - Би Raspicam ашигладаг - энэ нь жижиг, хөнгөн, холбох тусдаа порттой, өргөн харах өнцөг нь сайн драйвер, 90 VGA нягтаршил дахь fps.

Дибаг хийх хэрэгсэл



Дибаг хийхдээ би USB Wifi шүгэл ашигладаг бөгөөд SSH-ээр алсын ширээний компьютерээр Raspberry-тэй холбогддог. Мөн ерөнхийдөө та хэнийг ч ашиглаж болно, эхний тохиргоонд та ерөнхийдөө Ethernet кабель болон SSH ашиглаж болно.

Нийлүүлэлтийн систем

Батерей - 2Ah-аас 7.2V хүртэлх литийн полимер нэрлэсэн хүчдэл + цэнэглэх.


Алхам доошлуулах DC-DC хувиргагч - манай батерей нь 8.4-аас 6V хүртэл үйлдвэрлэдэг - бид энэ хүчдэлийг драйверын чипээр дамжуулан мотор руу шууд нийлүүлж чадна, гэхдээ Raspberry Pi-г тэжээхийн тулд Raspberry болон Arduino-д 5V тэжээлийн хангамж шаардлагатай - Raspberry Pi баримт бичгийн дагуу , дор хаяж 800 мА дамжуулах чадвартай 5 В-ын эх үүсвэр шаардлагатай - мэдээжийн хэрэг та шугаман зохицуулагчийг ашиглан батерейгаас хүчдэлийг 5 В хүртэл бууруулж болно, гэхдээ ийм гүйдэлд халааж, зайг үр ашиггүй ашиглах болно, тиймээс би ашиглахыг зөвлөж байна. импульсийн DC-DC бак хөрвүүлэгч - Raspberry болон Arduino хоёулаа түүгээр ажилладаг

Үнэндээ миний нанотехнологийн роботын зураг болон түүний янз бүрийн уралдааны зам дээр явж буй хэд хэдэн видеог үзүүлбэр болгон:


Pro шугам (завсрын)

Хурц эргэлттэй нимгэн шугам (Евро)

Ерөнхийдөө тойм нийтлэл дууссан - тэр ашигласан гол хэрэгслүүдийн талаар ярьсан, дараа нь энэ нь илүү тодорхой байх болно, тухайлбал.

Arduino бол алдартай бөгөөд сонирхолтой платформ боловч бас хязгаарлалттай байдаг. Хэрэв та робот дээр нэмэлт программ хангамж ашиглах шаардлагатай бол яах вэ? Дагалдах төхөөрөмжүүдийг холбох уу? Алдарт Raspberry Pi аврахаар ирдэг.

Энэ нийтлэлд би Raspberry Pi дээр суурилсан Wi-Fi удирдлагатай вэбкамер роботыг хэрхэн хийхийг танд үзүүлэх болно. Энэхүү платформ нь бидэнд ойлгомжтой бүх Линукстэй ажиллах, шаардлагатай бүх программ хангамжийг хялбархан ашиглах, мөн бараг бүх дагалдах хэрэгслийг ашиглах боломжийг олгоно.

Иж бүрдэл

  • Raspberry Pi загвар B - 2200 рубль
  • Вэбкам - 1500 рубль
  • Wi-Fi тохируулагч - 300 рубль.
  • 12 V 7 Ah батерей - 500 рубль.
  • Тэнхлэг хоорондын зай, утас, моторууд зарим тоглоомоос

Үр дүн: 4500 r.

Компьютерийн тухай

Би хоёр USB порт, Ethernet порт, 512 МБ RAM бүхий стандарт Raspberry Pi хувилбар B ашигласан. Зөвхөн нэг USB порттой, 256MB санах ойтой, Ethernet байхгүй A загвар бас бий. Ийм самбарыг тохируулах нь илүү хэцүү боловч бага эрчим хүч шаарддаг.

OS-ийн хувьд би стандарт Raspbian-г сонгосон (Debian бөөрөлзгөнө техник хангамжид тохирсон). Үйлдлийн системийг суулгахын тулд бидэнд дор хаяж 4 ГБ багтаамжтай SD эсвэл SDHC карт, 10-р анги, карт уншигчтай ямар ч компьютер хэрэгтэй. Бөглөх үйл явц нь өөрөө маш энгийн зүйл юм. UNIX хэрэглэгчдийн хувьд dd хэрэгсэл хангалттай байх болно. Бид бэлэн картыг "бөөрөлзгөнө" руу оруулж, сүлжээнд холбож, дуртай SSH клиентээ асаана. Стандарт нэвтрэх pi, нууц үг - бөөрөлзгөнө.

Эхний эхлэх үед тохиргоо бүхий цонх гарч ирэх болно - хэрэв ийм зүйл болоогүй бол raspi-config командыг ашиглан дуудаж болно. Бид хэд хэдэн зүйлд санаа зовж байна:

  • Файлын системийг өргөжүүлэх - үндсэн хуваалтыг бүх санах ойн карт болгон өргөжүүлэх. Үгүй бол системд 4 ГБ-аас илүү зай байхгүй болно.
  • Хэрэглэгчийн нууц үгийг өөрчлөх - стандарт нууц үгээ өөрчлөх нь дээр.
  • Олон улсын болгох сонголтууд - ru_RU.UTF-8 UTF-8 локал болон харгалзах цагийн бүсийг тохируулна уу.
  • Камерыг идэвхжүүлэх - камерын дэмжлэгийг идэвхжүүл. Энэ нь DSI интерфэйстэй камеруудад (жишээлбэл, албан ёсны камерт) шаардлагатай болно, гэхдээ миний жишээнд энэ нь шаардлагагүй, өөрөөр хэлбэл та Disable утгыг тохируулж болно.

Сүлжээний кабелийг арилгахын тулд танд дэмжигдсэн Wi-Fi тохируулагч хэрэгтэй. Би D-Link DWA-110 ашигласан бөгөөд бүрэн жагсаалтыг онлайнаар авах боломжтой (bit.ly/1cQXMFP). Тохируулгын талаар бага зэрэг хэлье:

  1. Бид Wi-Fi-г Raspberry-д холбодог.
  2. Тэр #lsusb гэж шийдсэн эсэхийг харцгаая

    Бид иймэрхүү зүйлийг олж авдаг:

    Автобус 001 Төхөөрөмж 005: ID 07d1:3c07 D-Link систем DWA-110 утасгүй G адаптер(rev.A1)

  3. Манай сүлжээнд холбогдоно уу: # sudo wpa_passphrase pointname pointkey > /etc/wpa_supplicant/ wpa_supplicant.conf # sudo iwconfig wlan0 essid pointname # sudo wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant wlan0 -c /etc/wpa_supplicant wlan0conf #supplicant downdoconf. sudo ifconfig wlan0 хүртэл

    мөн бид хандалтын цэгт холбогдсон эсэхийг шалгана уу:

    #ifconfig

Хяналт

Эхлээд роботыг удирдах вэб интерфэйсийг суулгая. Би WebIOPi дээр суурьшсан. Энэхүү бүтээгдэхүүн нь автоматжуулалт болон робот техникийн RPi програмуудад зориулагдсан болно.

Интерфэйсийг дараах байдлаар суулгасан.

  1. # wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz командын тусламжтайгаар програмын архивыг дурын лавлах руу татаж аваарай.
  2. Архивыг одоогийн tar xvzf WebIOPi-0.6.0.tar.gz лавлах руу задлаарай.
  3. # cd WebIOPi-0.6.0 програмтай лавлах руу очно уу

    Багцын жин нь ердөө 152 Кб.

  4. # sudo ./setup.sh тохиргооны файлыг ажиллуул
  5. Мөн вэб интерфэйсийг # update-rc.d webiopi өгөгдмөлөөр автоматаар ажиллуулахаар тохируул

Одоо хяналтын хуудсыг үүсгэцгээе. Эхлэхийн тулд bit.ly/1di2qgl хаягаар төслийн архивыг татаж авна уу. Үүнийг хэрэглэгчийн лавлах руу задалцгаая:

# sudo nano /etc/webiopi/config

Бид юу өөрчилж байна вэ:

Myscript = /home/pi/robot/python/script.py doc-root = /home/pi/robot/html/ Welcome-file = index.html gpio-export = 25, 11, 8, 9 gpio-post-value = үнэн

Нүд суурилуулах

Тиймээс бид вэб камерыг роботтой холбодог. Би Full HD болон V4L дэмжлэгтэй HP HD-4110 камер ашигласан ч Full HD камер авах нь утгагүй, учир нь бид 640 х 480 зургийн нягтаршилтай. Бүрэн жагсаалтыг эндээс үзнэ үү: bit.ly/1cR06N4. Бараг бүх камерын хувьд энэ хавтан нь гадны эрчим хүч шаардагдах эсэхийг харуулдаг. "Бөөрөлзгөнө" нь бүх төхөөрөмжийг USB-ээр тэжээж чаддаггүй тул зарим камерын хувьд зарчмын хувьд гадны адаптераар тэжээгддэг тул энэ нь чухал юм. Тиймээс та Logitech болон Microsoft-ын зарим загвараас болгоомжил. Жагсаалтын цааш нь:

  1. "Холболт"-ыг шалгаж байна # lsusb

    Бид иймэрхүү зүйлийг авдаг: Автобус 001 Төхөөрөмж 004: ID 03f0: 9207 Hewlett-Packard

  2. Линукс багц # apt-get install libv4l-0-д зориулсан видеог суулгана уу
  3. mjpg-streamer-rpi хэрэгслийг суулгана уу # wget http://www.bobtech.ro/get?download=36:mjpg-streamer-rpi
  4. Татаж авсан файлын нэрийг өөрчлөх # mv get\?download\=36\:mjpg-streamer-rpi mjpg-streamer-rpi.tar.gz
  5. # tar -zxvf mjpg-streamer-rpi.tar.gz-ийг задлах
  6. # cd mjpg-streamer програмтай лавлах руу очно уу
  7. # ./mjpg-streamer.sh эхлэлийг ажиллуул
  8. Шаардлагатай бол скриптийг өөртөө тохируулна уу # sudo nano ./mjpg-streamer.sh VIDEO_DEV="/dev/video0" - төхөөрөмжийн танигч; FRAME_RATE="30" - фрэймийн хурд (FPS); RESOLUTION="640x480" - нягтрал; PORT = "8080" - HTTP порт; YUV="false" - YUV кодчилолын туг.

Секундэд 30 фрэймийн хурдаар миний систем сайн ажилласан (overclocking байхгүй), гэхдээ компьютерийн даралтыг арилгахын тулд утгыг 5 хүртэл бууруулж болно. YUV-д анхаарлаа хандуулаарай - энэ нь видеоны хэмжээг бага зэрэг оновчтой болгох боломжийг бидэнд олгоно. өөр өнгө кодлох зарчмын улмаас урсгал. Эхлүүлэх автоматжуулалтын скрипт үүсгэх:

$ cd /home/pi $touch autostart.sh $ nano autostart.sh #!/bin/sh sudo /etc/init.d/webiopi эхлэх cd /home/pi/mjpg-streamer ./mjpg-streamer.sh эхлүүлэх

#!/bin/sh -e # # rc.local ... cd /home/pi ./autostart.sh гарах 0

Хэрэв та үр дүнг нь бишихийг хүсвэл http://raspberrypi:8000 хаягаар нэвтэрч, webiopi, нууц үгээр бөөрөлзгөнө рүү орно уу. Урамшууллын хувьд та вэб интерфэйсийг "ертөнцөд" нээж болно. Үүнийг хийхийн тулд та "бөөрөлзгөнө" IP-ийн 8000 ба 8080 порт руу чиглүүлэгчдээ хандах эрх өгөх хэрэгтэй. Мэдээжийн хэрэг, үүнээс өмнө та стандарт WebIOPi нэвтрэх болон нууц үгээ тушаалаар өөрчлөх хэрэгтэй

# sudo webiopi-passwd

Үүний дараа нууц үгийн файл үүсгэгч ажиллаж эхлээд нэвтрэх, дараа нь хоёр удаа нууц үг асуух болно. Үр дүн нь: Хэш: "олон тэмдэгт бүхий урт, урт мөр" /etc/webiopi/passwd-д хадгалагдана.

Гүйцэтгэсэн үйлдлүүдийн дараа серверийг дахин эхлүүлэх шаардлагатай.

# sudo /etc/init.d/webiopi дахин эхлүүлэх

Ассемблей

Манай загвар жолоодохын тулд моторын хяналтыг хэрэгжүүлэх хэрэгтэй. Би үүнийг над шиг транзисторын түлхүүр хэлбэрээр хийхийг зөвлөж байна (драйверийн диаграмыг үзнэ үү).

Диаграммыг машинаас өөрөө авсан болно. Бүх эд анги, транзисторыг тэндээс шууд авдаг. Q1, Q2 транзисторууд нь B772, Q3, Q4 - D882 транзисторуудыг ашиглах нь дээр. Хэрэв та орон зайг хэмнэж байгаа бол Q5 ба Q6 транзисторыг 6С гэж тэмдэглэсэн SMD авах нь дээр. Уг хэлхээг тэнхлэг хоорондын зайг авсан машины самбараас хуулбарласан боловч хөндлөнгийн оролцоог арилгахын тулд би хяналтын оролттой зэрэгцээ 1 MΩ резистор нэмсэн. Хөдөлгүүр нь 12 В батерейгаас шууд драйверуудаар тэжээгддэг.Хэрэв хүсвэл импульсийн өргөн модуляцаар машины хурдны хяналтыг зохион байгуулж болно. Одоо бид бүх зүйлийг энэ схемийн дагуу холбодог.

  • GPIO порт 11 нь урагшлах, GPIO 9 нь ухрах, GPIO 25 нь зүүн тийш, GPIO 8 нь баруун тийш шилжих үүрэгтэй. Бид моторуудыг драйверуудтай, драйверуудыг Raspberry Pi дээрх харгалзах портуудад холбодог.
  • Роботын хяналтын хэсэг нь LM2596 чип дээрх DC / DC хөрвүүлэгчээр тэжээгддэг.
  • Бид зайг оролт руу, Raspberry Pi-г гаралт руу холбодог. Манай робот унтрах үед драйверын транзисторууд болон Raspberry PSU-ээр дамжин гүйдэл алдагдах тул бид цахилгаан хэлхээний зүсэлт, батарей нэмэх ба хөрвүүлэгчийн хоорондох эхний сэлгэн залгах унтраалга, болон хоёр дахь нь зай нэмэх ба драйверын тэжээлийн терминалын хооронд.

Тиймээс, удаан хүлээгдэж буй төхөөрөмж бэлэн болсон. Бид дараах схемийн дагуу холболтыг хийдэг.

  • Бид вэбкамер, USB Wi-Fi адаптер, хөрвүүлэгч, драйвер руу чиглүүлдэг дамжуулагчийг RPi руу холбодог.
  • Дараа нь бид хөрвүүлэгчээр дамжуулан бөөрөлзгөнө батерейг холбож, асаана. Батерей нь хоёроос гурван цаг үргэлжилнэ.
  • Компьютерийг ачаалсны дараа драйверуудад хүчдэл өгөх унтраалгыг асаана уу.
  • Бид орон нутгаасаа дурын төхөөрөмжөөс http: / хаягийн_таны_RPi: 8000 хаягаар очиж, бичгийн машинаар орон сууцны эргэн тойронд :).

Уншигч

Raspberry Pi-ийн үйл ажиллагаа нь зөвхөн гартаа барьж буй хүний ​​төсөөлөл, эрүүл ухаан, хэрэгцээ шаардлагаас хамаарна. Миний жишээ бол хүүхдүүдэд хэрхэн програмчлахыг заах зорилготой энэ компьютерийг ашиглах цорын ганц арга биш юм. Дууссан роботыг хүссэнээрээ сайжруулж болно. Та түүнд I2C автобус болон серво ашиглан нугалах мэдрэгчийг холбож, механикаар заль мэх хийж, Arduino дээрх bit.ly/1e1pOQ0 шиг манипулятор авах боломжтой. Дараа нь өөр ADC нэмээд дуу хоолойгоор удирддаг робот хий! Жишээлбэл, энэ нь: bit.ly/1fJwTvz , RPi ADC-д зориулагдсан. I2C автобус нь 127 хүртэлх төхөөрөмжийг дэмждэг тул бараг бүх зүйлийг хэрэгжүүлэх боломжтой. Ирээдүйд би тэнхлэг хоорондын зайг катерпиллар болгож, илүү хүчирхэг болгохоор төлөвлөж байна - би загварыг илүү ноцтой хэмжээтэй байхыг хүсч байна :). Дараа нь лазер, атомын эрчим хүчний эх үүсвэр гэх мэт зүйлийг тавь, гэхдээ эдгээр нь өчүүхэн зүйл юм :).

Rapberry pi 3-аар удирддаг робот машин хүүхэд бүр цуглуулгандаа байхыг хүсдэг. Утсаа (andriod) эсвэл хувийн компьютерээсээ удирдаж, видео бичлэг хийж, зураг авдаг. Роботехникийн чиглэлээр анхны алхмуудыг хийж буй хүнд зориулсан гайхалтай багц хичээл.


  1. Android програмтай Raspberry Pi дээр суурилсан сургалтын материалын иж бүрэн багц. Сургалтыг сайжруулахын тулд хэрэглэгчийн дэлгэрэнгүй гарын авлага, тайлбар бүхий код, диаграммыг өгсөн болно.
  2. Raspberry Pi q-г хянагч болгон ашигладаг. Уг иж бүрдэл нь оролтын хүчдэлийг багасгахын тулд (дагадаг DC-DC) шаталсан хөрвүүлэгч модуль болон L298N бүхий моторын драйвер модулийг ашигладаг. Мөн вэб камер нь USB Wi-Fi адаптертай ирдэг тул та шууд видеог компьютер эсвэл гар утаснаасаа үзэх боломжтой.
  3. Компьютер дээр та машиныг урагш/урах, зүүн/баруун тийш эргүүлж, камерыг босоо болон хэвтээ эргүүлж янз бүрийн чиглэлд зураг авах боломжтой.
  4. Raspberry Pi (код болон програм хоёулаа) сурч эхлэх, электроникийн үндсэн бүрэлдэхүүн хэсэг, модулиудын талаар суралцаж, олж авсан мэдлэгээ илүү өргөн хүрээнд судлахад ашиглах гайхалтай хэрэгсэл!
  5. Ажлын хүчдэл: 7V-12V; Хоёр 18650 лити батерейгаар тэжээгддэг
  6. Хэрэгтэй хэд хэдэн хэсэг, заавар, кодыг өгсөн байгаа бөгөөд ингэснээр та тэдгээрийг хэрэглэгчийн гарын авлагын тусламжтайгаар өөрөө угсарч, хийхдээ хөгжилтэй байх болно!
  7. Автомашины удирдлагыг Линукс системтэй компьютер дээр хэрэгжүүлэх боломжтой эсвэл Линукс виртуал машинд ашиглаж болно.
  8. Энэхүү MJPG иж бүрдэл дэх камер нь бодит цагийн зураг авах, видео дамжуулахад ашиглагддаг. Та ямар ч төхөөрөмж дээр вэб хөтчөөр видео үзэх боломжтой. Firefox болон Google Chrome ашиглахыг зөвлөж байна.


1 багц x Нийлэг хавтан
1 багц x Урсгалтай бэхэлгээ
1 x Tower Pro SG90 Micro Servo
2 х араа бууруулагч
2 х жолоодлоготой дугуй
2 х идэвхтэй дугуй
1 x 16 сувгийн 12 битийн PWM драйвер
1 x L298N DC мотор драйвер модуль
1 х алхам доош DC-DC хувиргагч модуль
1 x USB WiFi адаптер
1 x USB камер
1 x Dual 18650 зай эзэмшигч
1 х тууз
1 x USB кабель
Serval Wire Dupont
1 х халив
1 x хөндлөн сокет эрэг чангалах түлхүүр

Та тусад нь худалдан авах хэрэгтэй:

1х бөөрөлзгөнө пи 3
Хамгаалалтын самбаргүй 2×18650 лити-ион цэнэглэдэг батерей (3.7V)
1 x TF карт

Raspberry Pi бол ахлах ангийн сурагчдад компьютерийн анхан шатны мэдлэг олгох зориулалттай нэг самбарт компьютер юм. Дараа нь энэ нь зохиогчдын бодож байснаас хамаагүй өргөн хэрэглээ, алдар нэрийг олж авсан. Манай самбар дараах байдлаар харагдаж байна: Энэхүү хавтангийн хувилбар нь 700 МГц давтамжтай Broadcom BCM2835 ARM11 процессор, 256MB/512MB RAM модулиар тоноглогдсон. Raspberry Pi нь Linux үйлдлийн систем дээр ажилладаг. Бид Raspbian OS суулгасан "B" хувилбарын хавтанг ашиглах болно.

1. Катерпиллар тавцан дээр суурилсан робот угсрах

Raspberry Pi болон камерыг гинжит платформ дээр суурилуулна. Уг нь энэ нь хөдөлгөөнт видео хяналтын систем байх болно.
Raspberry Pi-г мотор драйвертай өөрөө Lego бүтээгч ашиглан засах болно, учир нь энэ самбарт шаардлагатай бэхэлгээ байхгүй байна.
Самбар болон моторын тэжээлийн хангамж нь тусдаа байдаг. Хөдөлгүүрт 1,2 вольтын 8 батерей, самбар дээр 3,7 вольтын 2 батерей байна. Бүх батерейг цувралаар холбодог. Хөдөлгүүрүүд нь гадаргуу дээр суурилуулсан L293D дээр хийгдсэн мотор драйвераар тэжээгддэг.
5 вольтын тогтмол хүчдэл шаардлагатай тул хавтангийн цахилгаан хангамжийг шугаман зохицуулагчаар дамжуулан гүйцэтгэдэг. Энэ платформ юу хийж чадах вэ: 1. Хэт авианы HC-SR04 мэдрэгчийг ашиглан саад тотгор учруулахгүйн тулд тухайн бүсийг (орон сууц гэх мэт) тойрон хөдөл. 2. Тодорхой хугацааны дараа зураг (видео хүрээ) аваад Yandex эсвэл Google Drive руу илгээнэ үү. 3. IR байршуулагч ашиглан цэнэглэхийн тулд суурь руу өөрийгөө жолоодоорой. 4. Хөтөч болон интернет ашиглан гараар удирдах боломж. Бөөрөлзгөнө хавтанг өөрөө тэжээх тогтворжуулагч. L293 моторын хяналтын драйверийг талхны самбар дээр угсарч, I2C автобусаар холбогдсон mpu-6050 гироскоп суурилуулсан.
Интернеттэй харилцах нь ийм WiFi адаптер Tp-Link-тэй холбоотой байх болно.
Нэмэлт програм хангамж суулгахгүйгээр шууд хайрцагнаас нь гаргана. Мөн CSI интерфейстэй бөөрөлзгөнө пи-д зориулсан камер суурилуулсан.
Камерыг эргүүлэхийн тулд энэ механизмыг хоёр серво дээр ашиглах болно.
Raspberry нь үүнийг GPIO портоос шууд удирдахаас гадна моторыг L293D чипээр дамжуулан удирдах болно. Роботыг цэнэглэх нь таны жолоодох шаардлагатай залгах станцаас хийгдэх болно. Үүнийг хийхийн тулд цэнэглэх контактуудыг явах эд ангийн урд талд суурилуулсан болно.
Дэлгүүрт бүх зүйлийг суурилуулах ийм талхны самбар худалдаж авсан. Бүх зүйл тохирохгүй тул бөөрөлзгөнө суурилуулах Lego хэсгүүдийг орхих шаардлагатай болсон.
Үүнийг явах эд ангид холбосноор бид олж авдаг. Дараа нь бид Raspberry Pi-г өөрөө зүү дээр холбодог.
Одоо явах эд анги дээр.
Платформ нь дараах байдалтай байх болно.

2. Цахилгааны холболтын ерөнхий схем


3. Хөдөлгүүрүүдийг холбох

L293D ашиглан моторын холболтын диаграммыг нарийвчлан авч үзье.
Бид Raspberry Pi GPIO портуудыг мотор драйвертай дараах байдлаар холбодог: Зүүн мотор: GPIO 9 дээр L293 IN1 GPIO 10 дээр L293 IN2 GPIO 11 дээр L293 EN1 Баруун мотор: GPIO 23 дээрх L293 IN3 GPIO 23 L293 IN4 дээр GPIO 242 дээр L293 IN4

4. Raspberry Pi тохиргоо

Энэ явах эд ангиудыг алсаас удирдахын тулд танд цагаан IP хаяг (байнгын) хэрэгтэй бөгөөд үүнийг өрөөнд байрлах чиглүүлэгч ашиглан хийж болно. Алсын удирдлага, тохиргооны хувьд бидэнд PuTTY програм хэрэгтэй. Та үүнийг интернетээс татаж авах боломжтой. Raspberry дээр та SSH серверийг идэвхжүүлэх хэрэгтэй, хэрэв та үүнийг хийгээгүй бол консол дээр sudo raspi-config командыг бичих хэрэгтэй.SSH зүйл дээр Enable дээр дарна уу. Дараа нь самбарыг дахин ачаална уу, одоо бид алсаас холбогдох боломжтой. Манай компьютер дээр PuTTY суулгаж тохируулна уу. Үүнийг хийхийн тулд "Session" таб дээр Raspberry Pi-ийн IP хаягийг оруулна уу. IP хаягийг чиглүүлэгчийн тохиргооноос олж болно. Бид 22 дугаар портыг орхиж, холболтын төрөл нь SSH юм. Сеансын нэрийг оруулахдаа "Хадгалах" дээр дарна уу. Одоо тохиргоонууд хадгалагдсан. Дараа нь Connection -> Data гэсэн зүйлийг сонгоод Raspberry-г оруулахын тулд бидний нэр, нууц үгийг оруулна уу. Хэрэв өөрчлөгдөөгүй бол нэр, нууц үг ижил байна: pi болон бөөрөлзгөнө. Орцонд орох бүрт хэрэглэгчийн нэр, нууц үг оруулахгүйн тулд бид үүнийг оруулдаг. Одоо SSH -> X11 гэсэн зүйлийг сонгоод "X11 дамжуулалтыг идэвхжүүл" гэдгийн хажууд байгаа хайрцгийг чагтална уу, "Дэлгэц X" гэсэн мөрөнд та localhost бичих хэрэгтэй: 0 "Хурц" таб руу буцаж очоод бүх тохиргоог хадгалцгаая. бидний аль хэдийн тэмдэглэсэн нэр. Ингээд л тохируулж дууслаа! "Холбох" дээр товшоод Raspberry Pi командын мөрийг оруулна уу. Одоо бид хөтөч дээрх камерын зургийг тохируулж байна. Үүнийг хийхийн тулд командын мөрөнд: sudo apt-get update командыг хийж дууссаны дараа дараах зүйлийг бичнэ: sudo apt-get upgrade Дараа нь: sudo raspi-config болон камерын дэмжлэгийг идэвхжүүлнэ. Дахин ачаалаад PuTTY-г дахин эхлүүлээд бөөрөлзгөнөтэй холбогдоно уу. Дараа нь mjpg-streamer зөв ажиллахад шаардлагатай програмуудыг суулгана: sudo apt-get install libjpeg8-dev Дараа нь: sudo apt-get install cmake Mjpg-streamer-ийн эх сурвалжийг татаж авна уу: wget github.com/jacksonliam/mjpg-streamer/archive/master .zip Дараа нь үүссэн архивыг задлаарай: unzip ./master –d ./Valli (Vflli нь дурын нэр юм) CD /Valli/mjpg-streamer-master/mjpg-streamer-experimental хавтас руу ороод make clean all гэж оруулна. nano командыг ашиглан start.sh файлыг өөрчил sudo nano Valli/mjpg-streamer-experimental/start.sh тэнд байгаа тайлбаргүй хоёр мөрийг устгаад оронд нь cd etc/ms/mjpg-streamer-master/mjpg бичнэ үү. -streamer-experimental ./mjpg_streamer -o "./ output_http.so -w ./www" -i "./input_raspicam.so -x 640 -y 480 -fps 10 -ex auto -awb auto -vs -ISO 100" Ctrl+X товчийг дарж засварлагчаас гараад Enter (бид өөрчлөлтийг зөвшөөрч байна) болон Y (тийм). Mjpg-streamer-experimental хавтсанд бидний скриптийг ажиллуулна уу: ./start.sh Энэ нь эхлэх ёстой бөгөөд консол дээр маш олон үсэг байх болно, LED нь камер дээр асна. Ctrl+C команд нь скриптийг зогсоож, LED унтрах болно. Бид хөтчөө нээгээд дараах холбоос руу орно: ip-address-raspberry:8080/?action=stream (IP-address-raspberry нь манай бөөрөлзгөнө IP хаяг юм) вэб сервер рүү ороод Stream дээр дарж харна уу:
Роботыг хөдөлгөхийн тулд роботыг удирдах вэб интерфэйсийг суулгах шаардлагатай. Бид суулгана. Эхлээд WebIOPi wget webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz задлах tar xvzf WebIOPi-0.6.0.tar.gz файлыг татаж аваад cd WebIOPi-0.6.0 хавтас руу орж суулгах файлыг ажиллуулна уу. sudo команд. /setup.sh Суулгасны дараа: update-rc.d webiopi анхдагч командын тусламжтайгаар бид бөөрөлзгөнөтэй интерфэйсийг автоматаар эхлүүлнэ. Ердийнх шигээ хөтчөө нээгээд энэ холбоос руу орно уу: ip-address-raspberry:8000, аваарай.
Үүний үр дүнд бид: Бүгдэд нь амжилт хүсье! 2018-04-17T11:12:29+05:30

Raspberry Pi нь ердийн ширээний компьютер шиг ажилладаг бөгөөд зөвхөн зээлийн картын хэмжээтэй нэг хавтантай микрокомпьютер юм. Гэхдээ энэ нь таны Raspberry Pi-тэй хийж чадах зүйл мөн үү? Үнэхээр биш. Энэхүү төхөөрөмж нь оюутнууд, мэргэжлийн хүмүүс, хоббичид, уран бүтээлчдийн дунд маш их алдартай байдаг, учир нь та түүгээр робот бүтээх зэрэг олон зүйлийг хийж чадна!

Хамгийн сайн тал нь та нэгийг нь 50 доллараас хямд эсвэл 1000 доллар ба түүнээс дээш үнээр барьж болно. Тэгвэл хаанаас эхлэх вэ? Өөрийн сонголтод тулгуурлан зөв Raspberry Pi роботын иж бүрдлийг сонгоод явахад таатай байх болно!

Бидний олсон шилдэг иж бүрдэлүүдийн жагсаалтыг энд оруулав.

Шилдэг Raspberry Pi роботын иж бүрдэл

1) SunFounder Raspberry Pi ухаалаг робот машины иж бүрдэл

SunFounder Raspberry Pi робот иж бүрдэл нь өнөөдрийн зах зээл дээрх хамгийн шилдэг нь бөгөөд энэ нь гайхалтай ажиллагаатай бөгөөд робот бүтээх төслөө эхлүүлэхэд хэрэгтэй бүх зүйлтэй тул бид үүнийг хэлж байна. Энэ бол сонирхогч, мэргэжлийн хүмүүст зориулсан STEM сургалтын цогц хэрэгсэл бөгөөд хэрэглэгчид үүнийг магтахын аргагүй юм.

Энэхүү иж бүрдэлд дагалддаг бүх шинж чанаруудыг харцгаая:

  • Та угсралтын үеэр маш их хөгжилтэй байх болно! Машин нь нэлээд сайн загвартай.
  • Та үүнийг Python кодчилолд саадгүй ашиглаж болно.
  • Энэ нь S блок дээр суурилсан график визуал програмчлалын хэлний шугамтай.
  • Энэ нь хэт авианы саад тотгороос зайлсхийх, гэрлийн дагагч, шугам дагагч зэрэг 3 өөр мэдрэгч модулиудаар ирдэг.
  • Та энэхүү робот хэрэгслийн тусламжтайгаар энгийн GUI програмчлалд хамрагдах боломжтой.
  • Энэхүү иж бүрдэл нь дараахь зүйлсийн хамт ирдэг.
    • Робот малгай
    • 1 багц нийлэг хавтан
    • TB6612 моторын драйвер
    • PCA9685 PWM драйвер
    • Гэрэл дагагч модуль
    • Хэт авианы саад тотгороос зайлсхийх модуль
    • 5-CH шугам дагагч модуль
    • 2 зай эзэмшигч
    • 1 Sun үүсгэн байгуулагч Servo
    • DC араа мотор
  • Та үүнийг зөвхөн Raspberry Pi дээр ашиглах боломжтой, бусад самбар дээр ашиглах боломжгүй гэдгийг санаарай.
  • Энэ нь иж бүрэн зааварчилгаа, мөн тээврийн хэрэгслийн код бүхий хэрэглэгчийн гарын авлагатай ирдэг. Мөн угсрах, ашиглахад тань туслах зорилгоор онлайнаар нийтэлсэн видео бичлэгтэй.

2) Dexter Industries Raspberry Pi GoPiGo3 роботын хэрэгсэл

Dexter Industries нь Raspberry Pi 3-аар ажилладаг, бүрэн ажиллагаатай робот бүтээхэд тусалдаг энэхүү GoPiGo3 роботын иж бүрдлийг хийсэн. Үүнд роботын их бие, мотор, удирдлага болон Raspberry Pi-гээ ажиллуулахад шаардлагатай бүх зүйл багтсан болно. Одоогийн байдлаар энэ нь Amazon дээрх хамгийн алдартай Raspberry Pi роботын нэг юм.

-ийн онцлог GoPiGo3 Raspberry Pi роботын хэрэгсэлнь:

  • Энэ бол супер робот машин бөгөөд GoPiGo-ийн сайжруулсан хувилбар юм
  • Энэ нь хамгийн хурдан Raspberry Pi 3 хавтангийн хамт ирдэг
  • Мөн A, B, B+-тэй маш сайн ажилладаг
  • Энэ нь гагнуур шаарддаггүй бөгөөд найман АА батерейгаар тэжээгддэг
  • Dexter Industries нь програм хангамжийн жишээ болон API-г өгдөг
  • Бусад дагалдах хэрэгсэлд урьдчилж суулгасан Micro SD карт, Ethernet кабель, USB WiFi адаптер, Raspberry Pi тэжээлийн хангамж, хэт авианы мэдрэгч болон GoPiGo-ийн үндсэн эхлүүлэх хэрэгслийн бусад бүх чухал бүрэлдэхүүн хэсгүүд орно.

3) Switch Science-ийн Raspberry Pi-д зориулсан Рапиро робот

Switch Science нь DIY Raspberry Pi-ээр ажилладаг Rapiro роботыг зохион бүтээжээ. Энэ нь боломжийн үнэтэй, бат бөх, угсрахад хялбар, хүн дүрст робот иж бүрдэл юм.

Switch Science-ийн Рапиро роботын онцлог шинж чанарууд нь:

  • Энэ бол Raspberry Pi роботын DIY загвар юм
  • Энэ нь робот техникийн чиглэлээр ажилладаг хоббичид, оюутнууд, инженерүүдэд тусгайлан зориулагдсан
  • Уг иж бүрдэл нь угсараагүй нөхцөлд ирдэг тул хэрэглэгч эд ангиудыг угсрах шаардлагатай
  • Та мөн Raspberry Pi-ийн B+ загварт жижиг өөрчлөлт оруулан суулгаж болно Рапиро
  • Угсарсны дараа ердөө 1кг жинтэй (Хөнгөн загвар)
  • Энэ нь 12 серво болон серво хяналтын самбартай ирдэг
  • 15-аас дээш насныханд зөвлөж байна

4) PiStorms LEGO робот – Raspberry Pi V2 Starter Kit

Та mindsensors.com сайтаас Raspberry Pi роботын гайхалтай хэрэгсэл ашиглан Raspberry Pi-ээр ажилладаг гайхалтай робот хийж болно. Энэ нь таны боттой амархан харьцдаг бөгөөд Python ашиглан програмчлах боломжтой. Багцад PiStorms хянагч, LEGO-д нийцэх хүрээ, 6-АА зай эзэмшигч, WiFi адаптер, ашиглахад бэлэн үйлдлийн систем бүхий SD карт багтсан болно.

PiStorms Raspberry Pi Robot Kit-ийн онцлогууд нь:

  • Та Raspberry Pi-ийн тархийг ашиглан LEGO робот хийж болно!
  • Энэ нь Raspberry Pi A+, B+, Raspberry Pi 2-той маш сайн ажилладаг
  • LEGO Mindstorms NXT эсвэл EV3 мотор, мэдрэгчийг Raspberry Pi кодлоход холбож болно.
  • Энэ нь 2.4 инчийн өнгөт мэдрэгчтэй дэлгэцтэй
  • Бат бөх загвар нь Wi-Fi адаптертай

5) SunFounder Smart Video Car Raspberry Pi Robot Kit

Хэрэв та робот хийж эхлэхийг хүсч байвал SunFounder-ийн энэхүү ухаалаг видео машины Raspberry Pi робот иж бүрдэл нь сонгоход маш сайн сонголт юм. Та мөн энэ хэрэгслийг Линукс дээрх виртуал машинд ашиглаж болно. Хэрэв танд Raspberry Pi дээр Android үйлдлийн систем суулгасан бол SunFounder-ийн дэмжигдсэн програмыг ашиглан энэ тохиргоог хийж болно.

-ийн онцлогуудыг шалгана уу SunFounder Raspberry Pi роботын хэрэгсэлдоор:

  • Энэ бол робот техник, электроникийн чиглэлээр анхлан суралцагчдад зориулсан Raspberry Pi сургалтын иж бүрэн хэрэгсэл юм
  • Энэхүү иж бүрдэл нь оролтын хүчдэлийг бууруулдаг DC-ээс тогтмол гүйдлийн хувиргагч модулийг ашигладаг
  • L298N мотор драйверын модулийг багцад багтаасан болно
  • Энэ нь Raspberry Pi робот техникийг код болон хэрэглээний аль алинаар нь судлахад тохиромжтой хэрэгсэл юм
  • Энэ нь 7-оос 12В хүртэлх хүчдэлтэй бөгөөд 18650А-ийн хоёр дахин цэнэглэдэг лити батерейгаар тэжээгддэг.
  • Энэхүү хэрэгсэлд USB WiFi адаптертай вэбкамер багтсан болно
  • Энэ нь Raspberry Pi-д зориулсан тохирох Android програмын хамт ирдэг

6) BrickPi+ Raspberry Pi үндсэн иж бүрдэл


Dexter Industries-ийн BrickPi гарааны багцаар гайхалтай робот зохион бүтээ. Энэ нь шаардлагатай бүх дагалдах хэрэгсэлтэй ирдэг. Та Raspberry Pi 3, цахилгаан хангамж, "Raspbian for Robots" программ хангамжтай микро SD карт зэргийг тусад нь худалдаж авах хэрэгтэй. гэхдээ.

Dexter Industries-ийн BrickPi+ Raspberry Pi робот хэрэгслийн онцлог шинж чанарууд нь:

  • Зайны багц нь таны Raspberry Pi хавтанг тэжээхэд хангалттай
  • Хэрэв та BrickPi-ийн гэрийг LEGO-той хавсаргавал энэ нь маш сайн робот болж хувирах болно
  • Scratch, Python, Java зэрэг бусад хэлийг код бичихэд ашиглаж болно
  • Та дөрвөн NXT эсвэл EV3 дижитал/аналог мотор, мэдрэгчийг холбож болно
  • LEGO Mindstorms роботыг вэбтэй холбож алсаас удирдаарай
  • Нийлэг хайрцаг нь таны суурилуулалтыг санамсаргүй эвдрэлээс хамгаалахад хангалттай бат бөх юм
  • Эхлэгчдэд зориулсан гайхалтай Raspberry Pi робот хэрэгсэл

BrickPi+ Raspberry Pi робот иж бүрдэл нь Wi-Fi дэмждэг, улс хоорондын, бартаат замын ухаалаг автомашины робот хэрэгсэл юм. Энэ нь танд 4 дугуйт ухаалаг робот машиныг ямар ч мэргэжлийн тусламжгүйгээр бие даан хийхэд тусална.

7) SunFounder-ийн Raspberry Pi 3 Smart Video Car Kit

SunFounder нь Raspberry Pi 3 ашиглан кодчиллын платформыг ойлгоход тань туслах зорилгоор нээлттэй эхийн робот бүтээжээ. Энэ нь робот машины замын дундуур орж ирж буй объектуудын тод, төгс зургийг өгөх өргөн өнцгийн вэбкамертай.

-ийн онцлог Raspberry Pi 3-д зориулсан SunFounder ухаалаг роботын хэрэгсэлнь:

  • Та хүчирхэг вэб камераар дамжуулан бодит цагийн видео дамжуулалтыг авах болно
  • Дагалдах удирдлага нь робот машиныг хялбар удирдахад тусална
  • Дур булаам харагдах байдал, бат бөх дизайн, олон төрлийн хамтад нь роботын сургалтын иж бүрдэлийг мөнгөөр ​​үнэлдэг.
  • Энэ нь бүх төрлийн үйлдлийн системээр дэмжигддэг тохирох програмыг дэмждэг
  • Хэдийгээр үүнийг програмчлахын тулд Python кодыг өгсөн ч та үүнийг ашиглахын тулд ямар ч хөгжүүлэлтийн платформыг ашиглаж болно
  • 7-12 вольтын хүчдэл дээр ажиллахын тулд хоёр өндөр хүчин чадалтай батерей хэрэгтэй болно.
  • Raspberry Pi 3, HATs, өргөн өнцгийн камер, PWM драйвер, Мотор драйвер, Servo, зай баригч, халив, эрэг чангалах түлхүүр, дугуй, эрэг, самар, утас зэрэг чухал бүрэлдэхүүн хэсгүүд нь таныг иж бүрэн бүтээгдэхүүн хийхийн тулд янз бүрийн худалдан авалт хийхээс санаа зовдоггүй.

Хэрэглэгчдэд ээлтэй график интерфэйс, чирэх, буулгах функц бүхий энгийн кодлох хэсэг, олон үйлдлийн систем, кодчиллын хэлийг дэмждэг гэх мэт. Энэхүү RPi 3 робот машины иж бүрдэл нь гол давуу тал юм. Энэ нь ямар ч компьютер, таблет, гар утас гэх мэтээр ажиллах боломжтой.

8) Raspberry Pi-д зориулсан Kuman Professional WIFI Smart Robot Car иж бүрдэл


Хэрэв та WiFi функцтэй Raspberry Pi роботын иж бүрдэл авахыг хүсвэл Kuman мэргэжлийн роботын иж бүрдлийг сонгох нь маш сайн сонголт юм. Энэ нь танд Pi хөдөлгүүртэй робот машинаа гар утасны програмаар удирдахад тусална.

The Куманаас ирсэн Raspberry Pi робот машины иж бүрдэлдараах шинж чанаруудтай ирдэг:

  • Энэ нь робот системийн кодыг багтаасан 8 ГБ багтаамжтай урьдчилан ачаалагдсан SD картын хамт ирдэг
  • Дагалдах вэб камер нь таны төхөөрөмж дээр бодит цагийн зураг, видео дамжуулах боломжийг олгодог
  • Суулгасан халуун цэгийн онцлог нь програмаар дамжуулан хялбар удирдах боломжийг олгодог
  • Нээлттэй эхийн Python код нь програмчлалын ажлыг хялбар бөгөөд үр дүнтэй болгодог
  • Камер нь 2 тэнхлэгтэй өлгийтэй бөгөөд ямар ч өнцгөөр зураг авалт хийдэг бөгөөд энэ нь робот машиныг хөдөлгөхгүйгээр хийгддэг.
  • Энэхүү тохиргоо нь RPi эх хавтангийн тархи, тэжээлийн удирдлагын тусламжтайгаар хөтчийн өргөтгөл зэрэг хамгийн амжилттай, хүчирхэг шийдэл дээр ажилладаг.
  • Ойлгоход хялбар диаграмм бүхий нарийвчилсан гарын авлага нь төслийн ажлыг ойлгоход тусална

Kuman-ийн ухаалаг робот машины иж бүрдэл нь компьютерийн систем, iOS болон Android төхөөрөмжүүдтэй нийцдэг бөгөөд энэ нь танд Raspberry Pi 3-аа ашиглаж эхлэх боломжийг олгоно. Энэ нь робот машины иж бүрдэлтэй харилцах, удирдахын тулд програм болон кодчиллын платформын давуу талыг ашигладаг.

Бид танд ид шидийн төслүүдээ эхлүүлэхэд хамгийн сайн Raspberry Pi робот хэрэгслийг олоход тусалсан гэдэгт найдаж байна. Хэрэв та эргэлзсэн хэвээр байгаа бол та бидний зөвлөмжийг дагаж SunFounder Raspberry Pi ухаалаг робот машины иж бүрдлийг худалдаж аваарай. Энэ нь маш найдвартай бөгөөд ажиллахад хялбар юм.

Та ямар бодолтой байна вэ? Бид танаас сонсох дуртай!