Header logo is

The SL simulation and real-time control software package


Technical Report


SL was originally developed as a Simulation Laboratory software package to allow creating complex rigid-body dynamics simulations with minimal development times. It was meant to complement a real-time robotics setup such that robot programs could first be debugged in simulation before trying them on the actual robot. For this purpose, the motor control setup of SL was copied from our experience with real-time robot setups with vxWorks (Windriver Systems, Inc.)Ñindeed, more than 90% of the code is identical to the actual robot software, as will be explained later in detail. As a result, SL is divided into three software components: 1) the generic code that is shared by the actual robot and the simulation, 2) the robot specific code, and 3) the simulation specific code. The robot specific code is tailored to the robotic environments that we have experienced over the years, in particular towards VME-based multi-processor real-time operating systems. The simulation specific code has all the components for OpenGL graphics simulations and mimics the robot multi-processor environment in simple C-code. Importantly, SL can be used stand-alone for creating graphics an-imationsÑthe heritage from real-time robotics does not restrict the complexity of possible simulations. This technical report describes SL in detail and can serve as a manual for new users of SL.

Author(s): Schaal, S.
Year: 2009
Publisher: University of Southern California

Department(s): Autonomous Motion
Bibtex Type: Technical Report (techreport)

Address: Los Angeles, CA
Cross Ref: p10330
Note: clmc
URL: http://www-clmc.usc.edu/publications/S/schaal-TRSL.pdf


  title = {The SL simulation and real-time control software package},
  author = {Schaal, S.},
  publisher = {University of Southern California},
  address = {Los Angeles, CA},
  year = {2009},
  note = {clmc},
  crossref = {p10330},
  url = {http://www-clmc.usc.edu/publications/S/schaal-TRSL.pdf}