Fametrahana ROS amin'ny sary Ubuntu IMG ho an'ny takelaka tokana
fampidirana
Indray andro, raha niasa tamin'ny thesis aho dia niatrika ny filΓ na hamorona sary Ubuntu ho an'ny sehatra tokana misy ROS efa napetraka (Robot Operating System - rafitra fiasan'ny robot). Raha fintinina, ny diplaoma dia natokana amin'ny fitantanana vondrona robots. Ny robots dia misy kodiaran-droa sy tsipika telo. Ny zavatra rehetra dia fehezin'ny ROS, izay mandeha amin'ny birao ODROID-C2.
Robot Ladybug. Miala tsiny amin'ny kalitaon'ny sary ratsy
Tsy nisy fotoana na faniriana hametraka ROS amin'ny robot tsirairay, ary noho izany dia ilaina ny sary rafitra misy ROS efa napetraka. Rehefa avy nitety ny Internet aho dia nahita fomba maro ahafahana manao izany.
Amin'ny ankapobeny, ny vahaolana rehetra hita dia azo zaraina amin'ireto vondrona manaraka ireto.
Ny fampiasana vahaolana avy amin'ny vondrona voalohany dia toa ny safidy tsotra sy manintona indrindra, saingy tsy afaka namorona sary mivantana ho an'ny ODROID aho. Ny vahaolana amin'ny vondrona faharoa koa dia tsy nety tamiko noho ny fetran'ny fidirana ambony. Tsy nety ihany koa ny fivoriamben'ny tanana araka ny fampianarana misy, satria... Ny sariko dia tsy nanana rafitra fichier compressed.
Vokatr'izany dia nahita horonantsary momba ny chroot aho (chroot - manova faka, rohy mankany amin'ny lahatsary any amin'ny faran'ny lahatsoratra) sy ny fahaizany, dia nanapa-kevitra ny hampiasa azy io. Manaraka, holazaiko ny tranga manokana momba ny fanamboarana Ubuntu ho an'ny mpamorona robotika.
Loharano loharano:
Ny dingana fanovana sary manontolo (afa-tsy ny fanoratana amin'ny karatra SD mampiasa balenaEtcher) dia natao tamin'ny rafitra fiasan'ny Ubuntu 18.04.
Ny rafitra fiasa izay novanay ny fivoriambe dia Ubuntu 18.04.3 mate desktop version.
Ny milina izay tokony hiasa ny rafitra tafavory dia ODROID-C2.
Manomana ny sary
Ampidino ny sary Ubuntu ho an'ny ODROID avy amin'ny vohikala ofisialy
Mitady fizarazarana misy rafitra fichier ext2, ext3 na ext4 izahay. Mila ny adiresin'ny fiantombohan'ny fizarana (nasongadina mena eo amin'ny efijery):
Mariho. Ny toerana misy ny rafitra fichier dia azo jerena ihany koa amin'ny fampiasana ny utility nisaraka.
Fametrahana ny sary
sudo mount -o loop,offset=$((264192*512)) <ΡΠ°ΠΉΠ» Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ> mnt/
Ny fizarana ilaintsika dia manomboka amin'ny bloc 264192 (mety tsy mitovy ny isanao), ny haben'ny sakana iray dia 512 bytes, ampitomboy mba hahazoana ny indentation amin'ny bytes.
Mandehana any amin'ny lahatahiry misy ny rafitra napetraka ary mijanΓ²na ao
cd mnt/
sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt - lalana feno mankany amin'ny lahatahiry miaraka amin'ny rafitra napetraka bin/sh - shell (azo soloina koa amin'ny bin / bash)
Afaka manomboka mametraka ny fonosana sy ny fampiharana ilaina ianao izao.
Fametrahana ROS
Nametraka ny kinova farany an'ny ROS (ROS Melodic) aho araka ny fampianarana ofisialy.
Fanavaozana ny lisitry ny fonosana
sudo apt-get update
Eto no nahazoako ny fahadisoana:
Err:6 http://deb.odroid.in/c2 bionic InRelease
The following signatures were invalid: EXPKEYSIG 5360FB9DAB19BAC9 Mauro Ribeiro (mdrjr) <[email protected]>
Izany dia noho ny zava-misy fa lany daty ny fanalahidin'ny sonia fonosana. Raha te hanavao ny fanalahidy dia soraty:
Fametrahana zo fidirana
Koa satria tafiditra ao isika ary, raha ny marina, dia manao ny hetsika rehetra amin'ny anaran'ny fototry ny rafitra miangona, ny ROS dia hatomboka miaraka amin'ny zon'ny superuser.
Rehefa manandrana mihazakazaka roscore tsy misy sudo dia misy lesoka:
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'
Mba hisorohana ny hadisoana tsy hitranga, andao hanova ny zo fidirana amin'ny lahatahiry an-tranon'ny mpampiasa ROS. Mba hanaovana izany dia mitendry: