
Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ Ubuntu Desktop 18.04.3 Raspberry Pi 4 Model B- ზე
- ნაბიჯი 2: წაიკითხეთ მონაცემები თქვენი RPLiDAR– დან
- ნაბიჯი 3: ROS Melodic– ის დაყენება Raspberry Pi 4 მოდელზე B
- ნაბიჯი 4: ROS დამოკიდებულებები
- ნაბიჯი 5: გარემოს კონფიგურაცია
- ნაბიჯი 6: ROS– ის ფუნქციონირების ტესტირება
- ნაბიჯი 7: დააკონფიგურირეთ Catkin სამუშაო ადგილი და ვიზუალიზაცია მონაცემები
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
ავტორი shahizat ჩემი პირადი ვებ გვერდი დაიცავით მეტი ავტორის მიერ:






შესახებ: საკონტროლო სისტემებისა და რობოტიკის ინჟინერი, [email protected] ვრცლად shahizat- ის შესახებ »
რობოტის ოპერაციული სისტემა (ROS) არის პროგრამული ბიბლიოთეკების და ინსტრუმენტების ერთობლიობა, რომელიც გამოიყენება რობოტული სისტემებისა და პროგრამების შესაქმნელად. ROS– ის ამჟამინდელი გრძელვადიანი მომსახურების ვერსია არის Melodic Morenia. ROS Melodic თავსებადია მხოლოდ Ubuntu 18.04 Bionic Beaver– თან. თუმცა, ის ასევე მუშაობს Linux სისტემებზე, ასევე Mac OS X, Android და Windows. და ის მხარს უჭერს მხოლოდ 64 ბიტიან ოპერაციულ სისტემას. ჩვენ ჯერ უნდა დავაინსტალიროთ Ubuntu- ს 64-ბიტიანი ვერსია. შემდეგ ჩვენ შევძლებთ ROS– ის დაყენებას. თუ გსურთ გამოიყენოთ 32-ბიტიანი არქიტექტურა, თქვენ უნდა დააინსტალიროთ ROS წყაროდან. ეს არ არის რთული, მაგრამ ყველაფრის შედგენას დიდი დრო დასჭირდება.
საბედნიეროდ, არსებობს გზა, რომ მოიტანოთ პოპულარული Ubuntu დესკტოპის ოპერაციული სისტემა თქვენს Raspberry Pi 4 მოდელში B. არსებობს Ubuntu Desktop და Server 18.04.3 არაოფიციალური განაწილება Raspberry Pi 4. სურათისა და კოდის გადმოტვირთვა აქედან. უფრო დეტალური ინფორმაცია შეგიძლიათ იხილოთ აქ.
ამ სახელმძღვანელოში თქვენ შეისწავლით თუ როგორ დააკავშიროთ თქვენი LiDAR Raspberry Pi 4 Model B– ს გამოყენებით ROS Melodic middleware Ubuntu Desktop 18.04.3. ყველაფერი რაც თქვენ გჭირდებათ არის microSD ბარათი მინიმუმ 32 GB, microSD ბარათის წამკითხველი, Raspberry Pi 4 Model B და RPLidar A1M8. RPLIDAR არის დაბალი ღირებულების LIDAR სენსორი Slamtec– დან, რომელიც განკუთვნილია შიდა რობოტული პროგრამებისთვის.
ნაბიჯი 1: დააინსტალირეთ Ubuntu Desktop 18.04.3 Raspberry Pi 4 Model B- ზე
- ჩამოტვირთეთ Ubuntu Server 18.04.3. დააწკაპუნეთ აქ ჩამოსატვირთად.
- Flash microSD ბარათის Etcher გამოყენებით.
- მიამაგრეთ მონიტორი და კლავიატურა დაფაზე
- ჩადეთ microSD ბარათი თქვენს Raspberry Pi 4 -ში
- გააძლიერე
- სისტემაში შესასვლელად არის ნაგულისხმევი ავტორიზაცია:
ubuntu შესვლა: ubuntu
პაროლი: უბუნტუ
- თქვენ მოგიწევთ შეცვალოთ ნაგულისხმევი პაროლი სხვა რამეზე.
- განაახლეთ და განაახლეთ თქვენი Ubuntu უახლესი პაკეტებით ქვემოთ მითითებული ბრძანებების აკრეფით. გახსენით ტერმინალი და გაუშვით შემდეგი ბრძანება:
sudo apt-get განახლება
შემდეგი ბრძანება განაახლებს ხელმისაწვდომი პაკეტების ჩამონათვალს და მათ ვერსიებს.
sudo apt-get განახლება
ნაბიჯი 2: წაიკითხეთ მონაცემები თქვენი RPLiDAR– დან

შეაერთეთ თქვენი RPLiDAR Raspberry Pi 4 მოდელ B– ს მიკრო USB კაბელის გამოყენებით. მოციმციმე მწვანე შუქი მიუთითებს სენსორის ნორმალურ მოქმედებაზე.
მას შემდეგ რაც დაუკავშირებთ RPLiDAR თქვენს Raspberry Pi– ს, ჩაწერეთ შემდეგი ბრძანების სტრიქონი ნებართვების შესამოწმებლად:
გახსენით ტერმინალი და გაუშვით შემდეგი ბრძანება.
ls -l /dev | grep ttyUSB
შემდეგი ბრძანების ამონაწერი უნდა იყოს:
crw-rw ---- 1 root dialout 188, 0 იანვარი 3 14:59 ttyUSB
გაუშვით ქვემოთ ბრძანება ნებართვის შესაცვლელად:
sudo chmod 666 /dev /ttyUSB0
ახლა თქვენ შეგიძლიათ წაიკითხოთ და დაწეროთ ამ მოწყობილობით USB პორტის გამოყენებით. გადაამოწმეთ იგი ზემოთ მითითებული ბრძანების გამოყენებით:
crw-rw-rw- 1 root dialout 188, 0 იანვარი 3 14:59 ttyUSB0
ნებართვების კონფიგურაციის შემდეგ, თქვენ უნდა ჩამოტვირთოთ და დააინსტალიროთ ROS პაკეტები.
ნაბიჯი 3: ROS Melodic– ის დაყენება Raspberry Pi 4 მოდელზე B
ახლა, ჩვენ მზად ვართ დავაყენოთ ROS პაკეტები Ubuntu 18.04 LTS– ზე, Raspberry Pi 4. –ზე დაყრდნობით. შექმენით Raspberry Pi, რომ მიიღოთ პროგრამული უზრუნველყოფა packages.ros.org– დან ტერმინალში შემდეგი ბრძანების შეყვანის გზით:
sudo sh -c 'echo "deb https://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list"
ინსტალაციის დაწყებამდე Ubuntu- ს უნდა დაემატოს შემდეგი გასაღები, რომელიც უზრუნველყოფს გადმოტვირთვას ავტორიზებული სერვერიდან. გაუშვით ქვემოთ მოცემული ბრძანება ტერმინალზე:
sudo apt-key adv --keyserver 'hkp: //keyserver.ubuntu.com: 80'-recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
და ნახავთ შემდეგ გამომავალს:
შესრულება: /tmp/apt-key-gpghome.1kWt1g8IvN/gpg.1.sh --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
gpg: გასაღები F42ED6FBAB17C654: იმპორტირებული საჯარო გასაღები "ღია რობოტები"
gpg: დამუშავებული საერთო რაოდენობა: 1
gpg: იმპორტირებული: 1
შემდეგი ნაბიჯი არის პაკეტების სიის განახლება შემდეგი ბრძანების გამოყენებით:
sudo apt განახლება
თუ თქვენ ხედავთ შემდეგ შეცდომას ტერმინალში:
პაკეტების სიების წაკითხვა … შესრულებულია
E: ვერ მივიღე lock/var/lib/apt/list/lock - open (11: რესურსი დროებით მიუწვდომელია)
E: ვერ იკეტება დირექტორია/var/lib/apt/list/
მისი მოგვარება შესაძლებელია შემდეგი ბრძანების შესრულებით:
sudo rm/var/lib/apt/list/lock
გაუშვით ხელახლა sudo apt upgrade. არსებობს ROS– ის სამი წინასწარ შეფუთული ვერსია, რომელთაგან შეგიძლიათ აირჩიოთ. რომელი აირჩევთ დამოკიდებული იქნება თქვენს მოთხოვნილებაზე კომპიუტერზე, რომელსაც თქვენ აყენებთ ROS.
- სამუშაო მაგიდა-სრული ინსტალაცია
- დესკტოპის ინსტალაცია
- ROS- ბაზა
ROS Desktop Full არის უფრო სრულყოფილი პაკეტი, თუმცა არ არის რეკომენდებული ერთჯერადი დაფის კომპიუტერებისთვის, როგორიცაა Raspberry Pi ან Nvidia Jetson Nano. ასე რომ, დესკტოპის ინსტალაცია დაინსტალირდება. ის აყენებს ყველა პროგრამულ უზრუნველყოფას, ინსტრუმენტს, ალგორითმს და რობოტის ტრენაჟორებს ROS– ისთვის, მათ შორის rqt, rviz და სხვა სასარგებლო რობოტული პაკეტების მხარდაჭერას. თქვენ შეგიძლიათ დააინსტალიროთ ROS Melodic Desktop Install შემდეგი ბრძანების გაცემით:
sudo apt დააინსტალირეთ ros-melodic-desktop
მას შემდეგ რაც აკრიფებთ ბრძანებას და დააჭირეთ Enter- ს, დააჭირეთ Y- ს და დააწკაპუნეთ Enter როდესაც გკითხავთ გსურთ გააგრძელოთ.
ნაბიჯი 4: ROS დამოკიდებულებები
RosDep არის ინსტრუმენტი, რომლის საშუალებითაც შეგიძლიათ მარტივად დააინსტალიროთ სისტემის დამოკიდებულებები.
RosDep– ის დასაწყებად გამოიყენეთ შემდეგი ბრძანება ტერმინალში:
sudo rosdep init
თქვენ ნახავთ შემდეგ გამომავალს:
დაწერა /etc/ros/rosdep/sources.list.d/20-default.list
რეკომენდირებულია: გთხოვთ გაუშვათ
როსდეპის განახლება
შემდეგი ნაბიჯი ბრძანების გასაშვებად:
როსდეპის განახლება
თქვენ შეგიძლიათ ნახოთ შემდეგი შეცდომა ტერმინალში:
განახლებული ქეში /home/ubuntu/.ros/rosdep/sources.cache- ში
შეცდომა: ყველა წყარო ვერ განახლდა.
distro/master/rosdep/osx-homebrew.yaml]: (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml)]
ხელახლა გაუშვით rosdep განახლება, სანამ შეცდომა არ გაქრება. ჩემს შემთხვევაში ეს გაკეთდა 3 ჯერ.
ნაბიჯი 5: გარემოს კონფიგურაცია
ჩვენ გვაქვს ROS და დაინსტალირებული დამოკიდებულებები. მოვახდინოთ ჩვენი გარემოს კონფიგურაცია. ROS დამონტაჟებულია/opt/ros/melodic. იმისათვის, რომ ხელმისაწვდომი იყოს ROS ბრძანებები, საჭიროა წყაროების ფაილის წყარო ინსტალაციის საქაღალდეში.
ექო "წყარო /opt/ros/melodic/setup.bash" >> ~/.bashrc
შემდეგ გაუშვით ტერმინალში შემდეგი ბრძანება:
წყარო ~/.bashrc
აქ არის ინსტალაციის პროცესის ბოლო ნაბიჯი. შეამოწმეთ ROS- ის რომელი ვერსია გაქვთ დაინსტალირებული. თუ ხედავთ თქვენს ROS ვერსიას, როგორც გამომავალს, გილოცავთ თქვენ წარმატებით დააინსტალირეთ ROS. გაუშვით ქვემოთ მოცემული ბრძანება:
როსვერსია -დ
თუ ყველაფერი სწორია, ჩვენ ვიღებთ შემდეგ ეკრანს:
მელოდიური
ახლა Raspberry Pi 4 მზად არის შეასრულოს ROS პაკეტები.
ნაბიჯი 6: ROS– ის ფუნქციონირების ტესტირება

