Агуулгын хүснэгт:

Тинку: хувийн робот: 9 алхам (зурагтай)
Тинку: хувийн робот: 9 алхам (зурагтай)

Видео: Тинку: хувийн робот: 9 алхам (зурагтай)

Видео: Тинку: хувийн робот: 9 алхам (зурагтай)
Видео: ОШИБКИ В САНТЕХНИКЕ! | Как нельзя делать монтаж канализации своими руками 2024, Долдугаар сарын
Anonim
Тинку: хувийн робот
Тинку: хувийн робот

Sw4pFollow Зохиогчийн дэлгэрэнгүй:

Биет бус гадаргуу
Биет бус гадаргуу
Биет бус гадаргуу
Биет бус гадаргуу
Зааварчилгааг устгасан
Зааварчилгааг устгасан
Зааварчилгааг устгасан
Зааварчилгааг устгасан
Картон төгөлдөр хуур
Картон төгөлдөр хуур
Картон төгөлдөр хуур
Картон төгөлдөр хуур

Сайн уу, Тинку бол зүгээр л робот биш; энэ бол хувийн робот юм. Энэ бол бүгдийг нэг дор багтаасан багц юм. Энэ нь харж (компьютерийн алсын хараа), сонсох (ярианы боловсруулалт), ярьж, нөхцөл байдалд хариу үйлдэл үзүүлэх боломжтой. Энэ нь сэтгэл хөдлөлөө илэрхийлж чаддаг бөгөөд хийж чадах зүйлсийнхээ жагсаалтыг үргэлжлүүлж болно. Би түүнд нэр өгсөн; Би үүнийг Тинку гэж дууддаг.

Энэ нь юу хийж чадах талаар товч танилцуулга юм

  1. Компьютерийн алсын хараа

    • Нүүр илрүүлэх
    • Нүүрний хяналт
    • Зураг авах, видео бичлэг хийх
    • ArUco маркеруудыг таних
  2. Яриа боловсруулах

    • Офлайн яриа боловсруулах (Hotword илрүүлэх)
    • Энэ нь Hotwords -ийг илрүүлснээр таны хэлж буй зүйлийг ойлгож чадна.
  3. Экспресс сэтгэл хөдлөл

    • Энэ нь толгойгоо аман бус харилцаа холбоо, мэдрэмжийг илэрхийлэхэд хүргэдэг.
    • Энэ нь одоогийн сэтгэл хөдлөлийг дэмжихийн тулд зураг,-g.webp" />
  4. Эргэн тойронд шилжих

    Энэ нь дугуйгаа ашиглан гүйж, ArUco маркер ашиглан газрыг тодорхойлох боломжтой

  5. Саад бэрхшээлээс зайлсхийх

    Энэ нь дуу авианы мэдрэгчтэй тул хүрээлэн буй орчноо үргэлж мэддэг бөгөөд саад бэрхшээлээс зайлсхийж чаддаг

Энэ нь өөр олон зүйлийг хийж чадна. Та мөн ямар шинэ функцийг хүсч байгаагаа хэрэгжүүлэх боломжтой.

Хангалттай яриа хийцгээе.

EDIT: Tinku -ийн бие хагарч эхэлсэн тул би түүнийг бүхэлд нь дахин төлөвлөх шаардлагатай болсон. Цоо шинэ, илүү дээр болсон шинэ зурагнууд энд байна. Уучлаарай, надад Тинкуг дахин төлөвлөх алхамуудын зураг алга.

Алхам 1: Танд хэрэгтэй зүйлс

Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

Роботын бие

  1. Нийлэг хуудас
  2. БСХС -ийн хавтан
  3. Жижиг хавчаар
  4. Боолт ба самар

