Course Content
Introduction to ROS 2: Getting Started
ROS 2 কী? এটা আমাদের শেখা দরকারই বা কেন? ROS আর ROS 2 এর মধ্যে পার্থক্য কি? কি এমন আছে ROS 2 তে যেটা আমি Arduino তে প্রোগ্রাম করে করতে পারবো না?
0/3
Core ROS 2 Concepts
প্রতিটি ফ্রেমওয়ার্কের কিছু বেসিক বিল্ডিং ব্লক থাকে। ROS 2 এর বেসিক বিল্ডিং ব্লকগুলো কি? সেগুলো কীভাবে ফাংশন করে? একটা রোবটিক সিস্টেমে সেগুলো কোন ক্ষেত্রে কীভাবে ব্যবহার করা যায়? এই সকল প্রশ্নের উত্তর পাওয়া যাবে এই Lesson গুলো শেষ করার পরে।
0/5
ROS 2 Launch: Life made Easier
একশোটা Node চালুর জন্য একশোটা Terminal ওপেন করা লাগবে নাকি ভাই! এত টার্মিনাল ওপেন করে কাজ করা লাগলে তো অবস্থা খারাপ! মাথা এলোমেলো হয়ে যায় টেনশনের কিছু নেই। এই সমস্যার সমাধানই Launch ফাইলের মাধ্যমে করা হয়।
0/1
Gazebo
World Simulator কি? Gazebo দিয়ে কি ধরণের সিমুলেশন করা যায়? কি ধরণের সিমুলেশন করা যায় না? World and Models কিভাবে Define করা হয় Gazebo তে? সেগুলো কীভাবে ম্যানিপুলেট করা যায়? ROS 2 এর সাথে Gazebo কীভাবে Communicate করে? এই সকল প্রশ্নের উত্তর আছে এই Lesson গুলোতে।
0/3
ROS2 Tools and Debugging
Development এর সাথে Debugging তো ওতোপ্রোতোভাবে জড়িত। ROS 2 রোবোট ডেভেলপমেন্ট এর Debugging এর জন্য কি কি সুবিধা দেয়? আমার রোবোট তার নিজের চারপাশের Environment কে কীভাবে দেখছে? আমার Algorithm গুলো কি আমি যেভাবে চাই সেভাবে কাজ করছে কিনা তা আমি কি করে চেক করতে পারি? আমার সিস্টেমকে আমি কীভাবে আরও Robust and Dynamic করতে পারি যাতে Code Base এর চেঞ্জ না করেই পরিবর্তিত Environment এর জন্য আমার রোবোটকে Tune করা যায়? এই সকল প্রশ্নের উত্তর নিয়েই তৈরি হয়েছে কোর্সের এই অংশটি
0/2
Existing ROS packages
ROS যেহেতু একটা Open Source Framework, তাই ইতিমধ্যেই অনেক মানুষ এখানে অনেক রকম Contribution করেছে। সেসব Contribution এ Robotics এর একদম Common বিষয়গুলোর অনেক সমস্যাই সমাধান হয়ে গেছে। আমরা তেমন কিছু অবশ্য প্রয়োজনীয় প্যাকেজ সম্পর্কে জানবো
0/1
Simulate Turtlebot4
অনেক তো শিখলাম। চলেন এবার একটু পরখ করে দেখি কতটুকু শিখলাম। Turtlebot4 সিমুলেট করে সেটার সাথে রিলেটেড সবকিছু পর্যবেক্ষণ করি চলেন। রোবটটা ব্যবহার করে কিছু মনার কাজও করা যাক।
0/4
Conclusion
ROS2 এর বেসিক আর মৌলিক বিষয়গুলো তো শিখলাম। এরপর কি করবো?
0/1
Deep Dive into ROS 2

Commands Example
ros2 -h
ros2 node list
ros2 topic list
ros2 service list
ros2 action list
ros2 msg list

ros2 node info
ros2 topic info
ros2 service info
ros2 action info
ros2 msg info

ros2 run PACKAGE_NAME NODE_NAME

ros2 launch PACKAGE_NAME LAUNCH_FILE_NAME

0% Complete