N'ụbọchị nke ọzọ, mgbe m na-arụ ọrụ na edemede m, enwere m mkpa ịmepụta ihe oyiyi Ubuntu maka otu ikpo okwu na ROS arụnyere (Sistemụ arụ ọrụ robot - sistemụ arụ ọrụ robot). Na nkenke, diplọma ahụ etinyere aka na njikwa otu robots. Ndị rọbọt ndị ahụ nwere wiil abụọ na ihe nrịbama atọ. A na-achịkwa ihe niile site na ROS, nke na-agba ọsọ na bọọdụ ODROID-C2.
Robot Ladybug. Ndo maka ogo foto adịghị mma
Enweghị oge ma ọ bụ ọchịchọ ịwụnye ROS na robot nke ọ bụla n'otu n'otu, ya mere enwere mkpa maka ihe oyiyi usoro na ROS arụnyerelarị. Mgbe m chọchara ịntanetị, ahụrụ m ọtụtụ ụzọ a ga-esi mee nke a.
N'ozuzu, ihe ngwọta niile achọtara nwere ike kewaa n'ime otu ndị a.
Iji ngwọta sitere na otu mbụ yiri ka ọ bụ nhọrọ kachasị mfe ma dị mma, mana enweghị m ike ịmepụta ihe oyiyi usoro ndụ maka ODROID. Ngwọta nke otu nke abụọ adabaghịkwa m n'ihi oke ntinye dị elu nke ọma. Mgbakọ akwụkwọ ntuziaka dị ka nkuzi dị adị adịghịkwa mma, n'ihi na... Ihe onyonyo m enweghị sistemu faịlụ abịakọrọ.
N'ihi ya, ahụrụ m vidiyo gbasara chroot (chroot - gbanwee mgbọrọgwụ, njikọ na vidiyo na njedebe nke post) na ike ya, e kpebiri iji ya. Na-esote, m ga-akọwa otu ikpe m nke ịhazi Ubuntu maka ndị mmepe robotics.
Mbụ data:
Usoro mgbanwe onyonyo niile (ma ewezuga iji BalenaEtcher dee na kaadị SD) ka emere na sistemụ arụmọrụ Ubuntu 18.04.
Sistemụ arụ ọrụ nke m meziri mgbakọ ya bụ Ubuntu 18.04.3 mate desktọpụ ụdị.
Igwe eji arụ ọrụ agbakọta kwesịrị ịrụ ọrụ bụ ODROID-C2.
Na-akwado ihe onyonyo a
Budata onyonyo Ubuntu maka ODROID site na ukara saịtị
Na-ewepụ ihe ndekọ ahụ
unxz –kv <файл архива с образом>
Mepụta ndekọ nke anyị ga-ebugo onyonyo a
mkdir mnt
Kpebisie ike na nkebi nke usoro faịlụ dị
file <файл образа>
Anyị na-achọ akụkụ nwere sistemụ faịlụ na ext2, ext3 ma ọ bụ ext4. Anyị chọrọ adreesị mmalite nke ngalaba (nke a na-acha uhie uhie na ihuenyo):
Cheta. Enwere ike ịlele ọnọdụ nke sistemụ faịlụ site na iji akụrụngwa kewapụrụ.
Ịkwanye ihe onyonyo a
sudo mount -o loop,offset=$((264192*512)) <файл с образом> mnt/
Akụkụ nke anyị chọrọ na-amalite na ngọngọ 264192 (nọmba gị nwere ike ịdị iche), nha nke otu ngọngọ bụ 512 bytes, mụbaa ha iji nweta ntinye na bytes.
Gaa na folda nke nwere sistemụ arụnyere ma kwụpụta n'ime ya
cd mnt/
sudo chroot ~/livecd/mnt/ bin/sh
~/livecd/mnt - ụzọ zuru oke na ndekọ na usoro etinyere bin/sh - shei (nwere ike dochie ya bin/bash)
Ugbu a ị nwere ike ịmalite ịwụnye ngwugwu na ngwa dị mkpa.
Ịtọlite ikike ịnweta
Ebe ọ bụ na anyị banyere na, n'ezie, na-eme omume niile n'aha mgbọrọgwụ nke usoro a na-agbakọta, ROS ga-eji naanị ikike superuser malite.
Mgbe ị na-agbalị ịgba ọsọ roscore na-enweghị sudo, njehie na-eme:
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'
Iji gbochie njehie ahụ ime, ka anyị gbanwee ugboro ugboro ikike ịnweta akwụkwọ ndekọ ụlọ onye ọrụ ROS. Iji mee nke a, anyị pịnye: