Site Search   view print login

Resources » Publications

Record Number10259
Reference TypeReport
Author(s)Schaal, S.
Year2009
TitleThe SL simulation and real-time control software package
Keywordssimulation environment, documentation, real-time control envirionment, motor control

Abstract

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.
Notesclmc
URL(s) http://www-clmc.usc.edu/publications/S/schaal-TRSL.pdf
Place PublishedLos Angeles, CA
PublisherUniversity of Southern California
Short TitleThe SL simulation and real-time control software package

Papers are available as Adobe PDF ".pdf" files. Adobe Reader is available for free for all computer platforms.
Page last modified on August 10, 2006, at 06:47 PM