Ku rakibida ROS ee muuqaalka Ubuntu IMG ee hal-board
Horudhac
Maalintii kale, markii aan ka shaqeynayay qoraalkayga, waxaan la kulmay baahida loo qabo in la abuuro sawirka Ubuntu ee madal hal-board ah oo ROS horay loo rakibay (Nidaamka Hawlgalka Robot - nidaamka hawlgalka robot). Marka la soo koobo, dibloomadu waxay u heellan tahay maaraynta koox robots ah. Robots-yadu waxay ku qalabaysan yihiin laba taayir iyo saddex nooc oo kala duwan. Wax walba waxaa laga maamulaa ROS, kaas oo ku shaqeeya guddiga ODROID-C2.
Robot Ladybug. Waan ka xumahay tayada sawirka liidata
Ma jirin wakhti ama rabitaan ah in lagu rakibo ROS robot kasta si gaar ah, sidaas darteed waxaa jiray baahi loo qabo sawirka nidaamka ee ROS mar hore lagu rakibay. Baadhitaanka internetka ka dib, waxaan helay dhowr habab oo sida tan loo samayn karo.
Guud ahaan, dhammaan xalalka la helo waxaa loo qaybin karaa kooxahan soo socda.
Waxaan raadineynaa qayb leh nidaamka faylalka ee qaabka ext2, ext3 ama ext4. Waxaan u baahanahay ciwaanka bilowga qaybta (oo lagu iftiimiyay guduudan shaashadda):
Fiiro gaar ah. Goobta nidaamka faylka sidoo kale waa la arki karaa iyadoo la isticmaalayo utility qaybsadeen.
Kordhinta sawirka
sudo mount -o loop,offset=$((264192*512)) <ΡΠ°ΠΉΠ» Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ> mnt/
Qaybta aan u baahanahay waxay ka bilaabataa block 264192 (lambaradaadu way kala duwanaan karaan), cabbirka hal baloog waa 512 bytes, ku dhufo si aad u hesho gelitaanka bytes.
Dejinta xuquuqaha gelitaanka
Maadaama aan galnay oo, dhab ahaantii, aan fulinayno dhammaan ficillada anagoo ka wakiil ah xididka nidaamka la ururiyay, ROS waxaa lagu bilaabi doonaa oo keliya xuquuqaha kormeeraha.
Markaad isku dayeyso inaad socodsiiso roscore la'aanteed sudo, qalad ayaa dhaca:
Traceback (most recent call last): File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 230, in main write_pid_file(options.pid_fn, options.core, options.port) File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 106, in write_pid_file with open(pid_fn, "w") as f: IOError: [Errno 13] Permission denied: '/home/user/.ros/roscore-11311.pid'
Si looga hortago in khaladku dhaco, aynu si isdaba joog ah u bedelno xuquuqaha gelitaanka ee tusaha guriga isticmaalaha ROS. Si aan tan u sameyno waxaan ku qornaa:
sudo rosdep fix-permissions
Rakibaadda dheeraadka ah ee xirmooyinka rviz iyo rqt