|
| |
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:
- You define the maximum linear or angular displacement for
each inboard hinge of in the system
- QX3D creates the VRML code to animate hinges from their
zero position to specified displacements
|
 | Programmed animation:
- You key in the { (t( i ), x( i )) } time-coordinate
pairs for each hinge.
- QX3D creates the VRML code to animate the bodies
according to the programmed coordinate time function
|
 | Simulated animation:
- 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
- Create your model data file using QX3D
- 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
- 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.
You are welcome to visit our other sites
[Home][Spacecraft][Robotics]

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