ماڈیول 2: Gazebo/Unity سمولیشن
مدت: ~4 ہفتے (22 اسباق) | قابلیت: A2 → B1 | ہارڈویئر: ٹائر 1 (کلاؤڈ)
ماڈیول 2 میں خوش آمدید! آپ نے ماڈیول 1 میں ROS 2 کی بنیادی باتیں سیکھ لی ہیں۔ اب آپ حقیقی ہارڈویئر پر تعینات کرنے سے پہلے روبوٹس کو سمولیٹ کرنا سیکھیں گے—یہ پیشہ ورانہ روبوٹکس ڈویلپمنٹ کے لیے انڈسٹری کا معیار ہے۔
آپ کیا سیکھیں گے
یہ ماڈیول مکمل کرنے کے بعد، آپ یہ کرنے کے قابل ہو جائیں گے:
- وضاحت کریں کہ پیشہ ورانہ روبوٹکس میں جسمانی تعینات سے پہلے سمولیشن کیوں ضروری ہے
- URDF (یونیفائیڈ روبوٹ ڈسکرپشن فارمیٹ) کا استعمال کرتے ہوئے روبوٹ ماڈلز بنائیں
- SDF کا استعمال کرتے ہوئے طبیعیات کے ساتھ سمولیشن دنیا بنائیں
- سمولیٹڈ روبوٹس پر سینسرز (کیمرہ، LIDAR، IMU) کنفیگر کریں
- ros_gz_bridge کا استعمال کرتے ہوئے Gazebo سمولیشنز کو ROS 2 سے جوڑیں
- تمام مہارتوں کو مربوط کرنے والا ایک کیپ اسٹون پروجیکٹ مکمل کریں
پیشگی ضروریات
- ماڈیول 1: ROS 2 فاؤنڈیشنز (تمام 7 ابواب)
- بنیادی XML: ٹیگز، ایٹریبیوٹس، نیسٹنگ کی سمجھ
- کمانڈ لائن: ٹرمینل آپریشنز سے واقفیت
ہارڈویئر کی ضروریات
| ٹائر | سامان | ضروری؟ |
|---|---|---|
| ٹائر 1 | براؤزر + کلاؤڈ | ہاں (تمام مواد یہاں کام کرتا ہے) |
| ٹائر 2 | مقامی GPU | اختیاری (تیز تکرار کے لیے) |
کلاؤڈ پاتھ: تمام مواد TheConstruct کلاؤڈ ماحول کے ذریعے کام کرتا ہے۔ مقامی تنصیب کی ضرورت نہیں ہے۔
باب کا جائزہ
باب 8: سمولیٹ کیوں کریں؟
3 اسباق | لیئر L1 | قابلیت A2
سمولیشن-پہلے فلسفہ اور Gazebo کی ساخت کو سمجھیں۔
باب 9: روبوٹ ڈسکرپشن فارمیٹس
4 اسباق | لیئر L1→L2 | قابلیت A2
لنکس، جوائنٹس، اور فزیکل پراپرٹیز کے ساتھ URDF کا استعمال کرتے ہوئے روبوٹ ماڈلز بنائیں۔
- 9.1 Understanding URDF
- 9.2 Building Your First Robot
- 9.3 Adding Physical Properties
- 9.4 URDF with AI
باب 10: سمولیشن دنیا بنانا
4 اسباق | لیئر L1→L2 | قابلیت A2→B1
زمین، رکاوٹوں، اور طبیعیات کے ساتھ سمولیشن ماحول ڈیزائن کریں۔
- 10.1 SDF World Basics
- 10.2 Adding Models from Fuel
- 10.3 Physics Configuration
- 10.4 World Building with AI
باب 11: سمولیشن میں سینسرز
4 اسباق | لیئر L1→L2 | قابلیت B1
اپنے روبوٹس میں کیمرے، LIDAR، اور IMU سینسرز شامل کریں۔
- 11.1 Camera Simulation
- 11.2 LIDAR Simulation
- 11.3 IMU and Contact Sensors
- 11.4 Sensor Debugging and Visualization
باب 12: ROS 2 + Gazebo انٹیگریشن
4 اسباق | لیئر L2→L3 | قابلیت B1
کلوزڈ لوپ کنٹرول کے لیے Gazebo کو ROS 2 سے جوڑیں۔
- 12.1 The ros_gz Bridge
- 12.2 Spawning Robots from ROS 2
- 12.3 Closed-Loop Control
- 12.4 Creating ros_gz Skills
باب 13: ماڈیول 2 کیپ اسٹون
3 اسباق | لیئر L4 | قابلیت B1
ایک مکمل سمولیشن پروجیکٹ کے ساتھ مربوط سیکھنے کا مظاہرہ کریں۔
- 13.1 Capstone Specification
- 13.2 Building the Simulation
- 13.3 Testing, Validation, and Sim-to-Real Preview
سیکھنے کی پیشرفت
Chapter 8 (L1): سمولیٹ کیوں کرنا ہے یہ سمجھیں
↓
Chapter 9 (L1→L2): کیا سمولیٹ کرنا ہے (روبوٹس) بنائیں
↓
Chapter 10 (L1→L2): کہاں سمولیٹ کرنا ہے (دنیا) بنائیں
↓
Chapter 11 (L1→L2): روبوٹس کیسے محسوس کرتے ہیں (سینسرز) شامل کریں
↓
Chapter 12 (L2→L3): کنٹرول کے لیے ROS 2 سے جوڑیں
↓
Chapter 13 (L4): کیپ اسٹون میں سب کچھ مربوط کریں
مہارتیں جو آپ بنائیں گے
یہ ماڈیول مکمل کرنے کے بعد، آپ کے پاس 4 دوبارہ استعمال کے قابل مہارتیں ہوں گی:
- urdf-robot-model: مناسب طبیعیات کے ساتھ روبوٹ کی تفصیلات بنائیں
- gazebo-world-builder: سمولیشن ماحول ڈیزائن کریں
- sensor-simulation: کیمرے، LIDAR، IMU کنفیگر کریں
- ros2-gazebo-bridge: Gazebo کو ROS 2 سے جوڑیں
آگے کیا ہے
ماڈیول 2 مکمل کرنے کے بعد، آپ اس کے لیے تیار ہیں:
- ماڈیول 3: NVIDIA Isaac Sim — ڈومین رینڈمائزیشن کے ساتھ AI سے چلنے والی سمولیشن
- ماڈیول 4: VLA/Embodied AI — روبوٹ کنٹرول کے لیے ویژن-لینگویج-ایکشن ماڈلز
شروع کرنے کے لیے تیار ہیں؟ باب 8: سمولیٹ کیوں کریں؟ سے شروع کریں