Серво, мотор, дугуй

  1. Dynamixel AX-12A (3 ширхэг)
  2. Биолоид боолт ба самарны багц
  3. Мотор (2 ширхэг)
  4. Замууд (2 багц)
  5. Замын дугуй (4 ширхэг)
  6. Хөдөлгүүрийн L хавчаар (2 ширхэг)
  7. Дугуйны босоо амны L хавчаар (2 ширхэг)
  8. Дамми дугуйны гол (2 ширхэг)
  9. Биоидоид хүрээ F8
  10. Bioloid Frame F3 (2 ширхэг)
  11. Биоидоид хүрээ F2
  12. Биолоид хүрээ F10

Электроник

  1. Ардуино
  2. Raspberry Pi эсвэл Udoo Quad
  3. Мотор жолооч
  4. Logitech вэбкамер-c270 (Энэ нь микрофонтой)
  5. Хэт авианы зайн мэдрэгч (6 ширхэг)
  6. Lipo зай (3300 Mah 3S)
  7. Шатах хүчдэлийн зохицуулагч (DC-DC)
  8. Алхах хүчдэлийн зохицуулагч (DC-DC)
  9. Мэдрэгчтэй дэлгэц (7 инч)
  10. USB hub (Зөвхөн 2 USB порттой тул Udoo Quad ашиглаж байгаа тохиолдолд л)
  11. 7404 зургаан өнцөгт инвертер IC
  12. 74HC244 IC
  13. 14 зүү IC суурь
  14. 20 зүү IC суурь

Холбогч ба кабель

  1. Эрэгтэй батерейны T залгуур
  2. Уян хатан HDMI кабель (Зөвхөн таны дэлгэц HDMI холбогчтой бол)
  3. Микро USB кабель
  4. Гурван тээглүүр эмэгтэй, эмэгтэй relimate кабель (6 ширхэг)
  5. DC баррель Жак эрэгтэй цахилгаан залгуур (2 ширхэг)
  6. Dynamixel servo холбогч (3 ширхэг)
  7. USB A -B кабель (Зөвхөн Arduino -той ирээгүй тохиолдолд л)
  8. Холбогч утас
  9. Талхны талбайн утас
  10. Burg тууз

ПХБ хийх зориулалттай

  1. Зэс бүрсэн ламинат
  2. ПХБ сийлбэр (Fecl3)
  3. Цоолсон ПХБ
  4. 1 мм өрмийн

Төрөл бүрийн

  1. Цавуу
  2. Дулаан дамжуулах хоолой
  3. Зөрчилдөөн

Тэмдэглэл: Энд би Udoo самбар ашиглаж байна, учир нь энэ нь миний бөөрөлзгөнө pi 2 -оос илүү сайн тооцоолох хурдтай тул би бүх мэдрэгч, модулиуд нь 5v -тэй нийцтэй тул Udoo хавтангийн Arduino -д суурилуулахаас илүү гадаад Arduino ашиглаж байна. Udoo самбар нь 3v -тэй нийцдэг.

Алхам 2: Роботын бие

Роботын бие
Роботын бие
Роботын бие
Роботын бие
Роботын бие
Роботын бие
Роботын бие
Роботын бие

Роботын биеийг бэлтгэхийн тулд би нийлэг хуудсыг ашиглаж, тогтоосон хэмжээгээр хайчилж авсаархан бүтэцтэй хайрцаг хийв. Би зураг дээр биеийн тал бүрийн хэмжээсийг дурдсан.

  1. Нийлэг хуудсыг заасан хэмжээгээр хайчилж ав.
  2. Мотор, мэдрэгч, зогсолтыг холбох, хавтан бүрийг хооронд нь холбохын тулд тодорхой газруудад цооног өрөмдөнө.
  3. Кабель дамжуулахын тулд үндсэн хавтан ба дээд хавтан дээр илүү том нүх өрөмдөнө.
  4. Хэт авианы мэдрэгчээс ирж буй утаснууд дамжин өнгөрөхийн тулд урд болон хойд самбарын доод талд жижиг ховил хий.

