Simulation Construction Set

Simulation Construction Set

  • IHMC Home
  • All IHMC Docs
  • About IHMC

›SCS API

SCS API

  • Summary
  • Constructors
  • Simulation Parameters
  • Create the World
  • Simulate methods
  • Data Import Export Methods
  • Camera Methods
  • Adding to the GUI

Link and LinkGraphicsDescription API

  • Summary
  • Link constructor and methods
  • LinkGraphicsDescription constructor and methods
  • Adding shapes
  • YoAppearance helper API

Robot and Joint API

  • Summary
  • Robot
  • Robot Constructor and Methods
  • Joint Constructor and methods
  • General Joint Methods

Kinematic, ExternalForce, and GroundContactPoint API

  • Summary
  • Introduction to special points
  • ExternalForcePoint and GroundContactPoint constructors and methods
  • GroundContactModel interface
  • GroundProfile Interface

Summary

Under Construction Under Development: The content of this page is still under development.

The following lists the API for the SimulationConstructionSet class. These methods are usually called when creating a simulation and are for setting the parameters of the simulation, such as the integration time step, the camera position and fix, and for specifying which variables are initially plotted in the graphs.

There are two constructors for a SimulationConstructionSet. Both require a Robot, rob. In the second constructor, if boolean showGUI equals false, then no Graphical User Interface will be displayed. This is useful when you wish to run a simulation, or several simulations quickly, but do not need to interact through a GUI. In both cases, before the simulation can be simulated, you must first create a Thread, given the SimulationConstructionSet, and start the Thread.

To start simulating when not using a GUI, use the simulate() methods. To know when the simulation is finished, use addSimulateDoneListener(). SimulateDoneListener is an interface that contains the single method simulateDone(). To stop the simulation, use stop().

Constructors →
Simulation Construction Set
Docs
Quick StartSoftware Documentation
Community
GitHubFacebookTwitterYouTube
Copyright © 2018 IHMC Robotics