HOME





Open Dynamics Engine
The Open Dynamics Engine (ODE) is a physics engine written in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine. It is free software licensed both under the BSD license and the LGPL. ODE was started in 2001 and has already been used in many applications and games, such as '' Assetto Corsa'', '' BloodRayne 2'', '' Call of Juarez'', ''S.T.A.L.K.E.R.'', '' Titan Quest'', '' World of Goo'', '' X-Moto'' and ''OpenSimulator''. Overview The Open Dynamics Engine is used for simulating the dynamic interactions between bodies in space. It is not tied to any particular graphics package although it includes a basic one called ''drawstuff''. It supports several geometries: box, sphere, capsule (cylinder capped with hemispheres), triangle mesh, cylinder and heightmap. Simulation Higher level environments that allow non-programmers access to ODE include Player Project, Webots, Opensimulator, anyKode Marilou and CoppeliaSim. ODE is a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


C/C++
The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, and was designed to be mostly source-and-link compatible with C compilers of the time. Due to this, development tools for the two languages (such as IDEs and compilers) are often integrated into a single product, with the programmer able to specify C or C++ as their source language. However, C is ''not'' a subset of C++, and nontrivial C programs will not compile as C++ code without modification. Likewise, C++ introduces many features that are not available in C and in practice almost all code written in C++ is not conforming C code. This article, however, focuses on differences that cause conforming C code to be ill-formed C++ code, or to be conforming/well-formed in both languages but to behave differently in C and C++. Bjarne Stroustrup, the creator of C++, has suggested that the incompatibilities between C and C++ should be ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

X-Moto
''X-Moto'' is a free software, free and open source software, open source 2D motocross platform game developed for Linux, FreeBSD, Mac OS X and Microsoft Windows, where physics play an all important role in the gameplay. The basic gameplay Video game clone, clones that of ''Elasto Mania'', but the simulated physics are subtly different. Gameplay In ''X-Moto'', a player selects a level and tries to collect the strawberries. Strawberries are required to complete a level, along with touching a flower. Obstacles to this goal are challenging terrain features and "wrecker" objects which should not be touched; in most levels there are no moving objects (only scripted or physics levels may have them). Also, these can be changed in some levels. The driver is not harmed directly by falling, only by hitting his head on rock or hitting any part of his body or the bike on a wrecker object. If this happens the level is lost (as of version 0.5.3 levels can feature check points). It is possib ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Chipmunk (software)
Chipmunk2D is a 2-dimensional real-time computing, real-time rigid body dynamics, rigid body physics engine written by Scott Lembcke that is designed to be portable, lightweight, fast, and easy to use. Prior to version 7, two main versions of the library existed. ''Chipmunk2D Free'' was written purely in C99, and freely available under the terms of the MIT License. ''Chipmunk2D Pro'' was a proprietary upgrade designed for development on mobile devices. It included several high-level subroutines in Objective-C, and floating-point optimizations for the ARM architecture, ARM processor. However, after version 7 the project was fully open-sourced. Aside from Objective-C, there are official bindings for Ruby (programming language), Ruby, and third party interfaces exist for Python (programming language), Python, Haskell (programming language), Haskell, OCaml, and others. Chipmunk is endorsed by a number of game libraries, includinAerosol Gosu (library), Gosu, and Cocos2d. Features Chipm ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Bullet (software)
Bullet is a physics engine which simulates collision detection as well as soft and rigid body dynamics. It has been used in video games and for visual effects in movies. Erwin Coumans, its main author, won a Scientific and Technical Academy Award for his work on Bullet. He worked for Sony Computer Entertainment US R&D from 2003 until 2010, for AMD until 2014, for Google until 2022 and he now works for Nvidia. The Bullet physics library is free and open-source software subject to the terms of the zlib License. The source code is hosted on GitHub; before 2014 it was hosted on Google Code. Features * Rigid body and soft body simulation with discrete and continuous collision detection * Collision shapes include: sphere, box, cylinder, cone, convex hull using GJK, non-convex and triangle mesh * Soft body support: cloth, rope and deformable objects * A rich set of rigid body and soft body constraints with constraint limits and motors * Plugins for Maya, Softimage, integrated into ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Newton Game Dynamics
Newton Game Dynamics is an open-source physics engine for realistically simulating rigid bodies in games and other real-time applications. Its solver is deterministic and not based on traditional LCP or iterative methods. Newton Game Dynamics is actively developed by Julio Jerez. Currently a new version which will take advantage of multi-core CPUs and GPUs is being developed. Games that used Newton This is a select list of games using Newton Game Dynamics. * '' Amnesia: Rebirth'' * '' Amnesia: A Machine for Pigs'' * '' Amnesia: The Dark Descent'' * Amnesia: The Bunker * '' b4n92uid theBall'' * '' City Bus Simulator'' * Future Pinball – a 3D pinball editing and gaming application * ''Mount & Blade'' * ''Nicktoons Winners Cup Racing'' * '' Overclocked: A History of Violence'' * '' Penumbra: Overture'' * '' Penumbra: Black Plague'' * '' Penumbra: Requiem'' * ''SOMA'' * ''Steam Brigade'' * '' SALVATIONLAND'' Engines which incorporated Newton A list of game engines using N ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




