Skip to main content

Making Time Make Sense in Robotic Simulation

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8810))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Ford, B., Susarla, S.: Cpu inheritance scheduling. In: Proc. USENIX Symp. on Operating Systems Design and Implementation (OSDI), pp. 91–105 (1996)

    Google Scholar 

  4. Mirtich, B.: Impulse-based Dynamic Simulation of Rigid Body Systems. PhD thesis, University of California, Berkeley (1996)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics