
Satura rādītājs:
- 1. darbība: instalējiet Ubuntu Desktop 18.04.3 Raspberry Pi 4 B modelī
- 2. darbība: lasiet datus no sava RPLiDAR
- 3. darbība: ROS Melodic instalēšana Raspberry Pi 4 B modelī
- 4. solis: ROS atkarības
- 5. darbība: vides konfigurēšana
- 6. darbība: ROS funkcionalitātes pārbaude
- 7. darbība: konfigurējiet Catkin darbvietu un vizualizējiet datus
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
Seko vairāk autoram:






Par: Vadības sistēmu un robotikas inženieris, [email protected] Vairāk par shahizat »
Robotu operētājsistēma (ROS) ir programmatūras bibliotēku un rīku kopums, ko izmanto, lai izveidotu robotu sistēmas un lietojumprogrammas. Pašreizējā ROS ilgtermiņa pakalpojumu versija ir Melodic Morenia. ROS Melodic ir saderīgs tikai ar Ubuntu 18.04 Bionic Beaver. Tomēr tas darbojas arī Linux sistēmās, kā arī Mac OS X, Android un Windows. Un tas atbalsta tikai 64 bitu operētājsistēmas. Vispirms mums jāinstalē Ubuntu 64 bitu versija. Tad mēs varēsim instalēt ROS. Ja vēlaties izmantot 32 bitu arhitektūru, jums būs jāinstalē ROS no avota. Tas nav grūti, taču, lai visu apkopotu, būs vajadzīgs ilgs laiks.
Par laimi, ir veids, kā ievietot populāro Ubuntu darbvirsmas operētājsistēmu savā Raspberry Pi 4 modelī B. Raspberry Pi 4 ir neoficiāla Ubuntu darbvirsmas un servera 18.04.3 izplatīšana. Attēlu un avota kodu var lejupielādēt no šejienes. Sīkāku informāciju var atrast šeit.
Šajā rokasgrāmatā jūs uzzināsit, kā savienot savu LiDAR ar Raspberry Pi 4 B modeli, izmantojot ROS Melodic starpprogrammatūru Ubuntu darbvirsmā 18.04.3. Viss, kas Jums nepieciešams, ir vismaz 32 GB ietilpīga microSD karte, microSD karšu lasītājs, Raspberry Pi 4 B modelis un RPLidar A1M8. RPLIDAR ir Slamtec zemo izmaksu LIDAR sensors, kas piemērots iekštelpu robotikas lietojumiem.
1. darbība: instalējiet Ubuntu Desktop 18.04.3 Raspberry Pi 4 B modelī
- Lejupielādējiet Ubuntu Server 18.04.3 attēlu. Noklikšķiniet šeit, lai lejupielādētu.
- Zibspuldziet microSD karti, izmantojot Etcher.
- Piestipriniet monitoru un tastatūru pie tāfeles
- Ievietojiet microSD karti savā Raspberry Pi 4
- Ieslēdziet to
- Noklusējuma akreditācijas dati, lai pieteiktos, ir:
ubuntu pieteikšanās: ubuntu
Parole: ubuntu
- Jums būs jāmaina noklusējuma parole uz kaut ko citu.
- Atjauniniet un jauniniet savu Ubuntu ar jaunākajām pakotnēm, ierakstot zemāk esošās komandas. Atveriet termināli un palaidiet šādu komandu:
sudo apt-get update
Nākamā komanda atjaunina pieejamo pakotņu sarakstu un to versijas.
sudo apt-get jauninājums
2. darbība: lasiet datus no sava RPLiDAR

