Asynchronous multi-body framework (original) (raw)
Asynchronous multi-body framework (AMBF) is an open-source 3D versatile simulator for robots developed in April 2019. This multi-body framework provides a real-time dynamic simulation of multi-bodies such as robots, free bodies, and multi-link puzzles, paired with real-time haptic interaction with various input devices. The framework integrates a real surgeon master console, haptic or not, to control simulated robots in real-time. This feature results in the simulator being used in real-time training applications for surgical and non-surgical tasks. It offers the possibility to interact with soft bodies to simulate surgical tasks where tissues are subject to deformations. It also provides a Python Client to interact easily with the simulated bodies and train neural networks on real-time da
Property | Value |
---|---|
dbo:abstract | Asynchronous multi-body framework (AMBF) is an open-source 3D versatile simulator for robots developed in April 2019. This multi-body framework provides a real-time dynamic simulation of multi-bodies such as robots, free bodies, and multi-link puzzles, paired with real-time haptic interaction with various input devices. The framework integrates a real surgeon master console, haptic or not, to control simulated robots in real-time. This feature results in the simulator being used in real-time training applications for surgical and non-surgical tasks. It offers the possibility to interact with soft bodies to simulate surgical tasks where tissues are subject to deformations. It also provides a Python Client to interact easily with the simulated bodies and train neural networks on real-time data with in-loop simulation. It includes a wide range of robots, grippers, sensors, puzzles, and soft bodies. Each simulated object is represented as an afObject; likewise, the simulation world is represented as an afWorld. Both utilize two communication interfaces: state and command. Through the State command, the object can send data outside the simulation environment, while the Command allows to apply commands to the underlying afObject. The AMBF simulator uses several external packages including CHAI-3D for the integration of input devices, Bullet Physics for simulating rigid and soft bodies, Open-GL, GLFW. It is compatible with Ubuntu 16.04 and Ubuntu 18.04 but it has been also tested on macOs Maverick and macOS Mojave. The simulator finds applications in many fields such as multi-bodies simulation, manipulation of robotic manipulators, real-time training for surgical and non-surgical tasks, and reinforcement learning. (en) |
dbo:genre | dbr:Robotics_simulator |
dbo:operatingSystem | dbr:Linux dbr:MacOS |
dbo:programmingLanguage | dbr:Python_(programming_language) dbr:C++ |
dbo:thumbnail | wiki-commons:Special:FilePath/Asynchronous_Multi-Body_Framework,_AMBF.png?width=300 |
dbo:wikiPageExternalLink | https://www.politesi.polimi.it/handle/10589/154505 https://github.com/WPI-AIM/ambf |
dbo:wikiPageID | 67944520 (xsd:integer) |
dbo:wikiPageLength | 11967 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1098002644 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Robot_Operating_System dbr:Neural_network dbr:Blender_(software) dbc:Robotics_simulation_software dbr:Ubuntu dbr:Robotics_simulator dbr:Open_source dbr:Middleware dbr:GLFW dbr:Linux dbr:MacOS dbr:Bullet_(software) dbr:C++ dbr:Semi-implicit_Euler_method dbc:Free_3D_graphics_software dbr:Robot_end_effector dbr:OpenGL dbr:Yet_Another_Markup_Language dbr:Watchdog_timer dbr:File:Simplified_structure_of_the_Asynchronous_Framework.png |
dbp:developer | Adnan Munawar (en) |
dbp:genre | dbr:Robotics_simulator |
dbp:logo | Asynchronous Multi-Body Framework, AMBF.png (en) |
dbp:logoCaption | Asynchronous Multi-Body Framework (en) |
dbp:name | AMBF (en) |
dbp:operatingSystem | dbr:Linux dbr:MacOS |
dbp:programmingLanguage | dbr:Python_(programming_language) dbr:C++ |
dbp:repo | https://github.com/WPI-AIM/ambf |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Refimprove dbt:Short_description dbt:Start_date_and_age |
dct:subject | dbc:Robotics_simulation_software dbc:Free_3D_graphics_software |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 |
rdfs:comment | Asynchronous multi-body framework (AMBF) is an open-source 3D versatile simulator for robots developed in April 2019. This multi-body framework provides a real-time dynamic simulation of multi-bodies such as robots, free bodies, and multi-link puzzles, paired with real-time haptic interaction with various input devices. The framework integrates a real surgeon master console, haptic or not, to control simulated robots in real-time. This feature results in the simulator being used in real-time training applications for surgical and non-surgical tasks. It offers the possibility to interact with soft bodies to simulate surgical tasks where tissues are subject to deformations. It also provides a Python Client to interact easily with the simulated bodies and train neural networks on real-time da (en) |
rdfs:label | Asynchronous multi-body framework (en) |
owl:sameAs | wikidata:Asynchronous multi-body framework https://global.dbpedia.org/id/Fo4hW |
prov:wasDerivedFrom | wikipedia-en:Asynchronous_multi-body_framework?oldid=1098002644&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Asynchronous_Multi-Body_Framework,_AMBF.png wiki-commons:Special:FilePath/Simplified_structure_of_the_Asynchronous_Framework.png |
foaf:isPrimaryTopicOf | wikipedia-en:Asynchronous_multi-body_framework |
foaf:name | AMBF (en) |
is foaf:primaryTopic of | wikipedia-en:Asynchronous_multi-body_framework |