Мотор, замуудыг бэлтгэх, холбох цаг болжээ.

  1. Нэмэлт утсыг хөдөлгүүрийн тээглүүрт гагнана, ингэснээр утас нь жолооч нарт хүрч болно.
  2. Мотор хавчаар ба дамрын дугуйны босоо хавчаарыг роботын үндсэн хавтан дээр бэхлээрэй.
  3. Мотор болон дугуйны босоо амыг хавчаартай холбож, дараа нь дугуйг холбоно.
  4. Замуудыг угсарч, гогцоо хий.
  5. Дугуй дээрх оосор. Зам нь сулрахгүй бөгөөд хангалттай хүчдэлтэй байдаг гэдгийг санаарай.

Одоо жижиг L хавчаар ашиглан үндсэн самбар дээр урд, хойд, нэг талын самбарыг холбоно уу. Дээд болон нэг талын самбарыг бүү бэхлээрэй, ингэснээр электрон төхөөрөмжийг робот дээр суурилуулах хангалттай зай бидэнд үлдэх болно.

Алхам 3: Роботын толгой ба нүүр

Image
Image
Роботын толгой ба нүүр
Роботын толгой ба нүүр
Роботын толгой ба нүүр
Роботын толгой ба нүүр
Роботын толгой ба нүүр
Роботын толгой ба нүүр

Бид роботдоо их бие, дугуйг аль хэдийн өгсөн. Одоо толгой, хүзүү, нүүр өгөх цаг болжээ.

Хүзүү:

Роботын толгойн хамгийн төвөгтэй хэсэг бол хүзүү юм. Тиймээс бид эхлээд үүнийг бэлтгэх болно. Dynamixel servo нь ажиллахад бага зэрэг ойлгомжгүй байдаг ч найдвартай, удаан эдэлгээтэй байдаг. Олон тооны бэхэлгээний хавчаарууд байдаг тул та тэдгээрийг ямар ч байдлаар холбож болно.

Dynamixel servos -ийг хооронд нь хэрхэн холбох талаар илүү сайн тайлбар авахын тулд энэ видеог үзээрэй.

  1. Самарыг динамиксель servos -д оруулаад жаазаар бэхлээрэй.
  2. Дээд самбарын дунд F8 биоид фрэйдийг байрлуулж, өрөмдлөгийн нүхийг тэмдэглээд өрөмдөнө.
  3. Биоид фрэйт F8 -ийг сервосуудын аль нэгэнд холбож, дараа нь F8 биоид фрэйдийг дээд самбарт холбоно.
  4. Серво бүрийг өөр өөр хүрээ ашиглан холбож, хүзүүгээ бэлдээрэй.
  5. Dynamixel гурван зүүтэй servo холбогчийг ашиглан бие биентэйгээ servo холбоно уу.

Нүд ба чих:

Би Logitech вэб камер-c270-ийг роботынхоо нүд болгон ашиглаж байна. Энэ бол 720p -д зураг авах, видео бичих чадвартай сайн камер юм. Энэ нь бас микрофонтой тул миний роботыг сонсох болно. Удаан тархины шуурга хийсний дараа камер суурилуулах хамгийн тохиромжтой газар бол дэлгэцийн дээд талд байдгийг олж мэдэв. Гэхдээ камер суурилуулахын тулд надад камер холбох хэрэгсэл хэрэгтэй болно. Тиймээс нэгийг хийцгээе.

  1. Жаахан жин өгөх үүднээс вебкамераас авсан металл хэсгүүдийг нь салга.
  2. Зурагт үзүүлсэн хэмжээсээр БСХС -ийн хавтангаас нэг ширхэг дөрвөлжин, гурвалжин гэсэн хоёр хэсгийг хайчилж ав.
  3. Вэбкамерын суурь болон дөрвөлжин MDFpiece дээр нүх өрөмдөнө. Вэбкамерын утсыг оруулахын тулд дөрвөлжин хэсэг дээр ховил хий.
  4. БСХС-ийн хэсгүүдийг нааж Т хэлбэртэй болгоно. Камерын бэхэлгээ бэлэн боллоо.
  5. Камерын бэхэлгээ болон камерыг холбохоос өмнө эхлээд толгойгоо бэлдээрэй.

Толгой:

Роботын толгой нь servos -той холбогдсон байна. Толгой нь servos дээр их ачаалал өгөхгүйн тулд аль болох хөнгөн байх ёстой. Тиймээс би нийлэг хавтангийн оронд БСХС -ийн хавтанг ашигласан.

  1. 18 см х 13 см хэмжээтэй БСХС -ийн хавтанг хайчилж, нүхийг өрөмдөж дэлгэцийг бэхлээрэй.
  2. БСХС -ийн хавтангийн голд биоидоид F10 -ийг байрлуулж, өрөмдлөгийн цооногуудыг тэмдэглээд өрөмд.
  3. БСХС -ийн хавтангийн хоёр тал дээр биоидоид F10 ба F2 биоид фрэймийг байрлуулж самар, шураг ашиглан хооронд нь холбоно.
  4. Одоо самбарын ар талд камерын бэхэлгээг наа.
  5. Servo тохиргооны төгсгөлд биоидоид F2 фрэймд нэгдээрэй.
  6. Стандартуудыг ашиглан БСХС -ийн самбар дээр дэлгэцийг холбоно уу.
  7. Вэбкамыг камерын холболт дээр холбоно уу.

Одоо бидний роботын толгой, нүүр бүрэн болсон.

Алхам 4: Захиалгат ПХБ

Захиалгат ПХБ
Захиалгат ПХБ
Захиалгат ПХБ
Захиалгат ПХБ
Захиалгат ПХБ
Захиалгат ПХБ

Одоо зарим fecl3 -ийг татан буулгаж, зарим ПХБ -ийг сийлэх цаг болжээ.

Би яагаад захиалгат ПХБ хийсэн бэ?

  • Надад динамиксель серво хянагч байхгүй тул би үүнийг хийх хэрэгтэй.
  • Би маш олон мэдрэгчийг Arduino -той илүү цэвэрхэн холбох ёстой тул би Arduino -д зориулж бамбай хийсэн.

Хийцгээе.

  1. ПХБ -ийн файлуудыг татаж аваад зэс бүрсэн ламинат дээр хэвлэ.
  2. Fecl3 ашиглан зэс бүрсэн ламинатыг сийлнэ
  3. IC ба burg туузыг суурилуулахын тулд 1 мм нүх өрөмдөх.
  4. Бамбай хийх овоолгын толгойг бэхлэхийн тулд туузны хуванцар тагийг доош тээглүүрийн төгсгөл рүү гулсуулна уу.
  5. ПХБ дээрх IC суурийг гагнах ба burg зурвас.
  6. Би схемийг лавлагааны зорилгоор өгсөн.

Тэмдэглэл - Express PCB програмыг ашиглан.pcb, Express SCH програмыг ашиглан.sch файлыг нээнэ үү.

Алхам 5: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж

Роботын өөр өөр электрон модуль, мотор дээр тогтмол хүчийг хадгалах нь маш чухал юм. Хэрэв ямар ч модульд хүч хязгаарлагдмал утгаас доогуур байвал алдаа гарах бөгөөд үүний цаад шалтгааныг тогтооход маш хэцүү болно.

Энэхүү роботын эрчим хүчний гол эх үүсвэр нь 2200mAh 3S Lipo батерей юм. Энэхүү батерей нь гурван үүртэй бөгөөд хүчдэлийн гаралт нь 11.1 вольт юм. Udoo самбар нь 12 вольт, Arduino самбар нь 5 вольтын хангамж хэрэгтэй. Тиймээс би хоёр хүчдэлийн зохицуулагчийг ашиглахаар сонгосон: нэг нь дээшээ, нөгөө нь доошоо. Нэг нь 12V -ийн бүх модулийн одоогийн хангамжийг хадгалах бөгөөд нөгөө нь 5V -ийн бүх модулийн одоогийн хангамжийг хадгалах болно.