Savienojiet savu RPLiDAR ar Raspberry Pi 4 B modeli, izmantojot mikro USB kabeli. Mirgojoša zaļa gaisma norāda uz sensora normālu darbību.
Kad esat pievienojis RPLiDAR savam Raspberry Pi, ierakstiet šādu komandrindu, lai pārbaudītu atļaujas:
Atveriet termināli un palaidiet šādu komandu.
ls -l /dev | grep ttyUSB
Šādas komandas izvadam jābūt:
crw-rw ---- 1 saknes iezvanes numurs 188, 0 3. janvāris 14:59 ttyUSB
Izpildiet zemāk esošo komandu, lai mainītu atļauju:
sudo chmod 666 /dev /ttyUSB0
Tagad jūs varat lasīt un rakstīt ar šo ierīci, izmantojot USB portu. Pārbaudiet to, izmantojot iepriekš minēto komandu:
crw-rw-rw- 1 saknes iezvanes numurs 188, 03. janvāris 14:59 ttyUSB0
Kad atļaujas ir konfigurētas, jums ir jālejupielādē un jāinstalē ROS pakotnes.
3. darbība: ROS Melodic instalēšana Raspberry Pi 4 B modelī
Tagad mēs esam gatavi instalēt ROS paketes Ubuntu 18.04 LTS, pamatojoties uz Raspberry Pi 4. Iestatiet Raspberry Pi, lai pieņemtu programmatūru no package.ros.org, ievadot šādu komandu terminālī:
sudo sh -c 'echo "deb https://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list'
Pirms instalēšanas sākšanas Ubuntu jāpievieno šāda atslēga, kas nodrošinās, ka lejupielāde nāk no autorizēta servera. Terminālī palaidiet zemāk esošo komandu:
sudo apt-key adv-keyserver 'hkp: //keyserver.ubuntu.com: 80'-recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
Un jūs redzēsit šādu izvadi:
Izpilde: /tmp/apt-key-gpghome.1kWt1g8IvN/gpg.1.sh-atslēgu serveris hkp: //keyserver.ubuntu.com: 80-recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
gpg: atslēga F42ED6FBAB17C654: importēta publiskā atslēga "Open Robotics"
gpg: Kopējais apstrādātais skaits: 1
gpg: importēts: 1
Nākamais solis ir atjaunināt pakotņu sarakstu, izmantojot šādu komandu:
sudo apt jauninājums
Ja terminālī redzēsit šādu kļūdu:
Pakotņu sarakstu lasīšana… Gatavs
E: nevarēja iegūt atslēgu/var/lib/apt/list/lock - open (11: Resurss īslaicīgi nav pieejams)
E: Nevar bloķēt direktoriju/var/lib/apt/lists/
To var atrisināt, palaižot šādu komandu:
sudo rm/var/lib/apt/list/lock
Palaidiet vēlreiz sudo apt jauninājumu. Jūs varat izvēlēties trīs fasētas ROS versijas. Kuru izvēlaties, būs atkarīgs no jūsu vajadzībām pēc datora, kurā instalējat ROS.
- Pilna instalēšana darbvirsmā
- Darbvirsmas instalēšana
- ROS bāze
ROS Desktop Full ir pilnīgāks komplekts, tomēr tas nav ieteicams atsevišķiem datoriem, piemēram, Raspberry Pi vai Nvidia Jetson Nano. Tātad tiks instalēta darbvirsmas instalēšana. Tā instalē visu programmatūru, rīkus, algoritmus un robotu simulatorus ROS, ieskaitot atbalstu rqt, rviz un citām noderīgām robotikas pakotnēm. Jūs varat instalēt ROS Melodic Desktop Install, izdodot zemāk esošo komandu:
sudo apt instalēt ros-melodic-desktop
Kad esat ierakstījis komandu un nospiedis Enter, nospiediet Y un nospiediet taustiņu Enter, kad tiek jautāts, vai vēlaties turpināt.
4. solis: ROS atkarības
RosDep ir rīks, kas ļauj viegli instalēt sistēmas atkarības.
Lai inicializētu RosDep, izmantojiet šādu komandu terminālī:
sudo rosdep init
Jūs redzēsit šādu izvadi:
Uzrakstīja /etc/ros/rosdep/sources.list.d/20-default.list
Ieteicams: lūdzu, skrien
rosdep atjauninājums
Nākamais solis, lai palaistu zemāk esošo komandu:
rosdep atjauninājums
Terminālī var tikt parādīta šāda kļūda:
atjaunināta kešatmiņa /home/ubuntu/.ros/rosdep/sources.cache
KĻŪDA: Ne visus avotus nevarēja atjaunināt.
distro/master/rosdep/osx-homebrew.yaml]: (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml)]
Palaidiet vēlreiz rosdep atjauninājumu, līdz kļūda pazudīs. Manā gadījumā tas tika darīts 3 reizes.
5. darbība: vides konfigurēšana
Mums ir instalēta ROS un atkarības. Konfigurēsim savu vidi. ROS ir instalēts vietnē/opt/ros/melodic. Lai būtu pieejamas ROS komandas, ir jāiegūst čaulas fails instalācijas mapē.
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
Pēc tam terminālī palaidiet šādu komandu:
avots ~/.bashrc
Šeit ir pēdējais instalēšanas procesa posms. Pārbaudiet, kuru ROS versiju esat instalējis. Ja kā izeju redzat savu ROS versiju, apsveicam, ka esat veiksmīgi instalējis ROS. Palaidiet zemāk esošo komandu:
rosversija -d
Ja viss ir pareizi, mēs redzēsim šādu ekrānu:
melodisks
Tagad Raspberry Pi 4 ir gatavs izpildīt ROS paketes.
6. darbība: ROS funkcionalitātes pārbaude

