QX3D for Dynamics Animation
                                                                                 

 

 

Welcome to Concurrent Dynamics International !

Our QX3D package is  for animating mechanical models. Whether you are studying the motion of a double pendulum, a robotic arm moving objects, or a satellite deploying its payload, QX3D can help you build that model quickly and animate it with the motion data generated by your multibody dynamics simulation program.

Automatic Stick Figures Generation

The following stick-figure of a 6 link robot arm was put together in less than 5 minutes.

 

Easy to Add Shapes

With a little more effort of another few minutes, you get the following robot arm image where each link is given a motor housing and a body.

 

Easy to Display Coordinate Axes

You can display selected coordinate axes or all coordinate axes with some offset.

 

Easy to Animate the Model

The static image above can easily be programmed to become animated. This is done by entering the (time, coordinate) pairs for selected hinges and then invoke the 'animate' command to create a corresponding VRML file. The armdemo_an.wrl download file below is such a file whose (time, coordinate) pairs for all the joints come from a multibody dynamics simulation of that arm using Dynawiz.

 

QX3D's Key Features
Allows 40 shapes for each member body of the model
QX3D automatically creates the stick-figure of your model as you define the hinges, cm's, and orientation of frames
You can then add or modify the basic figure with additional shapes that are easy to size, position, and orient in the body frame
they can be selected from a variety of general shapes: boxes, cones, cylinders, spheres, u_brackets, parabolic dishes, jets, tires,...
it's just as easy to assign colors and degrees of transparency to different shapes

 

Four ways to visualize your model. It generates the VRML code to
view the shape that you've just added to a body
view a body
view a branch of bodies
view the entire system

 

Lots of Viewpoints. It lets you define viewpoints or camera views from anywhere in the model

 

Three ways to animate your model
Quick animation:
  1. You define the maximum linear or angular displacement for each inboard hinge of in the system
  2. QX3D creates the VRML code to animate hinges from their zero position to specified displacements
Programmed animation:
  1. You  key in the { (t( i ), x( i )) } time-coordinate pairs for each hinge.
  2. QX3D creates the VRML code to animate the bodies according to the programmed coordinate time function
Simulated animation:
  1. Run your multibody dynamics simulation. The result should be a time versus data ASCII table. The first column is the simulation time, and all other columns in the table represents the time response of the mechanical system that include the hinge motions
  2. Create your model data file using QX3D
  3. From the Edit Animation Menu, map the location of the coordinate data (column position) in the output table (from step 1) to the 'Transform' nodes representing articulated hinges in the mechanical model
  4. QX3D then creates the VRML file to animate your model

 

No New Language to Learn!
QX3D is an editor and a code generator. QX3D's user-friendly menu-driven program organizes your model data. Just tell it the number of bodies in your model, their connectivity, their shapes and shape attributes and it will generate the requested VRML program. VRML stands for virtual reality modeling language. These VRML programs (with file suffix .wrl) let you view your model statically or dynamically.

 

Easy Scene Manipulation!
After you have double clicked a .wrl file from your explorer window, your 3D model image would appear in a browser. Generally, browsers with an appropriate plugin have viewpoint and movement commands to let you move your view about the 3D space in the window, to rotate and translate the model for different perspectives, and to view your model from predefined vantage points or camera locations. 

Click the VRML (.wrl) files below to view animation of  the simulated mechanisms. The output from the XSV and XMR packages were used to animate the images created by the QX3D program. 

Your browser must have a VRML plugin to view QX3D generated .wrl files.

VRML plugin suggestion: install cortvrml.exe from www.parallelgraphics.com  

  sat_3panel_an.wrl A satellite undergoing the deployment of its two solar arrays. Display time is 300 seconds (display speed is 10x actual speed). The satellite has an initial yaw error of 20 degrees. Deployement ends about t=40. At t=50, the ACS starts to null the yaw error. You will see the rocking motion of the satellite being damped over time. Solar arrays will be turned at 0.1 deg/sec.
  dual_spnr_an.wrl A dual spinner (gyrostat), actuated by two jets on the rotor from the rest condition. It shows a sun sensor with its fov's in motion with the rotor. Display time is 500 sec. (speed: 2x)
  robot_arm_an.wrl Animates a 6 link arm moving from the initially vertically aligned configuration to a final [135, 60, 60, -30, 45, 90] configuration. The display time is 40 seconds.
  engine_4cyl_an.wrl Animates a crankshaft-connecting rod-piston assembly. Four cylinders are modeled. The crankshaft is given some initial angular rate. The crankshaft is driven at a constant rate. Gravity is applied to all member bodies. 
  three_bar_an.wrl A three bar link is simulated with the tip of bar 3 anchored initially. This anchor constraint is removed at 10 seconds into the simulation. The motion of the three bar link is driven by the gravity force.
  bouncing_an.wrl Animates a one_body bouncing.

Download a QX3D Demo Package, click here!!!

Information

Write to qx3d@concurrent-dynamics.com for questions regarding QX3D.

[Home]

Animation resources - Home of the Internet's best animation resources, find out everything you want to know about animation.

Visitors:

 

 

Send mail to admin@concurrent-dynamics.com with questions or comments about this web site.
Copyright © Concurrent Dynamics International
Last modified: September 02, 2010