Энэ зураг нь гараар зурсан схемүүдийг агуулдаг.

  • Цоолсон ПХБ -ийн хавтан дээр хүчдэлийн зохицуулагчийг гагнах.
  • Т-залгууртай эрэгтэй батерейны холбогчийг хоёр хүчдэлийн зохицуулагчийн оролт руу гагнана.
  • Зохицуулагч хоёрын 'Ground' гаралтыг холбоно уу.
  • Тогтворжуулагчийн гаралт бүрт DC баррель үүрийг холбоно уу. Утасны уртыг хангалттай байлгаарай, ингэснээр Udoo/Raspberry Pi болон Arduino самбар дээр хүрч болно.
  • Зохицуулагчийн гаралт бүрийг гагнуурын туузыг ирээдүйд өөрчлөх шаардлагатай бол нэмэлт тэжээлийн гаралт болгоно.
  • Цахилгаан хангамжийг аль ч электрон модульд холбохын өмнө тохируулагч бүрийн гаралтыг яг 12в ба 5в -т өгсөн обудтай потенциометр ашиглан тохируулна.

Алхам 6: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Одоо цаг нь болсон. Олон алхам хийсний дараа модуль бүрийг нэгтгэх цаг болжээ. Сэтгэл хөдөлсөн үү? За, би байна.

  • БСХС -ийн хавтангийн тэгш өнцөгт хэсгийг 30 см х 25 см хэмжээтэй хайчилж ав. Энэхүү самбар нь электрон модулийг суурилуулах үндэс суурь болно. Суурийн нийлэг хавтан дээр маш олон цооног өрөмдөхийг хүсэхгүй байгаа тул БСХС -ийн хавтанг ашиглаж байна. Энэ нь мөн доорхи утсыг нуухад тусалдаг бөгөөд энэ нь манай роботыг цэвэр, цэвэрхэн харагдуулдаг.
  • БСХС -ийн тавцан дээр модулиудыг байрлуулж, холбох нүхнүүдийг тэмдэглээд өрөмд. БСХС -ийн хавтангийн доор утас дамжуулахын тулд нэмэлт нүх гарга.
  • Би хэдэн нүхэнд дугаар өгсөн тул тэдгээрийг зааж өгөх, утаснуудын схемийг ойлгоход надад хялбар болно.

Цахилгаан хангамж:

  • Цахилгаан хангамжийн модулийг самбар дээр суурилуулж, 12v ба 5v үүрийг 1 -р цооногоор дамжуулж, 12 -р үүрийг 2 -р цооногоос гаргаж, 5 -р үүрийг 3 -р цооногоос гаргаж ав.
  • Би заримдаа зайгаа салгаж, цэнэглэх шаардлагатай болдог тул зайгаа сул байлгасан.

Мотор жолооч:

  • 4 -р цооногоор мотортой холбогдсон утсыг сугалж аваад хөдөлгүүрийн жолоочийн самбарт холбоно.
  • Моторууд зөв ажиллахын тулд 12V тэжээлийн эх үүсвэртэй байх ёстой бөгөөд ингэснээр драйверын 12v ба GND зүүг 12 вольтын зохицуулагчийн гаралттай холбоно.
  • Мотор жолоочийн зүүг кодын дагуу Arduino руу холбоно уу.

Ардуино:

  • Arduino -ийг суулгахаасаа өмнө гурван хэт авианы мэдрэгчийн утсыг арын самбараар дамжуулж, үлдсэн гурван хэт авианы мэдрэгчийн утсыг урд самбараар дамжуулж, 3 -р цооногоос гаргаж аваарай.
  • Arduino -ийг холбож, мэдрэгчийн бамбайг холбоно уу.
  • Алдаа гарсан тохиолдолд дибаг хийхэд хялбар байхын тулд би хэт авианы мэдрэгчийн бүх утаснуудад дугаар өгсөн. Мэдрэгч тээглүүрийг бамбай руу 1-6 дугаараас эхлэн дараалан холбоно.
  • 5V цахилгаан залгуурыг Arduino руу холбоно уу.

