|
ROS qisqartmasi Robot operatsion tizimini anglatadi
|
bet | 2/4 | Sana | 13.01.2024 | Hajmi | 393,53 Kb. | | #136697 |
Bog'liq Mavzu Robototexnik tizimlarning harakatlarini rejalashtirish ku-fayllar.org (1)ROS qisqartmasi Robot operatsion tizimini anglatadi, yoki robot operatsion tizimi. Bu robototexnika uchun vositachi dastur, ya'ni robotlar uchun dasturiy ta'minotni ishlab chiqishni osonlashtirish uchun mo'ljallangan frameworklar to'plami. Hozirgi vaqtda u taniqli robotlarda keng qo'llaniladi, bugungi kunda mavjud bo'lgan eng yaxshi vositalardan biri bo'lib, mutlaqo bepul, C va Python tillarida yozilgan va BSD ochiq kodli litsenziyasi ostida.
ROS dastlab 2007 yilda ishlab chiqilgan Stenford sun'iy intellekt laboratoriyasi, va Switchyard kod nomi ostida. Dastlab bu STAIR2 robot loyihasi uchun qo’llanilgan. Shundan so'ng, uni ochiq ko’dli qilishga qaror qilindi.
Ko'pchilikni tez-tez so'raladigan savol, agar u operatsion tizim bo'lmasa, nima uchun u shunday deyiladi? Garchi bu rivojlanish uchun kutubxonalar to'plami bo'lsa-da, haqiqat shundaki, u ba'zi narsalarni taqdim etadi OS ning asosiy funktsiyalari. Masalan: apparatning mavhum qatlami shuning uchun ishlab chiquvchilar faqat dasturiy ta'minot, robotning turli komponentlarini past darajada boshqarish jarayonlarni boshqarish va aloqa qilish qobiliyati paketlarga texnik xizmat ko'rsatish va boshqalar haqida qayg'uradilar. Kutubxona bunga qaratilgan UNIX tizimlari Linux (bir nechta distroslarda, eng yaxshi qoʻllab-quvvatlash Ubuntu uchun boʻlsa ham), macOS, Microsoft Windows kabi boshqa operatsion tizimlarda ham ishlaydi.
Ko'pchilikni tez-tez so'raladigan savol, agar u operatsion tizim bo'lmasa, nima uchun u shunday deyiladi? Garchi bu rivojlanish uchun kutubxonalar to'plami bo'lsa-da, haqiqat shundaki, u ba'zi narsalarni taqdim etadi OS ning asosiy funktsiyalari. Masalan: apparatning mavhum qatlami shuning uchun ishlab chiquvchilar faqat dasturiy ta'minot, robotning turli komponentlarini past darajada boshqarish jarayonlarni boshqarish va aloqa qilish qobiliyati paketlarga texnik xizmat ko'rsatish va boshqalar haqida qayg'uradilar. Kutubxona bunga qaratilgan UNIX tizimlari Linux (bir nechta distroslarda, eng yaxshi qoʻllab-quvvatlash Ubuntu uchun boʻlsa ham), macOS, Microsoft Windows kabi boshqa operatsion tizimlarda ham ishlaydi.
ROS va ROS-pkg:
ROS: operatsion tizim, tayanch vazifasini bajaradigan qismdir. Bu BSD litsenziyalangan dasturiy ta'minot qismidir. Bu asosiy muvofiqlashtirish tugunini, ma'lumotlar oqimlarini (tasvirlar, stereo, lazer, boshqaruv, aktuatorlar, kontakt, ...), axborotni multiplekslash, tugunlarni yaratish va yo'q qilish, login va boshqalarni o'z ichiga oladi.
ROS-pkg: foydalanuvchilar tomonidan yaratilgan va rejalashtirish, idrok etish, simulyatsiya, xaritalash, joylashuv va hokazo kabi funksiyalarni amalga oshiradigan paketlar to'plami. Ushbu boshqa komponentlar turli xil litsenziyalarda litsenziyalangan.
ROS imkoniyatlari:
|
| |