Home Store Project Ideas Project Guide Ask An Expert Blog Careers Teachers Parents Students
Create Assignment

Squishy Robot Simulator: Physics Settings *

Time Required Short (2-5 days)
Prerequisites Familiarity with VoxCAD software. We recommend completing our introductory VoxCAD project first.
Material Availability This project requires the free VoxCAD software and a computer running Microsoft® Windows®.
Cost Very Low (under $20)
Safety No issues
*Note: This is an abbreviated Project Idea, without notes to start your background research, a specific list of materials, or a procedure for how to do the experiment. You can identify abbreviated Project Ideas by the asterisk at the end of the title. If you want a Project Idea with full instructions, please pick one without an asterisk.


In our introductory VoxCAD project, we provided you with a template file that included default material properties and physics simulation settings. These settings include friction, gravity, and temperature — all of which can drastically change how fast your robots move. However, we did not explain what exactly all these physics simulation settings meant, or how to change them. You can access the physics settings through the Physics Settings tab after entering the Physics Sandbox mode, as shown in Figure 1:
VoxCAD physics settings tab
Figure 1. Access the Physics Settings tab in Physics Sandbox mode, which you enter by clicking the Physics Sandbox button in the toolbox at the top of the screen.

We highly recommend watching this video tutorial as an introduction to the different physics settings:

Watch this video of VoxCAD tutorial on the physics simulation mode. This video contains some engineering terms such as strain, inelastic, and actuation. You do not need to know what these terms mean to do this project, but you can look them up if you are curious. Note that this video was made using an older version of VoxCAD, so the location of some of the settings in the Physics Settings tab has changed.

For reference, we have listed the available settings here. Note that you can also hover your mouse cursor over the text describing each setting in the VoxCAD window to read a description. Note: this page was created in July 2013 using VoxCAD version 0.9.9. Future versions of VoxCAD may add or remove options, or change the exact locations of different buttons in the program. The general concept should remain the same, so this page should still serve as a good introduction to the physics settings.

These are always available toward the top of the Physics Settings tab:

  • Stop condition determines whether your simulation will stop automatically, or wait for you to hit the Pause button. There are several different options for stop conditions.
  • Time step changes the amount of time between each step of the simulation. A smaller time step will make the simulation slower but more accurate. In general, you want to keep the time step as small as possible.
  • Ground damp ratio determines the "damping" (similar to friction) between objects and the virtual "world" surrounding them. A low ground damp ratio will enable objects to move around with relative ease, like moving through air. A high ground damp ratio will make it more difficult for objects to move, like moving through water or syrup.
  • Enable self collision: This checkbox determines whether different objects will bounce off each other. If left unchecked, objects will pass through each other.
  • Collision damp ratio determines the amount of energy lost in collisions. A low collision damp ratio will make the simulation more "bouncy" when objects collide with each other or the ground. You must check the enable self collision checkbox to use this control.

These settings are available under the Environment sub-tab:

  • Enable temperature: This checkbox enables simulation of temperature, which will affect materials that have a non-zero coefficient of thermal expansion. When checked, you can set the model temperature in °C using the slider bar or the text box to the right.
  • Vary temperature: This checkbox enables temperature oscillations, with an amplitude set by the Temp ( °C) slider (or textbox) and a period set by the Period (sec) slider (or textbox). Materials with nonzero coefficients of thermal expansion will alternately expand and contract if this option is turned on. A bigger period means slower oscillations, and a smaller period means faster oscillations.
  • Enable gravity turns gravity on or off in the simulation, with a value in meters per second squared (m/s2) set by the slider bar or text box. Note that "down" requires a negative number for gravity — if the number is positive, your objects will fall "up," away from the virtual floor.
  • Enable floor turns the floor in the virtual world on or off. If you disable this while gravity is on, objects will "fall" through space.

These settings are available under the Other sub-tab:

  • Bulk damp ratio: This value adjusts the damping between connected voxels — a higher bulk damp ratio is like having more friction at each bond. A low bulk damp ratio will make your model more "jiggly".
  • Enable velocity limit: This checkbox enables you to limit each voxel's maximum velocity.
  • Maximum voxel velocity determines the maximum velocity at which voxels can travel. You must check the enable velocity limit checkbox to use this control.

Remember, this is an abbreviated project idea, so exactly what you do next is up to you. Here are a few suggestions:

  • Import the robot simulations you used for the introductory VoxCAD project. What happens to your race as you change the period of the temperature oscillations? Does it change the speed of your robots? Does the race have a new winner, or does the order stay the same? Do some robots have a maximum speed that only occurs at a certain frequency? If so, look up the concept of resonance.
  • Can you design a robot that completely changes the way it moves depending on the magnitude of the temperature oscillations? For example, can you design a robot that bounces with low temperature changes, but rolls with high temperature changes?
  • How does changing the different damping coefficients affect the speed of your robots?

Share your story with Science Buddies!

I did this project Yes, I Did This Project! Please log in (or create a free account) to let us know how things went.


Ben Finio, Ph.D., Science Buddies

  • Windows is a registered trademark of Microsoft Corporation.

Cite This Page

MLA Style

Science Buddies Staff. "Squishy Robot Simulator: Physics Settings" Science Buddies. Science Buddies, 6 Nov. 2017. Web. 24 Mar. 2018 <https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p019/robotics/robot-simulator-physics>

APA Style

Science Buddies Staff. (2017, November 6). Squishy Robot Simulator: Physics Settings. Retrieved March 24, 2018 from https://www.sciencebuddies.org/science-fair-projects/project-ideas/Robotics_p019/robotics/robot-simulator-physics

Last edit date: 2017-11-06


News Feed on This Topic

, ,
Note: A computerized matching algorithm suggests the above articles. It's not as smart as you are, and it may occasionally give humorous, ridiculous, or even annoying results! Learn more about the News Feed

Share your story with Science Buddies!

I did this project Yes, I Did This Project! Please log in (or create a free account) to let us know how things went.

Ask an Expert

The Ask an Expert Forum is intended to be a place where students can go to find answers to science questions that they have been unable to find using other resources. If you have specific questions about your science fair project or science fair, our team of volunteer scientists can help. Our Experts won't do the work for you, but they will make suggestions, offer guidance, and help you troubleshoot.

Ask an Expert

Related Links

News Feed on This Topic

, ,
Note: A computerized matching algorithm suggests the above articles. It's not as smart as you are, and it may occasionally give humorous, ridiculous, or even annoying results! Learn more about the News Feed

Looking for more science fun?

Try one of our science activities for quick, anytime science explorations. The perfect thing to liven up a rainy day, school vacation, or moment of boredom.

Find an Activity