Ros
Ros2

აღწერა

ROS (Robot Operating System) არის სისტემური ბიბლიოთეკებისა და ხელსაწყოების ნაკრები რომელიც შექმნილია რობოტების ასაწყობად. დრაივერებით დაწყებული, რომელიც აუცილებელია რობოტების გასაცოცხლებლად, უახლესი და ყველაზე ეფექტური ალგორითმებით დამთავრებული, რომლების გამოყენება შეგვიძლია ჩვენს ნებისმიერ პროექტში. ეს არ არის ოპერაციული სისტემა რეალურ დროში, მაგრამ შეიძლება ინტეგრირებული იყოს რეალურ დროში გამოთვლით კოდთან.

img

Ros შეიქმნა 2007 წელს და მის შემდეგ მომხმრებლების და მწარმოებელი კომპანიის ერთიანი შრომის წყალობით უმჯობესდება ყოველ წელს.

2014 წელს კომპანიამ დაანონსა Ros2, 2015 წლის თებერვალში შეიქმნა პირველი პროექტი, ამ მომენტში Ros2 ისევ იყო ალფა ტესტირების სტადიაში, ოფიციალურად კი 2017 წლის 8 დეკემბერს გავრცელდა მთელს მსოფლიოში, ამ ქმედებით Ros მა საფუძველი ჩაუყარა რობოტების მშენებლობის ახალ თაობას.

მთავარი განსხვავება რაც არის Ros სა და Ros2 ში არის შემდეგი: Ros იყენებს Master-slave არქიტექტურას და ასევე XLM-RPC middleware ს. ROS2 იყენებს მონაცემთა დარიგების სერვისს ( Data Distribution Service ( DDS ) ), რომელიც შექმნილია რომ უზრუნველყოს მაღალი ეფექტურობა და საიმედოობა, დაბალი შეყოვნება (latency), მასშტაბურობა და ასევე ხელით გასწორებადი Quality of Service პარამეტრები.

img

აღწერა

RVIZ არის 3D ვიზუალიზაციის ინსტრუმენტი ROS- სთვის, რომელიც მომხმარებლებს საშუალებას აძლევს ვიზუალურად დაინახოს სენსორის მონაცემები, რობოტის მოდელები და სხვა ინფორმაცია 3D სივრცეში. იგი ხშირად გამოიყენება სისტემის გამართვისთვის და იმის გასაგებად, თუ როგორ აღიქვამს რობოტი მის გარემოს. ასევე აქვს საშუალება რომ რობოტს გადასცეს ბრძანება როგორიცაა ერთი წერტილიდან მეორე წერტილში გადაადგილება.

img

Gazebo არის ROS ის ერთ ერთი აპლიკაცია რომელიც საშუალებს გვაძლევს დავწეროთ სკრიპტები, კოდები, ინტეგრაცია მოვახდინოთ ნაწილების, დავაკვირდეთ როგორ ვიღებთ ინფორმაციას და მოვახდინოთ ამ ყველა ასპექტის 3D სივრცეში გაშვება და დაკვირვება. ამ აპლიკაციაში კეთდება კვანძები (Node) ები რომლებიც საშუალებას გვაძლევენ ჩავწეროთ მათში კოდები/სკრიპტები და დავაკავშიროთ რამდენიმე კვანძი ერთმანეთთან

img

იხილეთ პროექტის სხვა ნაწილები