Simulation Construction Set

Simulation Construction Set

  • IHMC Home
  • All IHMC Docs
  • About IHMC

›Using the SCS GUI

Getting Started

  • Quick Start
  • Requirements
  • Using IHMC Open Robotics Software .jar releases with Maven/Gradle
  • Building .jars
  • Depending Directly on the Source

Using the SCS GUI

  • Running a simulation
  • Changing the Camera Settings
  • SCS Variables
  • Graphing Variables
  • Simulation Replay
  • Data Buffer
  • Exporting Data
  • Export Snapshots and Video of the 3D View

Creating a New Simulation

  • Summary
  • Create a New Project
  • SimplePendulumSimulation.java
  • SimplePendulumRobot.java
  • Run the simulation

Adding Control to a Simulation

  • Summary
  • Adding control to a simulation
  • Run the simulation

Creating Links

  • Summary
  • Creating Links
  • Run the Simulation

Creating Robot with Multiple Joints

  • Summary
  • Create a New Package
  • Mobile Simulation
  • Initial Variables in MobileRobot Class
  • MobileRobot Class Description

Ground Contact Modeling

  • Summary
  • Create a New Package
  • Create a New Class FallingBrickSimulation
  • Create a New Class FallingBrickRobot
  • Create a New Class WavyGroundProfile
  • Description and Analysis

Implementing Closed-Chain Mechanisms Using External Force Points

  • Summary
  • Implementing Closed-Chain Mechanisms
  • FlyballGovernorSimulation Class
  • FlyballGovernorRobot Class
  • FlyballGovernorSimpleClosedLoopConstraintController Class
  • FlyballGovernorCommonControlParameters Class
  • Description and Analysis

Running a simulation

This tutorial assumes that you have followed the Quick Start guide and have the ValkyrieDemo Simulation up and running. If you have not, please do so before you continue. You should now have the Simulation Construction Set (SCS) graphical user interface (GUI) up as shown in Figure 1. Now that you are ready, let's try running a simulation. The following tutorial will take you through some of the features of SCS's GUI which provides a 3D graphical image of the Simulation, and allows for the changing of variables using numerical entry boxes, real-time plotting of variables, exporting and importing of data, and the creation of jpeg snapshots and MP4 movies.

SCSGUI

  • Figure 1: Screenshot of SCS GUI with the Valkyrie Humanoid Robot
  1. Look around and familiarize yourself with the interface. A menu bar is on the top of the screen. A 3D graphical window showing the robot is below that. To the right of the 3D window is a plotter showing an overhead view of balance data. Below the 3D window is a toolbar with buttons for the most common functions. On the bottom left are variable panels containing lists of all the simulation and control variables. To the right of the variable panels are graph windows for graphing any variable. On the bottom are numeric entry boxes for changing the value of variables.
  2. Start the simulation by either going to Run->Simulate from the menu bar or by pressing the Simulate button SimulateButton on the toolbar. The robot will stand in place or walk depending on the value of the walk variable (0.0 = stand, 1 = walk) and the variable values in the variable panels will update.
  3. After letting the simulation run for a few seconds, stop it by either going to Run->Stop on the menu bar or by pushing the stop button Stop. The simulation should now stop.
  4. Replay the simulated data by either going to Run->Play on the menu or by pushing the play button Replay . The simulated data will be played back in the 3D graphics window in real time.
  • Note that if you replay the Valkyrie simulation, in order to simulate again without restarting, choose Run->Goto Out Point from the menu or press the Goto Out Point toolbar button GotoOut.
← Depending Directly on the SourceChanging the Camera Settings →
Simulation Construction Set
Docs
Quick StartSoftware Documentation
Community
GitHubFacebookTwitterYouTube
Copyright © 2018 IHMC Robotics