Dynamixel Servo Controller:

  • Dynamixel servo хянагчийг самбар дээр холбоно уу.
  • Серво хянагчийн 12v ба GND зүүг 12V хүчдэлийн зохицуулагчийн гаралттай холбоно уу.
  • Серво хянагчийн 5v ба GND зүүг 5V хүчдэлийн зохицуулагчийн гаралттай холбоно уу.
  • Кодын дагуу servo хянагч ба Arduino -ийн зүүг холбоно уу.
  • Серво гаралтын зүүг одоогоор салгаагүй үлдээгээрэй. Роботын дээд самбарыг суурилуулсны дараа залгаарай.

Udoo / Raspberry Pi:

Тэмдэглэл: Дараах алхамуудыг хийхээсээ өмнө та OS -ээ MicroSD картанд суулгаж, Udoo / Raspberry Pi самбарт байрлуулсан эсэхээ шалгаарай. Хэрэв тийм биш бол Raspberry Pi эсвэл Udoobuntu дээр Udoo самбар дээр Raspbian суулгах холбоосыг дагана уу.

  • Udoo / Raspberry Pi -ийг самбар дээр суулгаад цахилгаан залгуурыг холбоно уу.
  • Хэрэв та Udoo ашиглаж байгаа бол USB hub -ийг USB үүрнийхээ аль нэгэнд холбоно уу.
  • HDMI кабель болон микро USB кабелийг холбоно уу. Эдгээр тээглүүр нь дэлгэцийг өгөгдөл, тэжээлээр хангахад хэрэглэгддэг.
  • Arduino -г Udoo / Raspberry Pi -д A -B USB кабелиар холбоно уу.

Дээд самбар:

  • Дээд самбарыг L хавчаар ашиглан роботын урд, хойд ба хойд талд холбоно.
  • HDMI кабель, микро USB кабелийг дэлгэцэнд, вэбкамерыг Udoo / Raspberry Pi самбарт холбоно уу.
  • Үндсэн динамиксель servo-оос ирдэг гурван зүүтэй servo холбогчийг servo хянагчтай холбоно уу. DATA, GND, +12v аль зүү болохыг анхаарч үзээрэй. Илүү сайн лавлахын тулд "Роботын толгой ба нүүр" хэсэгт байгаа зургуудыг үзнэ үү. Хэрэв та утсыг эсрэг дарааллаар холбовол энэ нь servos -ийг гэмтээж болзошгүй юм.

Хэт авианы зайн мэдрэгч:

Тааврын сүүлчийн хэсэг. Үүний дараа манай чуулган бараг дуусч байна.

  • 6см х 5см хэмжээтэй БСХС -ийн хавтан/нийлэг хуудасны зургаан тэгш өнцөгт хэсгийг хайчилж ав.
  • Шаардлагатай газруудад нүх өрөмдөх.
  • Самбар тус бүрт хэт авианы мэдрэгчийг холбож, бүх самбарыг роботын үндсэн самбартай холбоно уу.
  • Мэдрэгчийг холбогчоор холбоно уу.

Эцэст нь үүнийг хийлээ. Батерейгаа холбоод Udoo/Raspberry Pi -ийг ачаална уу

Алхам 7: Програм хангамж

Тоног төхөөрөмж бүрэн, гэхдээ програм хангамжгүй бол энэ робот бол зүгээр л хайрцаг юм. Бидэнд хэрэгтэй програм хангамжийн жагсаалт

  • TightVNC
  • Python
  • OpenCV
  • Цасан хүү
  • Зарим питон багцууд

    • Пяутогуй
    • намуухан
    • pyserial
    • пяудио

TightVNC:

TightVNC бол үнэгүй алсын удирдлагатай програм хангамжийн багц юм. TightVNC -ийн тусламжтайгаар та алсын удирдлагатай машины ширээний компьютерийг харж, компьютерийн урд сууж байхдаа хийдэг шиг хулгана, гараараа удирдах боломжтой.

Хэрэв танд нэмэлт гар, хулгана байгаа бол энэ нь сайн хэрэг. Хэрэв тийм биш бол TightVNC -ийг зөөврийн компьютер дээрээ суулгаад дараах алхмуудыг дагана уу.