შევეცადოთ რამდენიმე ROS ბრძანება, რათა დავრწმუნდეთ, რომ ინსტალაცია წარმატებით დასრულდა. ჩვენ შევასრულებთ შემდეგ ბრძანებებს იმის შესამოწმებლად, არის თუ არა ინსტალაცია სწორი. ROS– ის ფუნქციონირების შემოწმების მარტივი გზაა გამოიყენოთ turtlesim სიმულატორი, რომელიც ROS– ის ინსტალაციის ნაწილია.
გახსენით ტერმინალი და გაუშვით შემდეგი ბრძანება:
როსკორი
თუ ყველაფერი სწორად მიდის, თქვენ მიიღებთ შემდეგ შედეგს მიმდინარე ტერმინალზე:
… შესვლა /home/ubuntu/.ros/log/d9439b6c-2e70-11ea-b473-dca6320e071e/
roslaunch-ubuntu-3563. ლოგი
შეამოწმეთ ჟურნალის დირექტორია დისკის გამოყენებისთვის. ამას შეიძლება გარკვეული დრო დასჭირდეს.
დააჭირეთ Ctrl-C შეფერხების მიზნით
დასრულდა ჟურნალის ფაილის დისკის გამოყენების შემოწმება. გამოყენება <1 GB.
დაიწყო როსლაუნკ სერვერი https:// ubuntu: 37629/
ros_comm ვერსია 1.14.3
ᲨᲔᲛᲐᲯᲐᲛᲔᲑᲔᲚᲘ
========
ᲞᲐᲠᲐᲛᲔᲢᲠᲔᲑᲘ
* /rosdistro: მელოდიური
* /როსვერსია: 1.14.3
არა
ახალი ოსტატის ავტომატური გაშვება
პროცესი [სამაგისტრო]: დაიწყო pid– ით [3574]
ROS_MASTER_URI = https:// ubuntu: 11311/
პარამეტრი /run_id d9439b6c-2e70-11ea-b473-dca6320e071e
პროცესი [rosout-1]: დაიწყო pid– ით [3585]
დაიწყო ძირითადი სერვისი [/rosout]
დაიწყეთ ახალი ტერმინალის მოთხოვნა და გაუშვით ქვემოთ მოცემული ბრძანება ტერმინალში:
rosrun turtlesim turtlesim_node
თუ ყველაფერი სწორია, ჩვენ ვიღებთ შემდეგ ეკრანს:
გილოცავთ! ჩვენ დავასრულეთ ROS ინსტალაცია.
ნაბიჯი 7: დააკონფიგურირეთ Catkin სამუშაო ადგილი და ვიზუალიზაცია მონაცემები

თქვენ უნდა შექმნათ და დააკონფიგურიროთ კატინის სამუშაო ადგილი. კატკინის სამუშაო ადგილი არის დირექტორია, რომელშიც შეგიძლიათ შექმნათ ან შეცვალოთ არსებული კატინის პაკეტები.
დააინსტალირეთ შემდეგი დამოკიდებულებები. გახსენით ახალი ტერმინალი და ჩაწერეთ:
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
შექმენით catkin root და წყაროს საქაღალდეები:
mkdir -p ~/catkin_ws/src
ეს სამუშაო სივრცე შეიძლება შედგენილი იყოს ცარიელიც კი.
გადადით catkin სამუშაო სივრცის წყაროს საქაღალდეში, რომელიც თქვენ შექმენით. თქვენს ტერმინალში, გაუშვით
cd ~/catkin_ws/src
კლონირება RPLIDAR ROS პაკეტის github საცავი.
git კლონი
Და მერე
cd ~/catkin_ws
შემდეგ გაუშვით catkin_make, რომ შეადგინოთ თქვენი catkin სამუშაო ადგილი.
კატის_მზადება
შემდეგ გაუშვით წყარო თქვენი გარე ტერმინალით. არ დახუროთ ტერმინალი.
წყარო devel/setup.bash
ROS– ის დასაწყებად, განახორციელეთ შემდეგი ბრძანება ახალ ტერმინალში:
როსკორი
ტერმინალში, რომლითაც თქვენ მიიღეთ გარემო, გაუშვით ქვემოთ მოცემული ბრძანება:
roslaunch rplidar_ros view_rplidar. Launch
რვიზის მაგალითი შემდეგ გაიხსნება RPLIDAR– ის შემოგარენის რუქით.
თუ გსურთ მეტი გაიგოთ რვიზის შესახებ, წაიკითხეთ ეს სახელმძღვანელო.
ეს დღეისთვის! თქვენ გაქვთ ROS Melodic დაინსტალირებული და მზად ხართ გამოსაყენებლად! ვიმედოვნებ, რომ ეს სახელმძღვანელო თქვენთვის სასარგებლო აღმოჩნდა და მადლობა კითხვისთვის. თუ გაქვთ რაიმე შეკითხვა ან გამოხმაურება? დატოვეთ კომენტარი ქვემოთ. Ადევნეთ თვალყური!
გირჩევთ:
ROS Melodic Raspberry Pi 4 -ზე [Debian Buster] + RPLIDAR A1M8: 6 ნაბიჯი
![ROS Melodic Raspberry Pi 4 -ზე [Debian Buster] + RPLIDAR A1M8: 6 ნაბიჯი ROS Melodic Raspberry Pi 4 -ზე [Debian Buster] + RPLIDAR A1M8: 6 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-7257-j.webp)
ROS Melodic Raspberry Pi 4 -ზე [Debian Buster] + RPLIDAR A1M8: ეს სტატია მოიცავს Raspberry Pi 4 -ზე ROS Melodic Morenia– ს დაყენების პროცესს უახლესი Debian Buster– ით და როგორ გამოვიყენოთ RPLIDAR A1M8 ჩვენი ინსტალაციით. მას შემდეგ, რაც დებიან ბასტერი ოფიციალურად გაათავისუფლეს სულ რამდენიმე კვირის წინ (იმ მომენტისთვის
გადააქციე 2D სურათი 3D მოდელზე: 7 ნაბიჯი (სურათებით)

გადააქციე 2D სურათი 3D მოდელზე: გსურდათ ოდესმე გადაიღოთ 2D სურათი და გადააქციოთ იგი 3D მოდელზე? ეს ინსტრუქცია გაჩვენებთ როგორ უფასო სკრიპტით და Fusion 360. რა დაგჭირდებათ Fusion 360 (Mac / Windows) რას გააკეთებთ ჩამოტვირთეთ და დააინსტალირეთ Fusion 360. დააწკაპუნეთ აქ უფასოდ დარეგისტრირებისთვის
Raspberry Pi 4 Desktop Kit– ის დაწყება: 7 ნაბიჯი

Raspberry Pi 4 Desktop Kit: Raspberry Pi 4 არის პატარა, ძლიერი მინი კომპიუტერი, ორმაგი ეკრანის 4K მხარდაჭერით, USB 3.0, ახალი პროცესორი და GPU და 4 GB ოპერატიული მეხსიერება. ამ გაკვეთილში თქვენ ისწავლეთ როგორ შექმნათ Raspberry Pi 4 Model B და დააინსტალირეთ ყველაფერი რაც თქვენ გჭირდებათ fu
Raspbian Buster- ის დაყენება Raspberry Pi 3 - Raspbian Buster– ით დაწყება Raspberry Pi 3b / 3b+: 4 ნაბიჯი

Raspbian Buster– ის დაყენება Raspberry Pi 3 | Raspbian Buster– ით დაწყება Raspberry Pi 3b / 3b+: გამარჯობა ბიჭებო, ახლახანს Raspberry pi ორგანიზაციამ წამოიწყო ახალი Raspbian OS, რომელსაც ეწოდება Raspbian Buster. ეს არის Raspbian– ის ახალი ვერსია Raspberry pi– სთვის. ასე რომ, დღეს ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა დააინსტალიროთ Raspbian Buster OS თქვენს Raspberry pi 3 – ზე
კვადკოპტერის აღდგენა (ჰუბსანის მოდელზე დაყრდნობით): 8 ნაბიჯი

კვადკოპტერის აღდგენა (დაფუძნებულია ჰუბსანის მოდელზე): ფაქტია, რომ კვადროკუტერები იკარგებიან მუდმივად. ხალხი მათ ძალიან შორს აგზავნის, ან ქარი იჭერს მათ, ან პილოტი დეზორიენტირდება და კოპტერი მიდის იქ, სადაც ვეღარ ხედავ. ამ ინსტრუქციებში არ არის გამოვლენილი საიდუმლო გასაღებები, არცერთი ნაკრები