Search
Login
  • Register
AnimatLab AnimatLab Menu
  • Getting Started
  • Home
  • Community
    • Forum
    • Animat Warehouse
    • Wiki
    • Contributers
      • David Cofer
  • Download
    • AnimatLab 2.0
    • AnimatLab Windows SDK
    • AnimatLab Linux SDK
      • SDK on an NVIDIA Jetson TK1
    • AnimatLab 1.0
  • Store
  • Help
    • Documentation
      • Project Workspace
        • Environment
        • Organism
        • Structure
        • Simulation
        • Playback Speed
      • Neural Network Editor
        • Neural Simulation Plug-ins
        • Node Properties
        • Link Properties
        • Relabel
        • Relabel Selected
        • Select By Type
      • Biomechanical Editor
        • Biomechanical Body Parts
        • Food Sources
        • Joints
        • Receptive Fields
        • Material Types
        • Bullet Physics Engine
      • Robotics
        • Robot Interfaces
        • Robot IO Controllers
          • Dynamixel USB
          • Firmata
            • Arbotix Firmata
          • XBee Commander
          • Remote Control
        • Remote Controls
          • XBee Commander
          • AnimatSerial
      • Simulator
      • Data Tools
        • Line Chart
        • Scripted Simulation Window
      • Stimuli
        • Neural Stimuli
        • Mechanical Stimuli
        • General Stimuli
      • References
    • Tutorials
      • Using AnimatLab
        • AnimatLab Scripting
        • Biomechanical Editor
        • Line Charts
        • Neural Network Editor
        • Relabeling Items
        • User Interface V2
        • User Interface V1
      • Examples
        • Belly Flopper
        • Crayfish
        • Eating Frog
        • Hexapod Robot
        • Human Stretch Reflex
        • Limb Stiffness
        • Locust
        • Predator-Prey
        • Stretch Reflex
        • Touch Receptors
      • Body Parts
        • Hinge
        • Motorized Joints
        • Muscle
        • Spring
        • Stretch Receptor
        • Meshes
        • Constraint Relaxation
      • Data Tools
        • Line Charts
        • Scripted Simulation Window
      • Mechanical Tests
        • Balancing Forces
        • Pendulum
        • Springs
      • Neural Networks
        • Bistable Firing Rate Neuron
        • Classical Conditioning
        • Compartmental Model
        • Coordination
        • Endogenous Bursters
        • Electrical Synapses
        • Firing Rate Gated Synapse
        • Firing Rate Modulatory Synapse
        • Firing Rate Normal Synapse
        • Integrate And Fire Neurons
        • Lateral Inhibition
        • Long-Term Potentiation
        • Network Oscillators
        • Non-Spiking Chemical Synapses
        • Normal Firing Rate Neuron
        • Property Control
        • Random Firing Rate Neuron
        • Spiking Chemical Synapses
        • Voltage Dependent Synapses
      • Sensory Systems
        • Contact Sensors
        • Eating
        • Joint Angle
        • Odor Tracking
        • Touch Receptive Fields
      • Stimuli
        • Adding Current Stimuli
        • Enabler Stimulus
        • Force Stimulus
        • Motor Velocity
        • Position Clamp
        • Property Control
      • SDK
        • AnimatLab Scripting
        • Neural Module
        • Physics Module
        • Program Modules
        • SDK Basics
      • Robotics
        • Robot Arm Tutorials
          • Robot Arm Description
          • Robot Arm Simulation Setup
          • Robot Arm Control Part 1
          • Robot Arm Control Part 2
          • Robot Arm Position and Velocity Control
          • Robot Arm Joystick Control
        • PhantomX Hexapod Tutorials
          • PhantomX Hexapod Preview
    • SDK Help
HelpDocumentationProject WorkspacePlayback Speed

You can control the playback speed of your simulation using the playback controls. The playback control setting allows you to choose between three different playback modes. The first is the default value of "Fastest Possible". In this mode the simulation will play back as fast is it possibly can, with no delays between the simulation steps. However, if you simulation is simple enough then it may playback so fast that you cannot see what is going on. In that case you will need to use one of the other two settings. The second setting is "Match Physics Step." This setting will attempt to get the simulation to playback in real time. It will add a delay to the end of each time step to make up the difference between the real time for that step, and what was actually used by the simulation. So for example, lets say you set a physics time step of 0.4 ms, and the simulation engine only used 0.1 ms. It would add a sleep for the remaining 0.3 ms to try and make the total step time 0.4 ms. The third settings can be used if you want to slow the playback down even more. It is "Use Preset Value." When you select this then a new property called "Playback Time Step" is shown where you can enter the time that you want added to each step of the physics engine. In the previous example 0.3 ms was added to the time step to try and make it match real time. With this option you can specify how long you want that period to be.


Playback Speed Control


Frame Rate
Sets the frame rate for the simulation windows.
Default value: 30 fps
Acceptable range: Any value greater than 1

Playback Control Mode
Allows you to determine the mode to use when playing the simulation.
Default value: Fastest Possible
Acceptable range: Fastest Possible, Match Physics Step, Use Preset Value

Playback Time Step
If the playback control mode is set to Use Preset Value, then this allows you to specify the time span you would like added to each time step.
Default value: 0 ms
Acceptable range: Any value greater than 0
 

Time Bar Settings

Actual Time Color
Sets the color used for the actual time in the controller time bar.
Default value: Light Blue
Acceptable range: Any Color

Automatic Tim Scale
Determines whether the time bar will automatically scale itself when the time nears the end of bar.
Default value: True
Acceptable range: True/False

Current Time Color
Sets the color used for the current time in the controller time bar.
Default value: Dark Blue
Acceptable range: Any Color

Division Mark Height
Sets the height of the division mark factor in the time bar.
Default value: 4
Acceptable range: Any value greater than 0

Divisions
Sets the number of divisions used for the time bar.
Default value: 10
Acceptable range: Any value greater than 0

End Time
Sets the ending time used for the controller time bar.
Default value: 5000 ms
Acceptable range: Any value greater than 0

Major Interval
Sets the major interval used for the time bar.
Default value: 1
Acceptable range: Any value greater than 0

Middle Mark Height
Sets the height of the middle mark factor in the time bar.
Default value: 3
Acceptable range: Any value greater than 0

Start Time
Sets the starting time used for the controller time bar.
Default value: 0 ms
Acceptable range: Any value greater than or equal to 0

Time Bar Interval
Determines how often the the time bar updates its information.
Default value: 1 s
Acceptable range: Any value greater than 0

Time Scale
Sets the time scale used for the time bar.
Default value: Seconds
Acceptable range: Hours, Minutes, Seconds, Milliseconds
If you like AnimatLab and find it useful, then please donate in order to help support it. Thanks for your support!
  • Environment
    Allows the user to configure the environment of a virtual world of AnimatLab
  • Organism
    Describes biomechanical organsims in the biomechanical and neuromechanical simulations in AnimatLab
  • Structure
    Describes structures in the biomechanical and neuromechanical simulations in AnimatLab
  • Simulation
    Biomechanical and neural network simulations in AnimatLab.
  • Playback Speed
    Control the playback of biomechanical and neuromechanical simulations in AnimatLab



This project was supported by:


National Science Foundation

exploratory grant (GM065762)


Terms Of Use | Privacy Statement
Copyright 2011 by NeuroRobotic Technologies LLC
Open Source ASP.NET CMS by DNN