CECS 461 Computer Graphics II

Assignment #2: Robot Arm Animation

Dr. K. Palaniappan
Dept. of CECS, UMC


The second assignment consists of the following three tasks: (1) implement an "object centered" model (instead of a "viewer centered" coordinate system as in the first assignment) to enable the viewer to remain stationary and control the motion of the robot arm, (2) design a graphical user interface that allows for controlling the motion of various segments of the arm and the end effector (i.e. gripper), and (3) implement several typical arm motion sequences including global rotation and translation, grasp, point, crush and swing.

(1) Degrees of Freedom

(2) User Interface

(3) Animation of Motion Control Sequences for Arm

  1. 'Global' rotation and translation of arm (segments and end effector) with constraints (i.e. segments and base cannot independently translate)

  2. Simple motion sequences:

  3. Complex motion sequences:
    1. Grasp - rotate (bend) gripper fingers and thumb so that they all touch
    2. Point - bend the second finger joints for two fingers and thumb while keeping one finger extended
    3. Crush - slide fingers and thumb inwards towards center of end effector
    4. Swing - with segment 2 and gripper in rigid (arbitrary) orientation, rotate segment 1 about axis defined by segment 2 for swinging motion (about an arbitrary axis of rotation; i.e. twist about segment 2 axis)

  4. Motion interpolation

    Figure 1 Robot arm model, example user interface and display
    

What to hand in: