العودة إلى المدونة
نصائح AnyLogic

تجربتنا مع AnyLogic Omniverse

لماذا هذا المقال؟

أحد الأسباب التقنية الرئيسية التي تم بسببها رفض استخدام AnyLogic من قبل العملاء في السنوات الماضية كان التصورات ثلاثية الأبعاد، التي تفوق عليها برامج محاكاة أخرى مثل FlexSim أو Visual Components. كان هذا صحيحًا ليس للمشاريع الكبيرة التي تريد فيها أداة حقيقية لاتخاذ القرارات، بل عندما تحتاج إلى عرض ثلاثي الأبعاد لإبهار الناس أو مراقبة المعدات التفصيلية أثناء العمل.

أردنا كتابة تجربتنا الخاصة في استخدام Omniverse ومقارنتها مع FlexSim… لكن FlexSim لديه أيضًا اتصال بـ Omniverse، لذا لم تعد المقارنة عادلة.

أخيرًا، نظرًا لأن تهيئة Omniverse لم تكن سهلة بالمعلومات المتوفرة في وثائق المساعدة، قمنا بإعداد وثائقنا الخاصة، التي يمكنك تحميلها هنا: كيفية التهيئة

مهم خطوات التهيئة لم تعد صالحة لأن Omniverse Launcher سيتم إيقافه. استخدم التوثيق إذا كنت قد حملت Launcher بالفعل، وسنقوم بتحديث هذا في المستقبل مع الخطوات الجديدة**

المقدمة - الرسوم المتحركة ثلاثية الأبعاد المبهرة لم تعد مشكلة

تمت إضافة ميزة NVIDIA Omniverse مؤخرًا إلى مجموعة أدوات AnyLogic، لتحسين التصور ثلاثي الأبعاد لنماذج المحاكاة المنشأة مسبقًا في AnyLogic. يتيح هذا التكامل العرض في الوقت الحقيقي والمرئيات الواقعية للغاية. يفتح هذا الاتصال إمكانيات قوية:

  • عرض بنقرة واحدة - يمكنك تصدير نموذج AnyLogic مبني بالفعل إلى Omniverse بأقل جهد، مما يجعله فوريًا في بيئة ثلاثية الأبعاد عالية الدقة.

  • تخصيص ثلاثي الأبعاد كامل - يمكن تعديل كل كائن معروض، سواء كان ثابتًا أو ديناميكيًا (مثل الوكلاء المتحركين)، في Omniverse بواقعية عالية، بما في ذلك المواد والأنسجة والإضاءة والرسوم المتحركة.

  • تشغيل المحاكاة في الوقت الحقيقي مع مرئيات فائقة الواقعية - قم بتشغيل نموذجك في AnyLogic مع تصوره في Omniverse، مستفيدًا من رسومات بمستوى سينمائي وحتى دعم الواقع الافتراضي.

تجربتنا الشخصية

بدأت هذه التجربة بشكل سلبي، مع جهاز ThinkPad X1 Carbon Gen 10 قوي جدًا ببطاقة رسومات Intel Iris Xe Graphics، الذي تم شراؤه كأحد أفضل أجهزة الكمبيوتر للعمل مع AnyLogic، قبل عامين عندما لم تكن بطاقة الرسومات مهمة. لكن مع بطاقة الرسومات هذه لا يمكن استخدام Omniverse، مما يجعل هذا الكمبيوتر الذي كان من الطراز الأول، ليس خيارًا لهذه الميزة الجديدة. تابعنا المحاولة مع كمبيوتر مختلف ببطاقة رسومات أفضل: جهاز بمعالج 13th Gen Intel Core i7-1360P وبطاقة رسومات NVIDIA RTX A500 Laptop GPU (4 GB).

منحنى التعلم لـ Omniverse حاد إذا أردت استخدام إمكانياته الكاملة. يتطلب مراجعة أكثر شمولاً للتوثيق وأجهزة أكثر قوة (حد أدنى 6 GB للرسومات، مع 10 GB موصى بها)، مما قد يشكل عائقًا لبعض المستخدمين أو المشاريع. تعتمد سرعة المحاكاة أيضًا بشكل كبير على بطاقة الرسومات والمعالج في النظام. في أحد الاختبارات باستخدام نموذج Roundabout من AnyLogic Cloud، شهدنا انخفاضًا في سرعة المحاكاة إلى حوالي 33% عند التشغيل المباشر في USD Composer مقارنة بالتشغيل في AnyLogic وحده. في المقابل، أظهر اختبار مماثل باستخدام Intel Core Ultra 7 155H وبطاقة رسومات NVIDIA RTX 1000 Ada Generation Laptop GPU (6 GB) تأثيرًا ضئيلًا على الأداء - مما يشير إلى أن بنية بطاقة الرسومات تلعب دورًا رئيسيًا عندما تكون مكونات النظام الأخرى متشابهة.

