austin.driver
Functions:
RobotDriver
- class austin.driver.RobotDriver(robot_ip, robot_port, gripper_port, timeout)[source]
Bases:
object
- get_joints() tuple [source]
Return the robots current joint positions.
- Returns:
joints – A tuple of the form (i, j, k, l, m, n) for the robot’s current joins.
- get_position() tuple [source]
Return the robots current position in lab coordinates.
- Returns:
pos – A tuple of the form (x, y, z, rx, ry, rz) for the robot’s current position.
- gripper: RobotiqGripper = None
- gripper_for: int
- gripper_move(gripper_pos=30, gripper_vel=0.5, gripper_frc=0.2)[source]
move gripper to a postion with speed and force in percentage
- gripper_port: int = 0
- gripper_pos_opn: int
- gripper_vel: int
- is_connected: bool = False
- pickj(pick_goal, acc, vel, gripper_pos_opn, gripper_pos_cls, gripper_vel, gripper_frc, wait=True)[source]
Pick up from first goal position
- pickl(pick_goal, acc, vel, gripper_pos_opn, gripper_pos_cls, gripper_vel, gripper_frc, wait=True)[source]
Pick up from first goal position
- placej(place_goal, acc, vel, gripper_pos_opn, gripper_pos_cls, gripper_vel, gripper_frc, wait=True)[source]
Place down at second goal position
- placel(place_goal, acc, vel, gripper_pos_opn, gripper_pos_cls, gripper_vel, gripper_frc, wait=True)[source]
Place down at second goal position
- robot_ip: str = ''
- robot_port: int = 0
- ur = None