IOC Robotic's Lab

Moving the platform using the Sensable Omni Haptic

In this teleoperation the haptic Sensable Omni is used to command the BMM platform by (X, Y, Theta) velocities through ROS.

The X and Y axis correspond to the -Z, -Y Omni axis as described in here.

The Theta rotation corresponds to the Y Omni axis.

The velocities are sent after a 2cm position threshold of is passed.

Requisits

Steps

  1. $ roscore
  2. 'camaleon' PC: $ roslaunch demos/demo5_omni2bmm_kauNreal_camaleonCore_camaleon.launch move:=1
  3. KRC: Open and execute R1/Program/FRIDemo/FRIControl with the drives ON in Automatic Mode.
  4. Platform: Set drives ON.
  5. 'bmm' PC: $ roslaunch demos/demo5_omni2bmm_kauNreal_camaleonCore_bmm.launch

Problems

If the FRIControl program outputs any error, stop (Ctrl+C) 'bmm' ros nodes, set LWR drives OFF, FRI->FRICLOSE and reset FRIControl. Afterwards go back to step 3.

If the program does not execute restart the motors and/or reset the security button.

It may happend (rarely - maybe while close to a singularity) that one of the LWR joint's speed is surpassed. If so, the LWR will stop. Close all programs and go back to step 2.

Caution

TO STOP TELEOPERATING MOVE THE OMNI TO ITS CENTRAL POSITION UNTIL THE BMM STOPS MOVING AND PRESS BOTH OMNI BUTTONS TO FIX IT AND STOP TELEOPERATING.

NEVER LET THE OMNI FALL AS THE BMM WILL MOVE WITHOUT CONTROL.