Kinematics Overview
Mechanics | Name | Kinematic Feature | Version |
---|---|---|---|
Gears | Double Wheel Joint | Release | |
Pully | Double Wheel Joint | Release | |
Motor | Double Wheel Joint | Release | |
Piston | Release | ||
Rack and Pinion | Release | ||
Crane/ Robot Arm | Release | ||
Piston Engine | Alpha | ||
Camera Gimbal | Alpha | ||
Bolt & Nut ? | Release | ||
Bolt & Nut ? | Release | ||
Boundary 2D | Alpha | ||
AGV Surface | Alpha | ||
Focus on Object | Alpha | ||
Ball Joint | Alpha | ||
Kinematics
With Prespective’s Double Kinematics tools/features it’s possible to easily rig a 3D setup f.e. a robot-arm, machine or a mechanical construction. When the kinematic rig is completed the 3D setup is ready for interactive control (f.e. link it with PLC logic). There are several Kinematic features available within Prespective and sometimes there are multiple solutions for the same mechanical challenge. On this page we provide a quick overview of which joint or solver can be used best for what situation. How a specific tool should be implemented in Unity can be seen in the specific feature’s documentation.
Kinematic Construction Diagram
To have the kinematic features to work there always needs to be Double Kinematics Controller available in the scene (top-level in the kinematic rig). Only Double Kinematic Body objects are available for making kinematic connections, there are several types of kinematic relations between kinematic bodies possible. In the diagram a (bi-directional) Double Wheel Joint relation is shown between a Kinematic Body and it’s child’s Kinematic Body.
Kinematic Features (Joints & Solvers)
Rotational relation
Whenever you want to have a ‘simple’ rotation an object around a fixed axis a Double Wheel Joint can be used. Any direct rotational relation is possible even with a rotation scale factor, inversion or change of axis. For example when making use of gears, motors, pullies and hinges.Linear relation
Whenever you want to have a ‘simple’ linear movement over a fixed axis a Double Prismatic Joint can be used. Any direct linear relation is possible even with a scale factor, inversion or change of axis. For example when creating a extracting piston, pusher or linear servo.Rotational - Linear relation
Any direct relation between a rotational movement and a linear movement is possible by combining the Double Wheel Joint with the Double Prismatic Joint. For example in a Rack and Pinion construction.Crane / Robotarm piston
When a piston is used to control a hinged arm f.e. in a mechanical robot-arm or a crane, Prespective provides the Double Bar Linkage Solver solution. The solver takes into account that the extracting piston itself will rotate when extracting/subtracting; and this way applying rotational motion to the Robot- or Crane arm.
ALPHA FEATURES! (WIP)
When the mechanical rig is more complex a specific ‘complex’ joint or solver can be used. Some examples of more complex relations are shown here:Crank relation
When a piston is applied in a situation to drive a rotation, for example in a combustion engine construction, a more complex kinematic rig is required. Prespective provides the Double Crank Slider solution (Alpha feature!)