Udoo / Raspberry Pi -д гар, хулганыг анх удаа холбоно уу. Wifi сүлжээнд холбогдоно уу. Терминал нээгээд бичнэ үү

$ ifconfig

  • Роботын IP хаягийг анхаарна уу.
  • Зөөврийн компьютер дээрээ TightVNC -ийг нээнэ үү. IP хаягийг шаардлагатай талбарт оруулаад Enter дарна уу. Воила! Та одоо холбогдсон байна. Зөөврийн компьютерынхаа мэдрэгч самбар болон гарыг ашиглан робот руу нэвтэрнэ үү.

Python:

Python бол маш түгээмэл бөгөөд олон талт хэл тул би энэ роботыг програмчлалын үндсэн хэл болгон ашиглаж байна.

Энд би python 2.7 ашиглаж байна, гэхдээ хэрэв та хүсвэл python 3 -ийг ашиглаж болно. Аз болоход Python нь Udoobuntu болон Raspbian OS дээр аль хэдийн суулгагдсан байдаг. Тиймээс бид үүнийг суулгах шаардлагагүй болно.

OpenCV:

OpenCV бол компьютерын бодит цагийн алсын хараанд чиглэсэн нээлттэй эх сурвалжтай номын сан юм. Python програмтай OpenCV -ийг ашиглахад тун хялбар. OpenCV -ийг суулгах нь жаахан төвөгтэй боловч гарын авлага дагахад маш хялбар байдаг. Миний хувийн дуртай зүйл бол энэ. Энэхүү гарын авлага нь Raspberry Pi -д зориулагдсан боловч та үүнийг Udoo самбарт ашиглаж болно.

Цасан хүү:

Snowboy бол Kitt.ai -ийн залуусын бичсэн номын сан бөгөөд гол төлөв офлайн яриа боловсруулах/халуун үгийг илрүүлэх зорилготой юм. Энэ нь ашиглахад тун хялбар юм. Raspberry Pi дээр snowboy суулгахын тулд энэ линкийг дагана уу. Хэрэв та Udoo самбар ашиглаж байгаа бол Udoo дээр snowboy суулгахаар бичсэн энэхүү төсөл рүү очно уу.

Python багцууд:

Python багцыг суулгахын тулд эдгээр хялбар гарын авлагыг дагана уу.

  1. Pyautogui - Pyautogui бол гар эсвэл хулганы товчлуурыг дарахад зориулагдсан багц юм.
  2. Numpy - Linux бүрхүүлд "pip install numpy" гэж бичээд enter дарна уу. Ийм л энгийн.
  3. Pyserial - Pyserial нь python -ээр дамжуулан цуваа холболт хийх зорилготой багц юм. Бид үүнийг ашиглан Arduino -той харилцах болно.

Алхам 8: Кодууд

Тоног төхөөрөмжийн хэсэг дууссан байна. Програм хангамжийн хэсэг дууссан байна. Одоо энэ роботод сүнс өгөх цаг болжээ.

Код бичье.

Энэ роботын код нь нэлээд төвөгтэй бөгөөд одоогоор би түүнд илүү олон функцийг нэмж байна. Тиймээс би кодоо Github репозитортоо байршуулсан. Та үүнийг шалгаж, кодыг хуулбарлах/татаж авах боломжтой.

Одоо энэ бол зүгээр л робот биш; энэ одоо Тинкү.

Алхам 9: Демо

Image
Image

Демо. тийм ээ !!

Эдгээр нь үндсэн демонуудын зарим нь юм. Илүү олон сонирхолтой зүйлс ирэх болно.

Илүү олон шинэчлэлтүүдийг хүлээж байгаарай, хэрэв танд эргэлзэж байвал сэтгэгдлээ үлдээгээрэй.

Миний төслийг уншсанд баярлалаа. Чи гайхалтай байлаа.

Хэрэв танд энэ төсөл таалагдсан бол микроконтроллер ба роботын уралдаанд саналаа өгнө үү

Аз жаргалтай болгох;-)

Зөвлөмж болгож буй: