semantic_digital_twin.robots.daisy#
Classes#
A finger is a kinematic chain attached to a gripper to manipulate objects. |
|
A finger is a kinematic chain attached to a gripper to manipulate objects. |
|
A finger is a kinematic chain attached to a gripper to manipulate objects. |
|
A finger is a kinematic chain attached to a gripper to manipulate objects. |
|
Abstract base class of robot end effector. |
|
Abstract base class of robot end effector. |
|
An arm is a kinematic chain that has an end effector attached to it. |
|
An arm is a kinematic chain that has an end effector attached to it. |
|
DAiSy does not currently have a dedicated camera. |
|
Represents two UR5 Arms mounted on a table. |
Module Contents#
- class semantic_digital_twin.robots.daisy.DAiSyLeftGripperLeftFinger#
Bases:
semantic_digital_twin.robots.robot_parts.FingerA finger is a kinematic chain attached to a gripper to manipulate objects.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyLeftGripperRightFinger#
Bases:
semantic_digital_twin.robots.robot_parts.FingerA finger is a kinematic chain attached to a gripper to manipulate objects.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyRightGripperLeftFinger#
Bases:
semantic_digital_twin.robots.robot_parts.FingerA finger is a kinematic chain attached to a gripper to manipulate objects.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyRightGripperRightFinger#
Bases:
semantic_digital_twin.robots.robot_parts.FingerA finger is a kinematic chain attached to a gripper to manipulate objects.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyLeftGripper#
Bases:
semantic_digital_twin.robots.robot_parts.EndEffector,semantic_digital_twin.robots.robot_part_mixins.HasTwoFingers[DAiSyLeftGripperLeftFinger,DAiSyLeftGripperRightFinger]Abstract base class of robot end effector.
Always has a tool frame.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyRightGripper#
Bases:
semantic_digital_twin.robots.robot_parts.EndEffector,semantic_digital_twin.robots.robot_part_mixins.HasTwoFingers[DAiSyRightGripperLeftFinger,DAiSyRightGripperRightFinger]Abstract base class of robot end effector.
Always has a tool frame.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyLeftArm#
Bases:
semantic_digital_twin.robots.robot_parts.Arm[DAiSyLeftGripper]An arm is a kinematic chain that has an end effector attached to it.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyRightArm#
Bases:
semantic_digital_twin.robots.robot_parts.Arm[DAiSyRightGripper]An arm is a kinematic chain that has an end effector attached to it.
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSyCamera#
Bases:
semantic_digital_twin.robots.robot_parts.CameraDAiSy does not currently have a dedicated camera. Setup a fake camera link in URDF to satisfy SemDT
- setup_hardware_interfaces()#
Sets up a default hardware interface for this robot part by setting the has_hardware_interface flag to True for relevant connections of this robot part.
Implement as “pass” if this robot part does not have any hardware interfaces.
- setup_joint_states() List[semantic_digital_twin.datastructures.joint_state.JointState]#
Sets up default joint states for this robot part.
Implement as “return []” if this robot part does not have any important joint states.
- classmethod setup_default_configuration_in_world_below_robot_root(robot_root: semantic_digital_twin.world_description.world_entity.KinematicStructureEntity) Self#
Sets up a default configuration of this robot part in the world, below the given robot root.
This is used to set up a default configuration of the robot part in the world after parsing a URDF.
- class semantic_digital_twin.robots.daisy.DAiSy#
Bases:
semantic_digital_twin.robots.robot_parts.AbstractRobot,semantic_digital_twin.robots.robot_part_mixins.HasLeftRightArm[DAiSyLeftArm,DAiSyRightArm],semantic_digital_twin.robots.robot_part_mixins.HasSensors[DAiSyCamera]Represents two UR5 Arms mounted on a table. The arms are equipped with WEISS WPG 300-120 grippers
- classmethod get_ros_file_path() str#
Returns a ROS file path pointing to the description of this robot, for example a URDF file.
- get_end_effectors() list[semantic_digital_twin.robots.robot_parts.EndEffector]#