Izmēģināsim dažas ROS komandas, lai pārliecinātos, ka instalēšana ir veiksmīgi pabeigta. Mēs izpildīsim šādas komandas, lai pārbaudītu, vai instalācija ir pareiza. Vienkāršs veids, kā pārbaudīt ROS funkcionalitāti, ir izmantot bruņurupuču simulatoru, kas ir daļa no ROS instalācijas.
Atveriet termināli un palaidiet šādu komandu:
roscore
Ja viss notiek pareizi, pašreizējā terminālī jūs iegūsit šādu rezultātu:
… Piesakoties /home/ubuntu/.ros/log/d9439b6c-2e70-11ea-b473-dca6320e071e/
roslaunch-ubuntu-3563.log
Žurnāla direktorija pārbaude diska izmantošanai. Tas var aizņemt kādu laiku.
Nospiediet Ctrl-C, lai pārtrauktu
Žurnāla faila diska izmantošanas pārbaude ir pabeigta. Lietošanas apjoms ir <1 GB.
palaists roslaunch serveris https:// ubuntu: 37629/
ros_comm versija 1.14.3
KOPSAVILKUMS
========
PARAMETRI
* /rosdistro: melodisks
* /rosversija: 1.14.3
NODES
automātiski startējošs jauns meistars
process [meistars]: sākts ar pid [3574]
ROS_MASTER_URI = https:// ubuntu: 11311/
iestatījums /run_id uz d9439b6c-2e70-11ea-b473-dca6320e071e
process [rosout-1]: sākts ar pid [3585]
uzsāka pamatpakalpojumu [/rosout]
Sāciet jaunu termināļa uzvedni un terminālī palaidiet zemāk esošo komandu:
rosrun turtlesim turtlesim_node
Ja viss ir pareizi, mēs redzēsim šādu ekrānu:
Apsveicam! Mēs esam pabeiguši ROS instalāciju.
7. darbība: konfigurējiet Catkin darbvietu un vizualizējiet datus

