Abstract
Typical dynamic robotic simulators model the rigid body dynamics of robots using ordinary differential equations (ODEs). Such software libraries have traditionally focused on simulating the rigid body dynamics robustly, quickly, and accurately toward obtaining consistent dynamics performance between simulation and in situ. However, simulation practitioners have generally yet to investigate maintaining temporal consistency within the simulation: given that simulations run at variable rates, how does the roboticist ensure the robot’s control software (controller, planners, and other user-level processes) runs at the same rate that it would run in the physical world? This paper describes an intersection of research between Robotics and Real-Time Operating Systems that investigates mechanisms for addressing this problem.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Anderson, J.H., Mollison, M.S.: Bringing theory into practice: A userspace library for multicore real-time scheduling. In: Proc. IEEE Real-Time and Embedded Technology and Applications Symp (RTAS), pp. 283–292 (2013)
Aswathanarayana, T., Niehaus, D., Subramonian, V., Gill, C.: Design and performance of configurable endsystem scheduling mechanisms. In: Proc. IEEE Real-Time and Embedded Technology and Applications Symp. (RTAS), pp. 32–43 (2005)
Ford, B., Susarla, S.: Cpu inheritance scheduling. In: Proc. USENIX Symp. on Operating Systems Design and Implementation (OSDI), pp. 91–105 (1996)
Mirtich, B.: Impulse-based Dynamic Simulation of Rigid Body Systems. PhD thesis, University of California, Berkeley (1996)
Parmer, G., West, R.: HiRes: A system for predictable hierarchical resource management. In: Proc. IEEE Real-Time and Embedded Technology and Applications Symp. (RTAS) (2011)
Singla, A., Ramachandran, U., Hodgins, J.: Temporal notions of synchronization and consistency in beehive. In: Proc. ACM Symp. on Parallel Algorithms and Architectures, SPAA 1997, pp. 211–220. ACM, New York (1997)
Taylor, J.R., Drumwright, E.M., Parmer, G.: Temporally consistent simulation of robots and their controllers. In: Proc. ASME Intl. Design Engr. Tech. Conf. and Comput. and Inform. in Engr. Conf., Buffalo, NY (2014)
Vose, T., Umbanhowar, P., Lynch, K.M.: Friction-induced velocity fields for point parts sliding on a rigid oscillated plate. Intl. J. of Robotics Res. (June 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Taylor, J.R., Drumwright, E.M., Parmer, G. (2014). Making Time Make Sense in Robotic Simulation. In: Brugali, D., Broenink, J.F., Kroeger, T., MacDonald, B.A. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2014. Lecture Notes in Computer Science(), vol 8810. Springer, Cham. https://doi.org/10.1007/978-3-319-11900-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-11900-7_1
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11899-4
Online ISBN: 978-3-319-11900-7
eBook Packages: Computer ScienceComputer Science (R0)