task main() {
    initializeRobot();

    while (true) {
        // Get current joystick buttons and analog movements
        getJoystickSettings(joystick);

        // Move robot
        moveArcade();

        // Move arm
        moveArm();

        // Move gripper
        moveGripper();
    }
}
Ejemplo n.º 2
0
bool openGripperCallback(std_srvs::Empty::Request& request, std_srvs::Empty::Response& response){   
  gripper_is_closed = false; 
  return moveGripper(opened_pos);   
}
Ejemplo n.º 3
0
bool moveGripperCallback(omnirob_robin_msgs::move_gripper::Request& request, omnirob_robin_msgs::move_gripper::Response& response){ 
  response.success = true;
  return moveGripper(request.stroke);   
}
Ejemplo n.º 4
0
bool closeGripperCallback(std_srvs::Empty::Request& request, std_srvs::Empty::Response& response){ 
  gripper_is_closed = true; 
  return moveGripper(closed_pos);  
}