
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37



Šta je ovo?
"Roomblock" je robotska platforma koja se sastoji od Roombe, Raspberry Pi 2, laserskog senzora (RPLIDAR) i mobilne baterije. Okvir za montažu mogu se izraditi 3D štampačima. ROS navigacijski sustav omogućuje izradu karte prostorija i njeno korištenje za autonomno postizanje cilja.
Kome ovo treba?
Svi koji žele naučiti najnovije tehnologije robotske navigacije, mapiranja i autonomne vožnje. Ovaj robot može se izgraditi jednostavno i po nižoj cijeni od ostalih komercijalnih platformi. ROS je sada de facto standardni softverski sistem za robotsko polje istraživanja. Ovaj film prikazuje šta je moguće sa ROS navigacionim sistemom.
Korak 1: Šta vam treba




USB serijski kabel
Ako nemate USB serijski kabel za Roombu, možete ga lako izgraditi s ovim proizvodom.
- FTDI: TTL-232R-5V
- Akiduki Denshi: TTL-232R-5V
Primijetite da je Roombino unutarnje sučelje TTL (5V).
Konektor
Za serijsko sučelje Roombe potreban vam je mini-DIN 8-pinski konektor. Zapravo Roombin konektor je mini-DIN 7-pinski, međutim, mnogo je lakše kupiti 8-polni nego 7-polni konektor.
- Digikey: mini-DIN 8pin konektor
- Kyoritsu: mini-DIN 8pin konektor
Lemljenje
Lemite serijski kabel na 8 -polni konektor. Provjerite vezu prema priloženoj slici i dokumentu Roomba specifikacije otvorenog sučelja.
Roomba specifikacije otvorenog sučelja
Imajte na umu da je sigurno spajanje Vcc (crveno) i RTS (zeleno) kako biste izbjegli problem protoka hardvera.
Korak 4: Postavljanje modula kamere Raspberry Pi (opcionalno)


Ako imate modul kamere Raspberry Pi, možete ga priključiti na Raspberry Pi. Ovo je izborno za učenje navigacije, međutim, zabavno je dobiti pogled iz vida robota.
Dio za montiranje kamere također je uključen u podatke o okviru na Thingiverseu. Modul kamere može se pričvrstiti pomoću četiri vijka M2.
Korak 5: Postavite lokalni računar

Instalirajte Ubuntu
Instalirajte Ubuntu 16.04 radnu površinu slijedeći službenu stranicu
Ubuntu službena stranica
Instalirajte ROS
Plase potražite na službenoj stranici ROS -a. Instalirajte potpune pakete Kinetic desktop.
ROS Kinetic upute za instalaciju
Instalirajte Roomblock ROS paket
Paket za roomblock već je pušten u Kinetic. Možete ih instalirati naredbom apt.
$ sudo apt install ros-kinetic-roomblock
To je to.
Ako želite izmijeniti i izgraditi paket iz izvornog koda, možete ga nabaviti s GitHub -a.
GitHub - roomblock
Slijedite upute u README.md.
Ako imate bilo kakvih problema ili pitanja u vezi sa softverom, molimo vas da postavite problem na GitHub Issues kako bismo mogli efikasno pratiti probleme. Molimo vas da ih ne objavljujete na Instructables.
Korak 6: Postavite Raspberry Pi

Instalirajte Ubuntu
Instalirajte Ubuntu 16.04 na Raspberry Pi slijedeći vodič za instalaciju:
Ubuntu Wiki: RaspberryPi
Instalirajte ROS
Instalirajte ROS Kinetic prema uputama za instalaciju:
Ubuntu instalacija ROS Kinetic -a
Instalirajte Roomblock ROS paket
Morate instalirati roomblock paket iz izvornog koda. Izvorni kod paketa nalazi se na GitHub -u.
GitHub - roomblock
Slijedite upute u README.md.
Ako imate bilo kakvih problema ili pitanja u vezi sa softverom, molimo vas da postavite problem na GitHub problemima, kako bismo mogli efikasno pratiti probleme. Molimo vas da ih ne objavljujete na Instructables.
Modul kamere Raspberry Pi (opcionalno)
Ako imate modul kamere Rasberry Pi, morate instalirati libraspberrypi-dev. Molimo pogledajte README.md u Githubu.
Korak 7: Tele-rad


Otvorite osnovni sistem na Raspberry Pi
Prije svega, morate prikazati sysem. Na terminalu Raspberry Pi pokrenite osnovni sistem kao:
$ izvoz ROS_IP = IP_ADDRESS_OF_RASPBERRY_PI
$ roslaunch roomblock_bringup roomblock.launch
RPLIDAR se počinje okretati, a sada se možete povezati s robotskim ROS master -om sa lokalnog računara.
Tele-rad sa lokalnog računara
Za upravljanje robotom možete koristiti joystick. Ako imate joybox za XBox, možete koristiti ovu datoteku za pokretanje. U suprotnom ćete možda morati promijeniti datoteku za pokretanje tako da odgovara vašoj podlozi za radost. Plase, za detalje pogledajte ROS wiki stranice.
ROS wiki - teleop_twist_joy
$ export ROS_MASTER_URI = https:// IP_ADDRESS_OF_RASPBERRY_PI: 11311 $ roslaunch roomblock_bringup teleop.launch
Sada možete upravljati Roombom pomoću upravljačke palice.
Umjesto toga, možete koristiti tastaturu.
$ export ROS_MASTER_URI = https:// IP_ADDRESS_OF_RASPBERRY_PI: 11311 $ rosrun teleop_twist_keyboard teleop_twist_keyboard.py
Za detalje pogledajte ROS wiki stranice.
ROS wiki - teleop_twist_keyboard
Korak 8: Pokrenite softver za mapiranje


