Si Newton, ang physics simulation engine mula sa NVIDIA at Disney, ay sumali sa Linux Foundation

Newton physics engine mula sa Disney Google DeepMind

Kamakailan ay ipinahayag sa pamamagitan ng isang blog post na ang Newton physics simulation engine, isang makapangyarihang tool na pinagsama-samang binuo ng NVIDIA, Disney Research at Google DeepMind, ay gumawa ng isang makabuluhang hakbang sa pamamagitan ng paglipat sa Linux Foundation.

Ang madiskarteng hakbang na ito ay naglalayong tiyakin ang paglago nito bilang isang bukas na proyekto, independyente at nagtutulungan, malaya sa eksklusibong kontrol ng malalaking kumpanya ng teknolohiya.

Sa paglipat na ito, ang Newton ay nagiging isang naa-access na platform para sa mga mananaliksik, developer, at kumpanya sa buong mundo. Kasama sa mga bagong kalahok na nakasakay na ang Lightwheel, Style3D, at mga eksperto sa akademiko mula sa University of Munich at Peking University.

Advanced at scalable simulation para sa robotics ng hinaharap

Para sa mga hindi pa nakakaalam tungkol sa Newton, dapat mong malaman na ang proyektong ito Idinisenyo ito upang mag-alok ng mabilis, tumpak at nasusukat na simulation ng pisika., lalo na nakatuon sa pananaliksik sa robotics.

Ang makina nito ay nagpapahintulot modelo ng mga kumplikadong pag-uugali tulad ng paglalakad sa mga nababagong ibabaw, pakikipag-ugnayan sa mga marupok na bagay, o tiyak na pagmamanipula ng mga makatotohanang kapaligiran.

Ang isa sa mga pangunahing lakas ng proyekto ay namamalagi sa nito kakayahang magamit ang kapangyarihan ng mga GPU, na nagpapabilis ng mga kalkulasyon at nagbibigay-daan sa mas makatotohanang mga simulation sa mas kaunting oras. Higit pa rito, pinapadali nito ang modular na arkitektura ng agarang pagsasama-sama ng mga bagong bahagi o custom na algorithm.

"Ang pagdaragdag ni Newton sa Linux Foundation ay kumakatawan sa isang makabuluhang hakbang pasulong sa pag-scale ng collaborative robotics simulation, pagpapabilis ng pag-unlad, pagbabawas ng mga gastos, at paglalapit sa amin sa hinaharap ng real-world robot simulation," sabi ni Jim Zemlin, Executive Director ng Linux Foundation. "Ikinagagalak naming tanggapin si Newton at ibigay ang neutral na pamamahala na kailangan ng pandaigdigang komunidad nito upang mabuo ang hinaharap ng pangkalahatang layunin na robotics."

pangunahing katangian

  • Pinabilis ang GPU: Gamitin ang NVIDIA Warp para sa mabilis, nasusukat na simulation.
  • Mga pagpapatupad ng multi-solver: XPBD, VBD, MuJoCo, Featherstone, Euler
  • Modular na disenyo: madaling mapalawak gamit ang mga bagong solver at mga bahagi
  • Naiiba: Sinusuportahan ang differentiable simulation para sa machine learning at optimization.
  • Pinagyamang import/export: Mag-load ng mga modelo mula sa URDF, MJCF, USD at higit pa.
  • Bukas na mapagkukunan: pinananatili ng Disney Research, Google DeepMind at NVIDIA.

Mga Pangunahing Teknolohiya: NVIDIA Warp at OpenUSD

Para i-optimize ang spatial modeling at computing gamit ang mga GPU, Ginagamit ni Newton ang balangkas ng NVIDIA Warp, na idinisenyo para sa mga gawain sa simulation na masinsinang pagganap. Sa turn, ginagamit nito ang OpenUSD platform (Universal Scene Description) para sa structured na representasyon ng hierarchical data na bumubuo sa bawat graphic na eksena.

Tinitiyak ng kumbinasyong teknolohikal na ito ang isang mahusay na daloy ng trabaho, na may interoperability sa pagitan ng iba't ibang tool sa pagmomodelo at pag-render, pagpapalawak ng mga posibilidad para magamit sa mga sektor gaya ng animation, augmented reality, robotics, at siyentipikong pananaliksik.

Maramihang mga backend at naiba-iba na simulation

Ang Newton ay hindi limitado sa isang paraan ng paglutas. Nagbibigay ng suporta para sa iba't ibang physics backend o solver, kabilang ang Euler, Featherstone, ImplicitMPM, SemiImplicit, Style3D, VBD, at XPBD. Ang pangunahing backend nito ay batay sa MuJoCo, na kinikilala para sa katumpakan nito sa pagtulad sa multi-joint contact dynamics.

Dagdag dito, ang Sinusuportahan ng engine ang differentiable simulation, isang advanced na feature na nagbibigay-daan sa iyong kalkulahin ang mga derivative at ilapat ang mga gradient na pamamaraan. Ito Mahalagang i-optimize ang mga parameter at isaayos ang mga pisikal na modelo. o sanayin ang mga artificial intelligence system at mga autonomous na robot sa mga virtual na kapaligiran. Nag-aalok pa ang Newton ng real-time na visualization, na nagbibigay-daan sa iyong obserbahan ang gawi ng modelo habang inaayos ang mga variable.

Ito ay nagkakahalaga ng pagbanggit na ang paglipat ni Newton sa Linux Foundation ay kumakatawan sa higit pa sa isang administratibong pagbabago: ito ay isang pagbubukas patungo sa nakabahaging pagbabago. Sa open source code base nito at lumalawak na komunidad, nangangako ang engine na ito na maging isang mahalagang tool para sa modernong robotics, machine learning, at advanced physics simulation.

Sa wakas, ito ay nagkakahalaga ng pagbanggit na para sa mga interesado sa physics engine na ito, dapat nilang malaman iyon Ang engine code, na nakasulat sa Python, ay ipinamahagi sa ilalim ng Apache 2.0 na lisensya., na nagpapadali sa pag-aampon nito sa parehong mga kapaligirang pang-akademiko at pang-industriya. Maaari din nilang sundin ang mga tagubilin sa pag-install na ibinigay sa susunod na link.

Kung interesado kang matuto nang higit pa tungkol dito, maaari mong tingnan ang mga detalye sa susunod na link.