This handles the animation of the nine degrees of freedom and controls:
the start/stop button
the reset button (resets the time counter to zero)
the faster/slower buttons
Only one degree of freedom can be activated (animated) at one time.
You can choose among:
"P" for lifting or lowering the complete arm
"1", … ,"7" for selecting which joint to rotate
"G" to animate the gripper
Select "linear" to trigger nonstop rotations, which always go in the same direction, or "oscillating," with maximum rotations of 360°.
Click the "save" button to store the current arm configuration.
Click the "restore" button to restore the saved arm configuration.
Let the system select a random position of the robot arm.
Choose one of two given sets of colors for the parts of the arms.
Set the color of the square platform the robot arm stands on. The platform is semi-transparent.
Set the color of the joints.
Set the background color.
Move the opacity slider to make the structure transparent.
This model does not check for intersection with itself.
All rotations run at the same speed.
Security for Humans
When a robot arm has to work side by side with humans, safety is paramount, so a real robot arm might have sensors such as "elbow patches" on each part that might make contact with humans or other machines. These patches are not displayed here.
The program code used is extremely simple and hence can be easily modified to describe the control of similar robot arms via rotations of joints.
In this Demonstration, you can vary the height of the brown pedestal, but in reality the height of this pedestal is usually fixed and the pedestal is firmly bolted to the ground.