Otvorite softver za mapiranje na lokalnom računaru
Pokrenite softver za mapiranje da biste stvorili kartu oko robota.
$ export ROS_MASTER_URI = https:// IP_ADDRESS_OF_RASPBERRY_PI: 11311 $ export ROS_IP = IP_ADDRESS_OF_LOCAL_PC $ roslaunch roomblock_mapping gmapping.launch
Sada možete vidjeti Rviz (softver za vizualizaciju). Upravljajte robotom po prostoriji kako biste stvorili mapu sobe.
Za sistem mapiranja možete pogledati ROS wiki stranicu.
- ROS wiki - gmapping
- ROS wiki - mapa_poslužitelj
Korak 9: Pokrenite Autonomnu navigaciju


Otvorite softver za autonomnu navigaciju
Sada možete pokrenuti autonomni navigacijski sistem na lokalnom računaru kao:
$ export ROS_MASTER_URI = https:// IP_ADDRESS_OF_RASPBERRY_PI: 11311 $ export ROS_IP = IP_ADDRESS_OF_LOCAL_PC $ roslaunch rolomblock_navigation amcl.launch
Pomoću Rviza možete odrediti cilj. Robot bi trebao samostalno ići do cilja.
Za autonomni sistem pogledajte ROS wiki stranicu.
- ROS wiki - navigacija
- ROS wiki - amcl
Zabavi se
Ako imate opća pitanja ili probleme u vezi s ROS -om, obratite se ROS wiki -ju. Ne možemo odgovoriti na opšta pitanja o ROS -u.
ROS wiki - Podrška
Ako imate bilo kakvih problema ili pitanja u vezi sa Roomblock softverom, molimo vas da postavite problem na GitHub Issues kako bismo mogli efikasno pratiti probleme. Molimo vas da ih ne objavljujete na Instructables.
Preporučuje se:
Zombi otkrivanje pametne sigurnosne sove (duboko učenje): 10 koraka (sa slikama)

Zombi otkrivanje pametne sigurnosne sove (duboko učenje): Zdravo svima, dobrodošli u T3chFlicks! U ovom tutorijalu za Noć vještica pokazat ćemo vam kako smo stavili super sablasni zaokret na svakodnevni klasik u domaćinstvu: sigurnosnu kameru. Kako ?! Napravili smo sovu za noćno osmatranje koja koristi obradu slika za praćenje ljudi
ROS Melodic na Raspberry Pi 4 [Debian Buster] + RPLIDAR A1M8: 6 koraka
![ROS Melodic na Raspberry Pi 4 [Debian Buster] + RPLIDAR A1M8: 6 koraka ROS Melodic na Raspberry Pi 4 [Debian Buster] + RPLIDAR A1M8: 6 koraka](https://i.howwhatproduce.com/images/003/image-7257-j.webp)
ROS Melodic na Raspberry Pi 4 [Debian Buster] + RPLIDAR A1M8: Ovaj članak će pokriti proces instaliranja ROS Melodic Morenia na Raspberry Pi 4 s najnovijim Debian Busterom i kako koristiti RPLIDAR A1M8 s našom instalacijom. Otkad je Debian Buster službeno objavljen prije samo nekoliko sedmica (od trenutka
Arduino komplet za učenje (otvoreni izvor): 7 koraka (sa slikama)

Arduino komplet za učenje (otvoreni izvorni kôd): Ako ste početnik u Arduino svijetu i naučit ćete Arduino ako imate malo iskustva, ovaj Instructables i ovaj komplet su za vas. Ovaj komplet je također dobar izbor za učitelje koji vole učiti Arduino svoje učenike na jednostavan način
Ultrazvučni uređaj za poboljšanje navigacije osoba sa oštećenim vidom: 4 koraka (sa slikama)

Ultrazvučni uređaj za poboljšanje navigacije osoba sa oštećenim vidom: Naša srca idu prema ugroženima dok koristimo svoje talente za poboljšanje tehnologije i rješenja za istraživanje kako bismo poboljšali živote povrijeđenih. Ovaj projekt je isključivo kreiran u tu svrhu. Ova elektronska rukavica koristi ultrazvučnu detekciju za poboljšanje
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)

Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti. Početak u svijetu elektronike i robotike u početku može biti prilično zastrašujući. Mnogo je stvari koje treba naučiti na početku (dizajn kola, lemljenje, programiranje, odabir odgovarajućih elektroničkih komponenti itd.), A kad stvari krenu naopako