לאחרונה נחשף באמצעות פוסט בבלוג כי מנוע הסימולציה של הפיזיקה של ניוטון, כלי רב עוצמה שפותח במשותף על ידי NVIDIA, דיסני ריסרץ' וגוגל דיפמיינד, עשתה צעד משמעותי בכך שהועברה לקרן לינוקס.
המהלך האסטרטגי הזה מבקש להבטיח את צמיחתו כפרויקט פתוח, עצמאי ושיתופי פעולה, חופשי משליטתן הבלעדית של תאגידי טכנולוגיה גדולים.
עם המעבר הזה, ניוטון הופכת לפלטפורמה נגישה לחוקרים, מפתחים וחברות ברחבי העולם. בין המשתתפים החדשים שכבר מצטרפים נמנים Lightwheel, Style3D, ומומחים אקדמיים מאוניברסיטת מינכן ומאוניברסיטת פקינג.
סימולציה מתקדמת וניתנת להרחבה לרובוטיקה של העתיד
למי שעדיין לא מכיר את ניוטון, כדאי שתדעו שהפרויקט הזה הוא תוכנן להציע סימולציית פיזיקה מהירה, מדויקת וניתנת להרחבה., המתמקדת במיוחד במחקר רובוטיקה.
המנוע שלו מאפשר מודל התנהגויות מורכבות כמו הליכה על משטחים ניתנים לעיוות, אינטראקציה עם חפצים שבירים, או מניפולציה מדויקת של סביבות ריאליסטיות.
אחת מיתרונותיו העיקריים של הפרויקט טמונה בכך היכולת לרתום את כוחם של מעבדי גרפיקה (GPU), אשר מאיץ חישובים ומאפשר סימולציות מציאותיות יותר בפחות זמן. יתר על כן, הארכיטקטורה המודולרית שלו מאפשרת שילוב מיידי של רכיבים חדשים או אלגוריתמים מותאמים אישית.
"הצטרפותה של ניוטון לקרן לינוקס מייצגת צעד משמעותי קדימה בהרחבת הסימולציה של רובוטיקה שיתופית, האצת הפיתוח, הפחתת עלויות וקירובנו לעתיד סימולציית הרובוטים בעולם האמיתי", אמר ג'ים זמלין, המנהל בפועל של קרן לינוקס. "אנו שמחים לקבל את פניה של ניוטון ולספק את הממשל הנייטרלי הדרוש לקהילה הגלובלית שלה כדי לבנות את עתיד הרובוטיקה למטרות כלליות."
תכונות עיקריות
- מואץ GPUמינוף NVIDIA Warp לסימולציה מהירה וניתנת להרחבה.
- יישומים מרובי פותריםXPBD, VBD, MuJoCo, Featherstone, Euler
- דיזניו מודולריניתן להרחבה בקלות עם פותרים ורכיבים חדשים
- גָזִירתומך בסימולציה דיפרנציאלית עבור למידת מכונה ואופטימיזציה.
- יבוא/יצוא מועשרטען מודלים מ-URDF, MJCF, USD ועוד.
- קוד פתוחמתוחזק על ידי דיסני ריסרץ', גוגל דיפמיינד ו-NVIDIA.
טכנולוגיות מפתח: NVIDIA Warp ו-OpenUSD
כדי לייעל את המידול והחישוב המרחביים באמצעות מעבדים גרפיים (GPUs), ניוטון משתמש במסגרת NVIDIA Warp, שתוכנן עבור משימות סימולציה עתירות ביצועים. בתורו, הוא משתמש בפלטפורמת OpenUSD (תיאור סצנה אוניברסלי) לייצוג מובנה של הנתונים ההיררכיים המרכיבים כל סצנה גרפית.
שילוב טכנולוגי זה מבטיח זרימת עבודה יעילה, עם יכולת פעולה הדדית בין כלי מידול ורינדור שונים, ומרחיב את אפשרויות השימוש במגזרים כמו אנימציה, מציאות רבודה, רובוטיקה ומחקר מדעי.
מספר רב של backends וסימולציה ניתנת להבחנה
ניוטון אינו מוגבל לשיטת פתרון אחת. מספק תמיכה עבור מגוון רחב של פתרונות פיזיקליים או מערכות הפעלה, כולל Euler, Featherstone, ImplicitMPM, SemiImplicit, Style3D, VBD ו-XPBD. הקצה האחורי העיקרי שלה מבוסס על MuJoCo, הידוע בדיוקו בסימולציה של דינמיקת מגע רב-מפרקית.
יתר על כן, המנוע תומך בסימולציה ניתנת להבחנה, תכונה מתקדמת המאפשרת לך לחשב נגזרות ולהחיל שיטות גרדיאנט. זה חיוני לבצע אופטימיזציה של פרמטרים ולהתאים מודלים פיזיקליים. או לאמן מערכות בינה מלאכותית ורובוטים אוטונומיים בסביבות וירטואליות. ניוטון אף מציעה ויזואליזציה בזמן אמת, המאפשרת לך לצפות בהתנהגות המודל כאשר משתנים מותאמים.
ראוי לציין כי המעבר של ניוטון לקרן לינוקס מייצג הרבה יותר משינוי אדמיניסטרטיבי: זוהי פתח לחדשנות משותפת. עם בסיס קוד הפתוח והקהילה המתרחבת שלו, מנוע זה מבטיח להפוך לכלי חיוני לרובוטיקה מודרנית, למידת מכונה וסימולציה מתקדמת של פיזיקה.
לבסוף, ראוי לציין כי עבור אלו המתעניינים במנוע פיזיקה זה, עליהם לדעת ש קוד המנוע, שנכתב בפייתון, מופץ תחת רישיון אפאצ'י 2.0., מה שמקל על אימוצו הן בסביבות אקדמיות והן בסביבות תעשייתיות. הם יכולים גם לעקוב אחר הוראות ההתקנה המופיעות ב הקישור הבא.
אם אתה מעוניין ללמוד עוד על זה, אתה יכול לבדוק את הפרטים ב- הקישור הבא.