How can I rig a multiple-axis robot? Is it possible to create a animation of multiple axis motion or robot?

The key point of my question is kinematics. For example, when the end of a SCARA robot performs a straight line in 3D world, each joints rotates at different but specific speed at specific position. Is it possible to be carried out by Blender?

Is there any Blender function that supports the above movement? Or if Blender accepts third party coordinates, such as text file of pre-calculated axis angles from Matlab?
Is there any Blender function that supports the above movement?


You are looking for solving the motion with Inverse Kinematics, in fact exactly like an industrial robot solves joint trajectories needed for the robot to guide some tool along some trajectory.

Here is the documentation.

You put IK constraint(s) on last bone of bone chain(s) you want to control to comply with some given position/motion given by another object or bone (the target for the solver).

For every bone of this chain you can also limit the degrees of motion for each joint. The settings are under Bone tab in Properties panel.