2019 · 16 citations · 21 references
Robot KinematicsEngineeringField RoboticsRobot DynamicsFrequent Dynamics CalculationsAdvanced Motion ControlComputational MechanicsCurrent Software SolutionsOnline ControlSoft RoboticsSystems EngineeringRobot LearningKinematicsWorkload AnalysisMechatronicsMotion SynthesisDistributed RoboticsComputer ScienceMotion ControlRobot ControlBenchmarking ToolAutomationMechanical SystemsRobotics
Rigid body dynamics calculations are needed for many tasks in robotics, including online control. While there currently exist several competing software implementations that are sufficient for use in traditional control approaches, emerging sophisticated motion control techniques such as nonlinear model predictive control demand orders of magnitude more frequent dynamics calculations. Current software solutions are not fast enough to meet that demand for complex robots. The goal of this work is to examine the performance of current dynamics software libraries in detail. In this paper, we (i) survey current state-of-the-art software implementations of the key rigid body dynamics algorithms (RBDL, Pinocchio, Rigid-BodyDynamics.jl, and RobCoGen), (ii) establish a methodology for benchmarking these algorithms, and (iii) characterize their performance through real measurements taken on a modern hardware platform. With this analysis, we aim to provide direction for future improvements that will need to be made to enable emerging techniques for real-time robot motion control. To this end, we are also releasing our suite of benchmarks to enable others to help contribute to this important task.
21
Trust Region Policy Optimization
John Schulman, Sergey Levine, Michael I. Jordan · arXiv (Cornell University) · 2015 · 3.1K citations · Full text
Nicholas Nethercote, Julian Seward · 2007 · 2.2K citations
Engineering, Computer Architecture, Software Engineering +18