يقدم Omniverse، كمحرك عرض للمحاكاة المبنية في AnyLogic، إمكانيات بصرية كبيرة - خاصة من حيث الواقعية وتفاصيل الكائنات ثلاثية الأبعاد - مما يعزز بشكل كبير الأساس ثلاثي الأبعاد لـ AnyLogic. مع الوصول إلى آلاف الكائنات والمواد، يسمح للمستخدمين باستبدال أصول AnyLogic الافتراضية بسهولة وتحقيق مستوى أعلى بكثير من الدقة البصرية. هذه القدرة، مع العرض الواقعي للغاية (مثل ظهور العشب بتفاصيل دقيقة)، تجعل Omniverse خيارًا قويًا للعروض التقديمية المبهرة بصريًا أو السيناريوهات التي تكون فيها الجماليات والانغمار مهمين.

ومع ذلك، يأتي التكامل أيضًا مع قيود. على سبيل المثال، لا تنعكس تغييرات ألوان الكائنات أثناء التشغيل في Omniverse، مما قد يكون مقيدًا عند محاولة تمثيل البيانات الديناميكية بصريًا أو للتحقق. بالإضافة إلى ذلك، لا يدعم عروض GIS أو رسوم مؤشرات الأداء الرئيسية، وأي تغيير في نموذج المحاكاة يتطلب عرضًا جديدًا - مما يبطئ سير العمل التكراري.

بالإضافة إلى ذلك، يسمح Omniverse فقط بتخصيص الأجزاء الفردية إذا كان النموذج ثلاثي الأبعاد مكونًا من عناصر منفصلة (prims). على سبيل المثال، الكائنات المستوردة من AnyLogic، مثل نموذج car.dae، لا يمكن إعادة تلوين أبوابها أو عجلاتها بشكل فردي ما لم يتم نمذجتها أصلاً كمكونات مميزة - مما يتطلب تحريرًا ثلاثي الأبعاد خارجيًا مسبقًا.

فيما يتعلق بالفيزياء، يدعم Omniverse نظريًا الرياح والجاذبية ورسوم متحركة فيزيائية أخرى، على الرغم من أن التطبيق العملي ليس دائمًا مباشرًا. تحريك المشغلين أو الأشخاص (وحركاتهم) ليس أيضًا بالسلاسة المطلوبة. في بعض الحالات، لا تنتقل الحركات المحددة في منطق المحاكاة بشكل صحيح إلى المشهد ثلاثي الأبعاد، بعض الأمثلة هي:

  • يتحرك البالت فقط، لكن الصندوق الموضوع فوقه لا يتحرك.

  • الرسوم المتحركة متعددة المفاصل، مثل الذراع الروبوتية، قد لا تتصرف كما هو متوقع أو لا تتحرك على الإطلاق.

  • لن يتم تحريك السوائل.

أخيرًا، فكرة تحرك الأشخاص بشكل طبيعي في المشهد لا تزال شيئًا لم نتمكن من جعله يعمل، لذلك إن لم يكن مستحيلاً، فهو على الأقل صعب التنفيذ.

الخلاصة

خيار عرض NVIDIA Omniverse لـ AnyLogic هو بالتأكيد أداة جديدة جيدة! خاصة لأغراض العروض التوضيحية ونماذج إثبات المفهوم، مما يعزز مستوى التصور بشكل كبير. في كثير من الحالات تلقينا طلبات لعرض مقاطع فيديو للنماذج كعروض توضيحية فقط والآن يمكننا القيام بذلك بشكل أفضل بكثير. في حالات أخرى، كان لدى العملاء اهتمام بالمستوى البصري لأدوات أخرى، والذي يمكننا الآن الوصول إليه بسهولة. بما أننا نتوقع أن تتحسن هذه الأداة أكثر في المستقبل، لا يمكننا إلا الانتظار لمعرفة ما سيكون ممكنًا أيضًا.

كتبه خواكين غوزمان وفيليبي هارو