لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ROS2 (Foxy-Humble) برای مبتدیان I: اصول اولیه، حرکت و لیزر
ROS2 (Foxy-Humble) For Beginners I: Basics, Motion & Lasers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بر چارچوب توسعه نرم افزار ربات نسل بعدی ROS2 مسلط شوید و قدرت رباتیک را باز کنید! نصب ROS2 در اوبونتو شناخت مفاهیم ROS2 و اکوسیستم آن درک تفاوت بین ROS1 و ROS2 شناخت ویژگی های سرویس توزیع داده (DDS) مورد استفاده در ROS2 ایجاد فضاهای کاری و بسته های ROS2 توسعه برنامه ها با ROS2 (C++ و Python) با استفاده از برنامه های کاربردی ROS2. تمرین مفاهیم نمودار محاسباتی ROS2 با استفاده از Turtlesim پیش نیازها: دانش در زبان های برنامه نویسی C++ و/یا Python. آشنایی با ROS1 (توصیه می شود) درک اولیه سیستم عامل لینوکس اوبونتو با انگیزه یادگیری، کاوش و شروع با ROS2
ارتقاهای عمده دوره کارشناسی ارشد ROS2 را اعلام می کنید؟
ما هیجان زده هستیم که اعلام کنیم دوره Mastering ROS2 ما تحت ارتقاء گسترده ای قرار گرفته است و برای ارائه تجربه یادگیری بهتر به شما تمدید شده است! این موارد جدید است:
پشتیبانی از آخرین نسخه ROS2 Humble: دوره ما اکنون پشتیبانی میکند و با جدیدترین نسخه ROS2 کاملاً سازگار است و این اطمینان را میدهد که شما از آخرین ویژگیها و پیشرفتها بهروز میمانید.
بخش حرکت مفصل ROS2 در Python و C++: ما محتوای جامعی در مورد کنترل حرکت در ROS2 اضافه کردهایم که هر دو زبان برنامهنویسی Python و C++ را پوشش میدهد تا مجموعه مهارتها و اولویتهای مختلف را برآورده کند.
یک برنامه Robot Cleaner در پایتون: به عنوان یک پروژه عملی و عملی، شما این فرصت را خواهید داشت که یک برنامه پاک کننده ربات با استفاده از Python توسعه دهید و به شما امکان می دهد مفاهیمی را که در طول دوره یاد گرفته اید به کار ببرید.
>
اسکنر لیزری در ROS2: ما یک بخش کامل در مورد اسکنرهای لیزری در ROS2 معرفی کردهایم که تئوری، درایورها، ضبط و پخش مجدد دادهها با استفاده از ROSBAG و برنامهنویسی در پایتون را پوشش میدهد.
یک مخزن GitHub با تمام نمونههای کد: برای اینکه تجربه یادگیری شما را روانتر کنیم، یک مخزن GitHub ایجاد کردهایم که شامل تمام نمونههای کد استفاده شده در دوره است. هر مثال به خوبی مستند شده و به طور کامل توضیح داده شده است و به شما امکان می دهد به راحتی آن را دنبال کنید.
ما مطمئن هستیم که این ارتقاها و برنامههای افزودنی به طور قابل توجهی تجربه یادگیری شما را افزایش میدهند و به شما کمک میکنند به طور مؤثرتری بر ROS2 تسلط پیدا کنید. اگر هنوز ثبت نام نکرده اید، فرصت پیوستن به جامعه رو به رشد ما از علاقه مندان به رباتیک را از دست ندهید!
در مورد چیست؟
توجه کاربران ROS! آیا در مورد ROS2، نسل بعدی چارچوب محبوب ROS کنجکاو هستید؟ آیا می خواهید بدانید که چگونه ROS2 می تواند بهبود یابد و از ROS1 متمایز شود و آیا زمان مهاجرت به ROS2 فرا رسیده است؟
دیگر را نگاه نکنید! دوره جامع Udemy ما همه چیزهایی را که باید در مورد ROS2 بدانید، از نصب گرفته تا ایجاد فضاهای کاری، بسته ها و نوشتن برنامه ها با ROS دارد. مربیان متخصص ما شما را در طول این فرآیند گام به گام راهنمایی میکنند و مهارتها و دانش لازم برای تسلط بر این چارچوب جدید هیجانانگیز را در اختیار شما قرار میدهند.
چه کاربر باتجربه ROS باشید و چه به تازگی در زمینه رباتیک شروع به کار کرده اید، دوره ما برای کمک به شما طراحی شده است که بیشترین بهره را از ROS2 ببرید. این فرصت را از دست ندهید تا پتانسیل کامل ROS2 را باز کنید و حرفه رباتیک خود را به سطح بعدی ببرید. امروز به ما بپیوندید!
آیا در جای درستی هستید؟
شما یک کاربر ROS هستید و درباره ROS2 به عنوان نسل بعدی ROS شنیده اید، اما،
آیا هنوز مطمئن نیستید که ROS2 چیست؟
چگونه در ROS1 بهبود می یابد و چه تفاوتی با آن دارد؟
آیا زمان مهاجرت به ROS2 فرا رسیده است؟
آیا نصب ROS2 و راهاندازی آن آسان است؟
چگونه با ROS یک فضای کاری، یک بسته، و برنامه بنویسیم؟
چگونه یک ربات را وادار به حرکت در فضا و کنترل فاصله آن کنیم؟
این دوره مکان مناسبی برای پاسخگویی به تمام سوالات مربوط به ROS2 است.
ROS2 نسل بعدی سیستم عامل روبات (ROS) است و جامعه در حال مهاجرت به این چارچوب جدید است.
چرا اکنون باید در دوره ROS2 شرکت کنید؟
ROS1 از سال 2009 پدیدار شد و بهعنوان اکوسیستم استاندارد بالفعل برای توسعه انواع برنامههای روباتیک، از جمله روباتهای متحرک، بازوهای رباتیک، سیستمهای هوایی بدون سرنشین و هواپیماهای بدون سرنشین، اتومبیلهای خودران و موارد دیگر در حال تکامل است. در کنفرانس ROScon 2014، بنیادهای رباتیک منبع باز (OSRF) و جامعه ROS شروع به بحث و شناسایی برخی از شکاف ها در ROS1 کردند، از جمله (1) یک نقطه شکست با گره اصلی ROS، (2) عدم پشتیبانی از چند ربات. سیستمهایی بهعنوان ROS1 برای استفاده از یک ربات طراحی شدهاند، (3) و بدون پشتیبانی از ضمانت زمان واقعی یا کیفیت پروفایلهای خدمات، و بنابراین قابلیت اطمینان آن مشکوک بود.
جامعه ROS چندین گروه کاری برای طراحی و توسعه نسخه نسل بعدی ROS1 که در حال حاضر ROS2 است تشکیل داده است. نسخههای آلفا و بتا از آگوست 2015 تا سپتامبر 2017 شروع به نمایش کردند و اولین نسخه رسمی ROS2 با نام Ardent Apalone منتشر شد. در 8 دسامبر 2017. علیرغم انتشار ROS2، ROS1 هنوز تا سال 2022 فعالتر از ROS2 استفاده می شد و دلیل اصلی این است که ROS2 در حال توسعه مداوم بوده و به سطح بلوغ ROS1 نرسیده است. در واقع، توسعه دهندگان ROS2 بسته ROS1 Bridge را ایجاد کردند تا بتوانند در صورت نیاز به ROS1، بین ROS1 و ROS2 ارتباط برقرار کنند.
با این حال، از سال 2021، زمانی که ROS2 بسیاری از عملکردهای گمشده، از جمله ناوبری، تبدیل و سایر موارد را انجام داد، همه چیز تغییر کرده است. انتظار می رود که ROS2 در سال 2023 کاملاً بر ROS1 تسلط داشته باشد یا حداقل شروع به تسلط بر ROS1 کند. به همین دلیل، یادگیری در مورد ROS2، حتی اگر شما یک توسعه دهنده با تجربه ROS1 هستید، برای کنار آمدن با تغییرات و انتقال آینده، نیاز روزافزون پیدا می کند. از ROS1 و ROS2. در واقع، آخرین نسخه ROS1، ROS Noetic، که در می 2020 منتشر شد، در ماه مه 2025 به پایان می رسد، در حالی که ROS2 به توسعه خود ادامه خواهد داد.
من این دوره آموزشی را برای همه کاربران ROS با دانش قبلی در مورد ROS1 یا حتی کسانی که کاملاً در اکوسیستم ROS تازه وارد هستند ارائه میدهم تا ویژگیهای ROS2 و تفاوت و مقایسه آن با ROS1 را ارائه دهم.
اهداف دوره:
اهداف این دوره به شرح زیر است:
از اسرار ROS2 پرده برداری کنید
مفاهیم ROS2 را با استفاده از رویکرد عملی توضیح دهید
تفاوتهای بین ROS1 و ROS2 را روشن کنید
پوشش جامع اکوسیستم ROS2 را ارائه دهید
نشان دادن نحوه ایجاد یک فضای کاری و بستههای ROS2 با استفاده از C++ و Python
درباره جنبههای پیادهسازی موضوعات، سرویسها، پیامها و اقدامات ROS2 با جزئیات بحث کنید
نتایج آموزشی دوره
در پایان دوره، شما قادر خواهید بود:
ROS2 را در اوبونتو نصب کنید
مفاهیم ROS2 و اکوسیستم آن را بشناسید
تفاوت بین ROS1 و ROS2 را درک کنید
ویژگیهای سرویس توزیع داده (DDS) مورد استفاده در ROS2 را بشناسید
فضاهای کاری و بسته های ROS2 ایجاد کنید
برنامه هایی را با ROS2 (C++ و Python) توسعه دهید
برنامه ها را با استفاده از ROS2 اجرا کنید
مفاهیم نمودار محاسباتی ROS2 را با استفاده از Turtlesim تمرین کنید
پیش نیازها
آشنایی یا مفاهیم اولیه ROS1
دانش زبان های برنامه نویسی C++ و/یا Python
درک اولیه سیستم عامل لینوکس اوبونتو
اکنون ثبت نام کنید!
اگر می خواهید یکی از اولین کاربران ROS باشید که ROS2 را یاد می گیرد و با چارچوب سیستم عامل ربات نسل بعدی که دیر یا زود به طور کامل جایگزین ROS2 خواهد شد، به روز باشید، زیرا جامعه توسعه دهندگان ROS به طور فعال در حال انجام آن هستند. پس با فشار دادن به سمت ROS2، اجازه ندهید زمان تمام شود و بلافاصله در این دوره ثبت نام کنید تا تجربه ROS2 خود را شروع کنید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
بررسی اجمالی دوره ROS2
ROS2 Course Overview
بررسی اجمالی دوره ROS2
ROS2 Course Overview
مخزن دوره GitHub
Course GitHub Repository
مخزن دوره GitHub
Course GitHub Repository
نکته در مورد دوره
Note about the course
نکته در مورد دوره
Note about the course
نصب ROS2
ROS2 Installation
بررسی اجمالی
Overview
[2022-FOXY] اوبونتو 20.04 را روی یک ماشین مجازی نصب کنید
[2022-FOXY] Install Ubuntu 20.04 on a Virtual Machine
ros1_bridge و ROS Neotic را در ارتباط با ROS نصب کنید
Install ros1_bridge and ROS Neotic in conjunction with ROS
نصب ROS2
ROS2 Installation
بررسی اجمالی
Overview
نمای کلی بخش
Section Overview
پلتفرم ها و نسخه های ROS 2
ROS 2 Platforms and Releases
پلتفرم ها و نسخه های ROS 2
ROS 2 Platforms and Releases
نکته در مورد نسخه ها و وب سایت های ROS2
Note about ROS2 Versions and Websites
نکته در مورد نسخه ها و وب سایت های ROS2
Note about ROS2 Versions and Websites
نکات مهم قبل از نصب ROS2
Important NOTES BEFORE you install ROS2
نکات مهم قبل از نصب ROS2
Important NOTES BEFORE you install ROS2
[2023-HUMBLE] ROS2 Humble نصب آسان: راهنمای گام به گام
[2023-HUMBLE] ROS2 Humble Installation Made Easy: A Step-by-Step Guide
[2023-HUMBLE] ROS2 Humble نصب آسان: راهنمای گام به گام
[2023-HUMBLE] ROS2 Humble Installation Made Easy: A Step-by-Step Guide
[2022-FOXY] اوبونتو 20.04 را روی یک ماشین مجازی نصب کنید
[2022-FOXY] Install Ubuntu 20.04 on a Virtual Machine
[2022-FOXY] ROS2 Foxy را در اوبونتو 20.04 نصب کنید
[2022-FOXY] Install ROS2 Foxy on Ubuntu 20.04
[2022-FOXY] ROS2 Foxy را در اوبونتو 20.04 نصب کنید
[2022-FOXY] Install ROS2 Foxy on Ubuntu 20.04
مستندات پل ROS1
ROS1 Bridge Documentation
مستندات پل ROS1
ROS1 Bridge Documentation
ros1_bridge و ROS Neotic را در ارتباط با ROS نصب کنید
Install ros1_bridge and ROS Neotic in conjunction with ROS
مفاهیم طراحی ROS2
ROS2 Design Concepts
بررسی اجمالی
Overview
DDS چیست؟
What is DDS?
تفاوت بین ROS1 و ROS2
Differences between ROS1 and ROS2
مفاهیم طراحی ROS2
ROS2 Design Concepts
مفاهیم طراحی ROS2
ROS2 Design Concepts
بررسی اجمالی
Overview
تاریخچه ROS2
History of ROS2
تاریخچه ROS2
History of ROS2
اهداف طراحی ROS2
ROS2 Design Goals
اهداف طراحی ROS2
ROS2 Design Goals
DDS چیست؟
What is DDS?
ROS2 بیش از DDS
ROS2 over DDS
ROS2 بیش از DDS
ROS2 over DDS
تفاوت بین ROS1 و ROS2
Differences between ROS1 and ROS2
مفاهیم طراحی ROS2
ROS2 Design Concepts
اکوسیستم و فایل سیستم ROS2
ROS2 Ecosystem and Filesystem
بررسی اجمالی
Overview
یک فضای کاری روکش ROS2 ایجاد کنید
Create a ROS2 overlay workspace
یک بسته ROS2 برای C++ ایجاد کنید
Create a ROS2 package for C++
در مورد سخنرانی بعدی توجه کنید
Note about the next lecture
یک گره C++ بسازید و آن را اجرا کنید
Build a C++ Node and Execute it
فضای کاری و بسته خود را در ROS2 ایجاد کنید
Create your workspace and package in ROS2
اکوسیستم و فایل سیستم ROS2
ROS2 Ecosystem and Filesystem
بررسی اجمالی
Overview
یک فضای کاری روکش ROS2 ایجاد کنید
Create a ROS2 overlay workspace
یک بسته ROS2 برای C++ ایجاد کنید
Create a ROS2 package for C++
در مورد سخنرانی بعدی توجه کنید
Note about the next lecture
یک گره C++ بسازید و آن را اجرا کنید
Build a C++ Node and Execute it
فضای کاری و بسته خود را در ROS2 ایجاد کنید
Create your workspace and package in ROS2
شروع به کار نمودار محاسباتی ROS2 با Turtlesim
Getting Started ROS2 Computation Graph with Turtlesim
بررسی اجمالی
Overview
نمودار محاسباتی ROS2 در عمل
ROS2 Computation Graph in Action
شروع به کار نمودار محاسباتی ROS2 با Turtlesim
Getting Started ROS2 Computation Graph with Turtlesim
بررسی اجمالی
Overview
بررسی اجمالی
Overview
دویدن Turtlesim
Running Turtlesim
دویدن Turtlesim
Running Turtlesim
نمودار محاسباتی ROS2 در عمل
ROS2 Computation Graph in Action
نمایش محتوای پیام های ROS2
Showing the content of ROS2 Messages
نمایش محتوای پیام های ROS2
Showing the content of ROS2 Messages
اطلاعات گره ROS2 برای Turtlesim
ROS2 Node Information For Turtlesim
اطلاعات گره ROS2 برای Turtlesim
ROS2 Node Information For Turtlesim
ROS2 rqt
ROS2 rqt
ROS2 rqt
ROS2 rqt
مروری بر موضوعات، ناشران و مشترکین (Python و C++) در ROS2
Overview of Topics, Publishers and Subscribers (Python and C++) in ROS2
نمای کلی بخش
Section Overview
ناشر در ROS2 با پایتون (نسخه مدرسه قدیمی)
Publisher in ROS2 with Python (old school version)
مروری بر موضوعات، ناشران و مشترکین (Python و C++) در ROS2
Overview of Topics, Publishers and Subscribers (Python and C++) in ROS2
خلاصه
Summary
خلاصه
Summary
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
کد مثال ROS2
ROS2 Example Code
کد مثال ROS2
ROS2 Example Code
ناشر در ROS2 با پایتون (نسخه مدرسه قدیمی)
Publisher in ROS2 with Python (old school version)
ناشر در ROS2 با پایتون (نسخه های تابع شی گرا و محلی)
Publisher in ROS2 with Python (object-oriented and local function versions)
ناشر در ROS2 با پایتون (نسخه های تابع شی گرا و محلی)
Publisher in ROS2 with Python (object-oriented and local function versions)
مشترکین ROS2 با پایتون (مدرسه قدیمی، شی گرا و لامبدا)
Subscribers in ROS2 with Python (old-school, object-oriented and lambda)
مشترکین ROS2 با پایتون (مدرسه قدیمی، شی گرا و لامبدا)
Subscribers in ROS2 with Python (old-school, object-oriented and lambda)
ناشر در ROS با C++ (مکتب قدیمی، غیرقابل ترکیب)
Publisher in ROS with C++ (old-school, not composable)
ناشر در ROS با C++ (مکتب قدیمی، غیرقابل ترکیب)
Publisher in ROS with C++ (old-school, not composable)
ناشر در ROS با C++ (نسخه های شی گرا و تابع لامبدا)
Publisher in ROS with C++ (object-oriented and lambda function versions)
ناشر در ROS با C++ (نسخه های شی گرا و تابع لامبدا)
Publisher in ROS with C++ (object-oriented and lambda function versions)
مشترکین ROS2 با C++ (مدرسه قدیمی، شی گرا و لامبدا)
Subscribers in ROS2 with C++ (old-school, object-oriented and lambda)
مشترکین ROS2 با C++ (مدرسه قدیمی، شی گرا و لامبدا)
Subscribers in ROS2 with C++ (old-school, object-oriented and lambda)
[جدید] یک برنامه ناشر-مشترک از ابتدا در ROS2 بنویسید
[NEW] Write a Publisher-Subscriber Application from Scratch in ROS2
توجه داشته باشید
Note
مراحل کدگذاری ناشر-مشترک
Publisher-Subscriber Coding Steps
یک ناشر و مشترک در C++ بنویسید
Write a Publisher and Subscriber in C++
[جدید] یک برنامه ناشر-مشترک از ابتدا در ROS2 بنویسید
[NEW] Write a Publisher-Subscriber Application from Scratch in ROS2
توجه داشته باشید
Note
مراحل کدگذاری ناشر-مشترک
Publisher-Subscriber Coding Steps
یک ناشر در پایتون از ابتدا بنویسید
Write a Publisher in Python from Scratch
یک ناشر در پایتون از ابتدا بنویسید
Write a Publisher in Python from Scratch
یک مشترک در پایتون از ابتدا بنویسید
Write a Subscriber in Python from Scratch
یک مشترک در پایتون از ابتدا بنویسید
Write a Subscriber in Python from Scratch
یک ناشر و مشترک در C++ بنویسید
Write a Publisher and Subscriber in C++
خدمات ROS2 (Python و C++)
ROS2 Services (Python and C++)
کد دمو را از مخزن ROS2 GitHub دریافت کنید
Get Demos Code from ROS2 GitHub Repository
خدمات ROS2 (Python و C++)
ROS2 Services (Python and C++)
یک فایل سرویس در ROS2 تعریف کنید
Define a Service File in ROS2
یک فایل سرویس در ROS2 تعریف کنید
Define a Service File in ROS2
کد دمو را از مخزن ROS2 GitHub دریافت کنید
Get Demos Code from ROS2 GitHub Repository
خدمات در ROS2 (Python)
Services in ROS2 (Python)
خدمات در ROS2 (Python)
Services in ROS2 (Python)
پل ROS1
ROS1 Bridge
بررسی اجمالی
Overview
پل ROS1
ROS1 Bridge
بررسی اجمالی
Overview
نسخه ی نمایشی پل ROS1 با Turtlesim
ROS1 Bridge Demo with Turtlesim
نسخه ی نمایشی پل ROS1 با Turtlesim
ROS1 Bridge Demo with Turtlesim
[جدید] ROS2 Motion
[New] ROS2 Motion
توجه داشته باشید.
Note.
بررسی اجمالی
Overview
رفتن از Talker Node به Velocity Publisher Node
Going from Talker Node to Velocity Publisher Node
تجزیه و تحلیل و آزمایش روش حرکت رو به جلو
Analyzing and Testing the Move Forward Method
[جدید] ROS2 Motion
[New] ROS2 Motion
توجه داشته باشید.
Note.
بررسی اجمالی
Overview
رفتن از Talker Node به Velocity Publisher Node
Going from Talker Node to Velocity Publisher Node
حرکت به جلو (بدون شرط توقف)
Moving Forward (with no stopping condition)
حرکت به جلو (بدون شرط توقف)
Moving Forward (with no stopping condition)
حرکت به جلو: کنترل مسافت طی شده با زمان
Move Forward: controlling the traveled distance with time
حرکت به جلو: کنترل مسافت طی شده با زمان
Move Forward: controlling the traveled distance with time
تجزیه و تحلیل و آزمایش روش حرکت رو به جلو
Analyzing and Testing the Move Forward Method
حرکت چرخشی
Rotate Motion
حرکت چرخشی
Rotate Motion
[جدید] با استفاده از ROS2 یک برنامه تمیز کردن ربات بسازید
[New] Build a Robot Cleaning Application using ROS2
بررسی اجمالی
Overview
یک مشترک پوز ربات ایجاد کنید
Develop a Robot Pose Subscriber
[جدید] با استفاده از ROS2 یک برنامه تمیز کردن ربات بسازید
[New] Build a Robot Cleaning Application using ROS2
توجه داشته باشید.
Note.
توجه داشته باشید.
Note.
بررسی اجمالی
Overview
بررسی اجمالی برنامه RoboCleaner
RoboCleaner App Overview
بررسی اجمالی برنامه RoboCleaner
RoboCleaner App Overview
یک مشترک پوز ربات ایجاد کنید
Develop a Robot Pose Subscriber
با استفاده از Pose Callback با کنترل فاصله به جلو حرکت کنید
Move Forward with Distance Control using Pose Callback
با استفاده از Pose Callback با کنترل فاصله به جلو حرکت کنید
Move Forward with Distance Control using Pose Callback
با استفاده از Pose Callback با کنترل جهت بچرخانید
Rotate with Orientation Control using Pose Callback
با استفاده از Pose Callback با کنترل جهت بچرخانید
Rotate with Orientation Control using Pose Callback
بعدش چی؟
What's next?
بعدش چی؟
What's next?
[جدید] درک ROS2 با اسکنر لیزری: تئوری، درایورها و برنامهنویسی
[New] ROS2 Perception with Laser Scanner: Theory, Drivers, and Programming
بررسی اجمالی
Overview
مفاهیم اساسی اسکنرهای لیزری
Fundamental Concepts of Laser Scanners
مفاهیم اولیه درایورهای ROS2 برای اسکنرهای لیزری (مورد اسکنر Hukoyo)
Basic Concepts of ROS2 Drivers for Laser Scanners (Case of Hukoyo Scanner)
موضوع اسکنر لیزری را با ROSBAG در ROS2 ضبط و پخش کنید
Record and Play the Laser Scanner Topic with ROSBAG in ROS2
جلوگیری از موانع با استفاده از اسکنر لیزری در پایتون
Obstacle Avoidance using a Laser Scanner in Python
[جدید] درک ROS2 با اسکنر لیزری: تئوری، درایورها و برنامهنویسی
[New] ROS2 Perception with Laser Scanner: Theory, Drivers, and Programming
بررسی اجمالی
Overview
بررسی اجمالی
Overview
مفاهیم اساسی اسکنرهای لیزری
Fundamental Concepts of Laser Scanners
مفاهیم اولیه درایورهای ROS2 برای اسکنرهای لیزری (مورد اسکنر Hukoyo)
Basic Concepts of ROS2 Drivers for Laser Scanners (Case of Hukoyo Scanner)
نصب و اجرای درایور ROS2 اسکنر لیزری Hukoyo URG 04-LX
Install and Execute the ROS2 Driver of Hukoyo URG 04-LX Laser Scanner
نصب و اجرای درایور ROS2 اسکنر لیزری Hukoyo URG 04-LX
Install and Execute the ROS2 Driver of Hukoyo URG 04-LX Laser Scanner
موضوع/scan را در ROS2 از یک اسکنر لیزری تجزیه و تحلیل کنید
Analyse the /scan Topic in ROS2 from a Laser Scanner
موضوع/scan را در ROS2 از یک اسکنر لیزری تجزیه و تحلیل کنید
Analyse the /scan Topic in ROS2 from a Laser Scanner
موضوع/scan را در RVIZ2 تجسم کنید
Visualize the /scan topic on RVIZ2
موضوع/scan را در RVIZ2 تجسم کنید
Visualize the /scan topic on RVIZ2
موضوع اسکنر لیزری را با ROSBAG در ROS2 ضبط و پخش کنید
Record and Play the Laser Scanner Topic with ROSBAG in ROS2
مشترک موضوع اسکن و استخراج آمار موانع.
Subscriber to the Scan Topic and Extract Statistics of Obstacles.
مشترک موضوع اسکن و استخراج آمار موانع.
Subscriber to the Scan Topic and Extract Statistics of Obstacles.
جلوگیری از موانع با استفاده از اسکنر لیزری در پایتون
Obstacle Avoidance using a Laser Scanner in Python
نمایش نظرات