HyperAIHyperAI

Command Palette

Search for a command to run...

تحويل مشهد واقعي إلى بيئة افتراضية في NVIDIA Isaac Sim باستخدام هاتف ذكي فقط

يمكن الآن إنشاء بيئات ثلاثية الأبعاد واقعية لمحاكاة الروبوتات باستخدام هاتف ذكي فقط، بفضل تقنية NVIDIA Omniverse NuRec. الخطوة الأولى هي التقاط صور للبيئة الواقعية باستخدام هاتف مثل iPhone، مع الالتزام بمبادئ التصوير الفوتوغرافي مثل تجنب الحركة السريعة والضوء غير المستقر، والتأكد من تداخل بنسبة 60% بين الصور، وتصوير المشهد من زوايا مختلفة وارتفاعات متعددة. يُفضّل استخدام تنسيق JPEG بدلًا من HEIC لضمان التوافق مع أدوات المعالجة. بعد التقاط الصور، يتم استخدام برنامج COLMAP، أداة مفتوحة المصدر لاستخراج البنية ثلاثية الأبعاد من الصور (SfM)، لبناء سحابة نقطية نادرة (sparse point cloud) وتحديد مواقع الكاميرات لكل صورة. يُنصح باستخدام نموذج الكاميرا البسيط (simple pinhole) لضمان التوافق مع الخطوة التالية، ويُنتج البرنامج مجلدًا يحتوي على البيانات اللازمة للاستدلال على البنية 3D. في الخطوة الثالثة، تُستخدم خوارزمية 3DGUT لتحويل البنية النادرة إلى نموذج ثلاثي الأبعاد كثيف وواقعي، باستخدام تقنية "البُقع الغاوسية" (Gaussian splatting). بعد تشغيل الأمر، تبدأ 3DGUT في تدريب النموذج على الصور والبيانات المستخرجة من COLMAP، مما يستغرق من دقائق إلى ساعات حسب حجم المشهد وقوة GPU. عند الانتهاء، يُولَّد ملف USDZ معبأ ببيانات النموذج، باستخدام مخطط مخصص متوافق مع محاكاة NVIDIA Isaac Sim. في الخطوة الرابعة، يتم استيراد الملف USDZ إلى NVIDIA Isaac Sim (الإصدار 5.0 أو أحدث) عبر قائمة "File > Import" أو بسحبه مباشرة إلى المشهد. يظهر النموذج كسحابة من النقاط الملونة، تشبه صورة ثلاثية الأبعاد واقعية. لتمكين الحركة الفيزيائية، يُضاف "مستوى أرضي" (Ground Plane) عبر قائمة "Create > Physics > Ground Plane"، ويُضبط حجمه ووضعه ليتطابق مع الأرضية في المشهد. كما يُربط هذا المستوى كـ "مُحاكٍ" (proxy mesh) للظل، وذلك من خلال تعيينه في خاصية "Proxy" ضمن خصائص NuRec، مع تفعيل خاصية "Matte Object" لضمان وضوح التظليل. أخيرًا، يُضاف روبوت من مكتبة Isaac Sim، مثل ذراع فرانكا إيميكا باندا أو روبوت متنقل مثل TurtleBot، عبر قائمة "Create > Robots". يمكن تحريك الروبوت ووضعه في المكان المناسب باستخدام أدوات التحريك. عند الضغط على "Play"، يبدأ الروبوت بالعمل داخل البيئة المُعاد بناؤها، مما يسمح بتجريب مهام مثل التحكم، التعلم المعزز، أو التدريب على مهارات معقدة في بيئة واقعية محاكاة بدقة عالية. هذا التدفق يُسهّل بشكل كبير إنشاء بيئات محاكاة مخصصة لروبوتات، دون الحاجة إلى معدات مكلفة أو مهارات تقنية متقدمة، ويدعم تطوير تطبيقات في مجالات الذكاء الاصطناعي والروبوتات.

الروابط ذات الصلة