PAL (software)
The Physics Abstraction Layer (PAL) is an open-source cross-platform physical simulation API abstraction system. It is similar to a physics engine wrapper, however it is far more flexible providing extended abilities. PAL is free software, released under the BSD license. PAL is a high-level interface for low-level physics engines used in games, simulation systems, and other 3D applications. It supports a number of dynamic simulation methodologies, including rigid body, liquids, soft body, ragdoll, and vehicle dynamics. PAL features a simple C++ API and intuitive objects (e.g. Solids, Joints, Actuators, Sensors, and Materials). It also features COLLADA, Scythe Physics Editor, and XML-based file storage. The Physics Abstraction Layer provides a number of benefits over directly using a physics engine: * Flexibility – It allows developers to switch between different physics engines to see which engine provides their needs, as well as quickly testing a new engine. * Portable � ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


OPAL (software)
The Open Physics Abstraction Layer (OPAL) is an open source realtime physics engine API similar to PAL. It is currently supported only by ODE, but can be extended to run off of other engines. OPAL is free software, released under both the LGPL and the BSD license. It was originally designed and written by Tyler Streeter, Andres Reinot, and Alan Fischer while working at Iowa State University Iowa State University of Science and Technology (Iowa State University, Iowa State, or ISU) is a Public university, public land-grant university, land-grant research university in Ames, Iowa, United States. Founded in 1858 as the Iowa Agricult ...'Virtual Reality Applications Center (VRAC) OPAL is a high-level interface for low-level physics engines used in games, robotics simulations, and other 3D applications. Features a simple C++ API, intuitive objects (e.g. Solids, Joints, Motors, Sensors), and XML-based file storage for complex objects. The latest version of OPAL is 0.4.0. On June ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


CoppeliaSim
CoppeliaSim, formerly known as V-REP, is a robot simulator used in industry, education and research. It was originally developed within Toshiba R&D and is currently being actively developed and maintained by Coppelia Robotics AG, a small company located in Zurich, Switzerland. It is built around a distributed control architecture having Python (programming language), Python and Lua (programming language), Lua scripts, or C (programming language), C/C++ Plug-in (computing), plug-ins acting as individual, synchronous controllers. Additional asynchronous controllers can execute in another process, thread or machine via various middleware solutions (Robot Operating System, ROS, remote API, ZeroMQ) with programming languages such as C/C++, Python (programming language), Python, Java (programming language), Java and Matlab. CoppeliaSim uses a kinematics engine for forward and inverse kinematics calculations, and several physics simulation libraries (MuJoCo, Bullet (software), Bullet, Op ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


AnyKode Marilou
{{Infobox software , name = anyKode Marilou , screenshot = Mariloueditor320.jpg , caption = Marilou IDE screenshot , developer = anyKode , latest release version = anyKode Marilou 2010 , latest release date = February 2013 , operating_system = Windows for the Physics editor. Windows, Ubuntu and Mint for the simulation part. , genre = Robotics suite , license = Trialware , website = {{URL, http://www.anykode.com anyKode Marilou is a modeling and simulation environment for mobile robots, humanoids, articulated arms and parallel robots operating in real-world conditions that respect the laws of physics. This robotics suite is used in research centers and industry for various projects like humanoid architectures, wheeled and multi legged vehicles, and multi-robot systems (Multi-agents). It also has a real-time engine that uses the ODE (Open Dynamics Engine) for collisions detecting and dynamics management. Various 'real world' variables like forces, torques, masses, damping ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Opensimulator
OpenSimulator is an open-source software, open-source server platform originally launched in 2007 for hosting virtual worlds and metaverse environments. It is largely compatible with the virtual world ''Second Life'' but full compatibility is not a design goal. Features OpenSimulator is written in C Sharp (programming language), C# and is designed to be easily expanded through the use of Plug-in (computing), plugin modules. OpenSimulator can operate in one of two modes: standalone or grid mode. In standalone mode, a single process handles the entire simulation. In grid mode, various aspects of the simulation are separated among multiple processes, which can exist on different machines. OpenSimulator uses loadable modules for most of its functionality. These loadable modules can be independently developed to add functionality to the server. OpenSimulator currently uses a modified Second Life protocol for client to server communication, and requires retrofitting to a suitable v ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Webots
Webots is a free and open-source 3D robot simulator used in industry, education and research. The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland and then from 1998 by Cyberbotics Ltd. as a proprietary licensed software. Since December 2018, it is released under the free and open-source Apache License#Version 2.0, Apache 2 license. Webots includes a large collection of freely modifiable models of robots, sensors, actuators and objects. In addition, it is also possible to build new models from scratch or import them from 3D CAD software. When designing a robot model, the user specifies both the graphical and the physical properties of the objects. The graphical properties include the shape, dimensions, position and orientation, colors, and texture of the object. The physical properties include the mass, friction factor, as well as the spring and Damping ratio, damping constants. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Player Project
The Player Project (formerly Player/Stage Project) creates free and open-source software for research into robotics and sensor systems. Its components include the ''Player'' Computer network, network Server (computing), server and the ''Stage'' platform robotics simulators. Although accurate statistics are hard to obtain, Player is one of the most popular open-source robot interfaces in research and post-secondary education. Overview The Player Project is an umbrella under which two robotics-related software projects are currently developed. These include the Player networked robotics server, and the Stage 2D robot simulation environment. The project was founded in 2000 by Brian Gerkey, Richard Vaughan (robotics), Richard Vaughan and Andrew Howard at the University of Southern California at Los Angeles, and is widely used in robotics research and education. It releases its software under the GNU General Public License with documentation under the GNU Free Documentation License. T ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]