Jums ir jāizveido un jākonfigurē catkin darbvieta. Catkin darbvieta ir direktorijs, kurā varat izveidot vai modificēt esošās catkin paketes.
Instalējiet šādas atkarības. Atveriet jaunu termināli un ierakstiet:
sudo apt-get install cmake python-catkin-pkg python-empy python-nose python-setuptools libgtest-dev python-rosinstall python-rosinstall-generator python-wstool build-essential git
Izveidojiet kaķa saknes un avota mapes:
mkdir -p ~/catkin_ws/src
Šo darbvietu var apkopot pat tad, ja tā ir tukša.
Dodieties uz tikko izveidotās darba vietas avota mapi. Savā terminālī palaidiet
cd ~/catkin_ws/src
Klonējiet RPLIDAR ROS pakotnes github krātuvi.
git klons
Un tad
cd ~/catkin_ws
Pēc tam palaidiet catkin_make, lai apkopotu savu catkin darbvietu.
catkin_make
Pēc tam palaidiet, lai avotu vidi ar savu pašreizējo termināli. Neaizveriet termināli.
source devel/setup.bash
Lai palaistu ROS, palaidiet šādu komandu jaunā terminālī:
roscore
Terminālī, no kura iegādājāties vidi, izpildiet šādu komandu:
roslaunch rplidar_ros view_rplidar.launch
Pēc tam tiks atvērts Rviz piemērs ar RPLIDAR apkārtnes karti.
Ja vēlaties uzzināt vairāk par Rviz, izlasiet šo pamācību.
Tas ir šodien! Jums ir instalēta ROS Melodic un gatava lietošanai! Es ceru, ka šī rokasgrāmata jums šķita noderīga, un paldies, ka lasījāt. Ja jums ir kādi jautājumi vai atsauksmes? Atstājiet komentāru zemāk. Sekojiet līdzi!
Ieteicams:
Darba sākšana ar Raspberry Pi kameru: 6 soļi

Darba sākšana ar Raspberry Pi kameru: īss pārskats Raspberry Pi Camera v2.1 ir aprīkots ar 8 megapikseļu Sony IMX219 attēla sensoru un uzlabotu fiksēto fokusu. Tas ir saderīgs ar visiem Raspberry Pi modeļiem. Tas spēj arī uzņemt 3280 x 2464 pikseļu statiskus attēlus, kā arī atbalsta 1080p30
Raspbian Buster instalēšana Raspberry Pi 3 - Darba sākšana ar Raspbian Buster ar Raspberry Pi 3b / 3b+: 4 soļi

Raspbian Buster instalēšana Raspberry Pi 3 | Darba sākšana ar Raspbian Buster Izmantojot Raspberry Pi 3b / 3b+: Sveiki, puiši, nesen Raspberry pi organizācija uzsāka jaunu Raspbian OS, ko sauc par Raspbian Buster. Tā ir jauna Raspbian versija Raspberry pi's. Tāpēc šodien šajā pamācībā mēs iemācīsimies instalēt Raspbian Buster OS savā Raspberry pi 3
Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi

Raspbian instalēšana Raspberry Pi 3 B bez HDMI | Darba sākšana ar Raspberry Pi 3B | Raspberry Pi 3 iestatīšana: kā daži no jums zina, ka Raspberry Pi datori ir diezgan satriecoši, un jūs varat iegūt visu datoru tikai uz vienas nelielas tāfeles. Raspberry Pi 3 modelim B ir četrkodolu 64 bitu ARM Cortex A53 pulksteņa frekvence 1,2 GHz. Tādējādi Pi 3 ir aptuveni 50
Darba sākšana ar Raspberry Pi GUI: 8 soļi

Darba sākšana ar Raspberry Pi GUI: Tātad jums ir Raspberry Pi un forša ideja, bet kā padarīt lietotāja mijiedarbību tik vienkāršu kā viedtālrunis? Grafiskās lietotāja saskarnes (GUI) izveide patiesībā ir diezgan vienkārša, un ar pacietību jūs varat izveidot pārsteidzošus projektus
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)

Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: Hei, iemesls, kāpēc jūs šeit nokļuvāt, es domāju, ka jūs esat ļoti līdzīgs man! Jūs nevēlaties viegli darboties ar savu Pi - pievienojiet Pi monitoram, pievienojiet tastatūru un peli, un voila! &Hellip; Pfft, kurš to dara ?! Galu galā Pi ir &