Talaan ng mga Nilalaman:

Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi: 8 Hakbang
Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi: 8 Hakbang

Video: Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi: 8 Hakbang

Video: Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi: 8 Hakbang
Video: Isang bata sinaksak ang kutsara sa extension.. Patay😭😭 2024, Nobyembre
Anonim
Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi
Paano Makokontrol ang isang Neato Robot Mula sa isang Raspberry Pi

Kung interesado ka sa paggawa ng isang robot ng Raspberry Pi Neato ay isang mahusay na robot na gagamitin para sa proyekto dahil ito ay mura at may higit na mga sensor kaysa sa Lumikha ng IRobot. Ang ginawa ko para sa aking robot ay ang hook ng isang Raspberry pi papunta dito sa pamamagitan ng pag-print ng 3D ng isang enclosure para dito at mainit na nakadikit ito. Pagkatapos ay mainit na nakadikit ako ng isang portable usb charger papunta doon upang mapatakbo ang Pi. Pagkatapos nito ay mainit na nakadikit ako ng isang camera dito para magamit sa hinaharap sa bukas na CV.

Ang lahat ng mga robot ng Neato ay may usb adapter para sa pagkontrol nito mula sa. Hinaharang ito ng isang rubber stopper. Kakailanganin mong alisin ito upang ma-access ang mga diagnostic ng robot upang makontrol ito. Pagkatapos ay kakailanganin mong mag-hook ng isang USB cable dito na kumokonekta din sa Pi.

Masidhing inirerekumenda ko ang paggamit ng isang Pi 3. Iyon ang pinakamahusay na paraan upang magawa ito. Walang bersyon ng pi na gagana nang eksaktong kapareho ng tutorial na ito o magkakaroon ng wifi na built dito. Magsimula na tayo!

Hakbang 1: I-install ang Ubuntu MATE 16.04

I-install ang Ubuntu MATE 16.04
I-install ang Ubuntu MATE 16.04

Gumamit ako ng Ubuntu MATE 16.04 para sa proyektong ito. Kung magpasya kang hindi gamitin ito ang tutorial na ito ay maaaring hindi pareho sa paggawa nito sa ibang bersyon ng Ubuntu.

Kakailanganin mong mag-install ng isang bootable OS sa iyong SD card. Kung hindi mo alam kung paano ito gawin maaari mong gamitin ang Rufus. Ang Rufus ay isang libreng software na nagpapalit ng mga imahe ng OS sa mga bota sa mga bootable na aparato tulad ng mga flash drive at SD card.

Hakbang 2: I-install ang Screen

I-install ang Screen
I-install ang Screen

Gagamitin namin ang screen ng Package para sa tutorial na ito. Ang screen ay marahil ang pinakamahusay na paraan upang makipag-usap sa pagitan ng pi at ng robot. Matapos mong mai-plug in ang iyong keyboard at mouse sa iyong Pi kakailanganin mong i-type ang sumusunod na utos sa iyong terminal.

sudo apt-get install na screen

Pagkatapos kakailanganin mong i-type ang iyong password na iyong pinili sa iyong terminal upang opisyal na mai-install ito.

Hakbang 3: Sudo Screen / dev / ttyAMC0

Sudo Screen / dev / ttyAMC0
Sudo Screen / dev / ttyAMC0
Sudo Screen / dev / ttyAMC0
Sudo Screen / dev / ttyAMC0

Kakailanganin mong i-type ito sa iyong terminal kapag ang iyong robot ay pinapagana upang makipag-usap dito.

sudo screen / dev / ttyAMC0

Kung hindi iyon gagana hanapin ang isa sa mga masikip na port na hindi tty #. Mahahanap mo ito sa pamamagitan ng paggamit ng utos na ito.

ls / dev /

Hakbang 4: Tulong sa Command

Command ng Tulong
Command ng Tulong
Command ng Tulong
Command ng Tulong

Kakailanganin mong makita kung ano ang mga utos ng iyong Neato. Ang bawat Neato ay bahagyang naiiba ngunit halos pareho. Ang magkakaibang mga bersyon ng Neato ay magkakaroon ng iba't ibang mga pag-update o pagkakaiba-iba ng parehong mga utos. Ito ay isang mahalagang hakbang dahil sa hakbang na ito malalaman mo kung ano ang nag-uutos sa iyong neato. I-type lamang ang sumusunod na utos upang makita kung ano ang maaaring gawin ng iyong neato.

tulungan

Hakbang 5: TestMode

TestMode
TestMode

Kakailanganin mong i-on ang TestMode upang gawin ang karamihan ng mga bagay sa iyong Neato. Upang i-on o i-off ang mode ng pagsubok ilagay ang code sa ibaba sa iyong terminal.

Upang i-on ito gawin ito.

Ang TestMode ay Naka-on

Upang patayin ito gawin ito.

Naka-off ang TestMode

Hakbang 6: Pagbasa ng Sensor

Pagbasa ng Sensor
Pagbasa ng Sensor

Maaari mong i-type ang linya ng code na ito upang makita kung ano ang binabasa ng iyong mga digital sensor.

GetDigitalSensors

Hakbang 7: Paglipat ng Iyong Robot

Paglipat ng iyong Robot
Paglipat ng iyong Robot

Ang cool na bagay tungkol sa Neato ay maaari mo talagang makontrol ang distansya ng bawat isa sa mga motor ng robot na maglakbay sa Millimeter, kinokontrol mo doon ang pagpabilis, at ang RPM ng mga ito. Ang sumusunod na linya ng code ay gumagalaw sa kaliwang motor na 100 mm pasulong, kanang motor na 100 mm paatras, bilis ng 20 mm / s, bilis ng 50 mm / s, 75 rpm, at hindi pinagana ang mga brush motor.

SetMotor 100 -100 20 50 75 0

Ang kaliwang pinaka bilang na kumokontrol sa kaliwang distansya ng motor. Ang kanang distansya ng motor ay kinokontrol ng pangalawang kaliwang bilang. Ang bilis ay kinokontrol ng pangatlong kaliwang pinaka bilang. Ang pagpabilis ay kinokontrol ng pangatlong kanang pinakamaraming bilang. Ang RPM ay kinokontrol ng pangalawang kanang pinaka-bilang. Huling ngunit hindi bababa sa ang mga brush ay pinagana o hindi pinagana ng huling numero.

Hakbang 8: Konklusyon

Ang Neato XV ay isang cool na robot. Hindi lamang ito karamihan buksan ang mapagkukunan madali itong i-hack. Nagkaroon ako ng maraming kasiyahan na sinusubukang gawin itong autonomous at ito ay medyo cool. Anyways sana nasiyahan ka sa pagbabasa na ito. Ipaalam sa akin ang anumang mga katanungan o puna mangyaring. Salamat!

Inirerekumendang: