diff --git a/unilabos/device_mesh/devices/benyao_arm/config/initial_positions.yaml b/unilabos/device_mesh/devices/benyao_arm/config/initial_positions.yaml deleted file mode 100644 index 94fb9f5..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/initial_positions.yaml +++ /dev/null @@ -1,9 +0,0 @@ -# Default initial positions for full_dev's ros2_control fake system - -initial_positions: - arm_base_joint: 0 - arm_link_1_joint: 0 - arm_link_2_joint: 0 - arm_link_3_joint: 0 - gripper_base_joint: 0 - gripper_right_joint: 0.03 \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/config/joint_limits.yaml b/unilabos/device_mesh/devices/benyao_arm/config/joint_limits.yaml deleted file mode 100644 index d4dffc3..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/joint_limits.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# joint_limits.yaml allows the dynamics properties specified in the URDF to be overwritten or augmented as needed - -# For beginners, we downscale velocity and acceleration limits. -# You can always specify higher scaling factors (<= 1.0) in your motion requests. # Increase the values below to 1.0 to always move at maximum speed. -default_velocity_scaling_factor: 0.1 -default_acceleration_scaling_factor: 0.1 - -# Specific joint properties can be changed with the keys [max_position, min_position, max_velocity, max_acceleration] -# Joint limits can be turned off with [has_velocity_limits, has_acceleration_limits] -joint_limits: - arm_base_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 - arm_link_1_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 - arm_link_2_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 - arm_link_3_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 - gripper_base_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 - gripper_right_joint: - has_velocity_limits: true - max_velocity: 0 - has_acceleration_limits: false - max_acceleration: 0 \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/config/kinematics.yaml b/unilabos/device_mesh/devices/benyao_arm/config/kinematics.yaml deleted file mode 100644 index c9a5d60..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/kinematics.yaml +++ /dev/null @@ -1,4 +0,0 @@ -arm: - kinematics_solver: lma_kinematics_plugin/LMAKinematicsPlugin - kinematics_solver_search_resolution: 0.0050000000000000001 - kinematics_solver_timeout: 0.0050000000000000001 diff --git a/unilabos/device_mesh/devices/benyao_arm/config/macro.ros2_control.xacro b/unilabos/device_mesh/devices/benyao_arm/config/macro.ros2_control.xacro deleted file mode 100644 index 70f8634..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/macro.ros2_control.xacro +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - mock_components/GenericSystem - - - - - ${initial_positions['arm_base_joint']} - - - - - - - ${initial_positions['arm_link_1_joint']} - - - - - - - ${initial_positions['arm_link_2_joint']} - - - - - - - ${initial_positions['arm_link_3_joint']} - - - - - - - ${initial_positions['gripper_base_joint']} - - - - - - - ${initial_positions['gripper_right_joint']} - - - - - - - diff --git a/unilabos/device_mesh/devices/benyao_arm/config/macro.srdf.xacro b/unilabos/device_mesh/devices/benyao_arm/config/macro.srdf.xacro deleted file mode 100644 index aeb5677..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/macro.srdf.xacro +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/unilabos/device_mesh/devices/benyao_arm/config/move_group.json b/unilabos/device_mesh/devices/benyao_arm/config/move_group.json deleted file mode 100644 index 5be9ad3..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/move_group.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "arm": - { - "joint_names": [ - "arm_base_joint", - "arm_link_1_joint", - "arm_link_2_joint", - "arm_link_3_joint", - "gripper_base_joint" - ], - "base_link_name": "device_link", - "end_effector_name": "gripper_base" - } -} \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/config/moveit_controllers.yaml b/unilabos/device_mesh/devices/benyao_arm/config/moveit_controllers.yaml deleted file mode 100644 index 70a1b55..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/moveit_controllers.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# MoveIt uses this configuration for controller management - -moveit_controller_manager: moveit_simple_controller_manager/MoveItSimpleControllerManager - -moveit_simple_controller_manager: - controller_names: - - arm_controller - - gripper_controller - - arm_controller: - type: FollowJointTrajectory - action_ns: follow_joint_trajectory - default: true - joints: - - arm_base_joint - - arm_link_1_joint - - arm_link_2_joint - - arm_link_3_joint - - gripper_base_joint - action_ns: follow_joint_trajectory - default: true - gripper_controller: - type: FollowJointTrajectory - action_ns: follow_joint_trajectory - default: true - joints: - - gripper_right_joint - action_ns: follow_joint_trajectory - default: true \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/config/moveit_planners.yaml b/unilabos/device_mesh/devices/benyao_arm/config/moveit_planners.yaml deleted file mode 100644 index 8560e1c..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/moveit_planners.yaml +++ /dev/null @@ -1,2 +0,0 @@ -planner_configs: - - ompl_interface/OMPLPlanner \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/config/pilz_cartesian_limits.yaml b/unilabos/device_mesh/devices/benyao_arm/config/pilz_cartesian_limits.yaml deleted file mode 100644 index b2997ca..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/pilz_cartesian_limits.yaml +++ /dev/null @@ -1,6 +0,0 @@ -# Limits for the Pilz planner -cartesian_limits: - max_trans_vel: 1.0 - max_trans_acc: 2.25 - max_trans_dec: -5.0 - max_rot_vel: 1.57 diff --git a/unilabos/device_mesh/devices/benyao_arm/config/ros2_controllers.yaml b/unilabos/device_mesh/devices/benyao_arm/config/ros2_controllers.yaml deleted file mode 100644 index 9c68cbf..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/config/ros2_controllers.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# This config file is used by ros2_control -controller_manager: - ros__parameters: - update_rate: 100 # Hz - - arm_controller: - type: joint_trajectory_controller/JointTrajectoryController - - - gripper_controller: - type: joint_trajectory_controller/JointTrajectoryController - - - joint_state_broadcaster: - type: joint_state_broadcaster/JointStateBroadcaster - -arm_controller: - ros__parameters: - joints: - - arm_base_joint - - arm_link_1_joint - - arm_link_2_joint - - arm_link_3_joint - - gripper_base_joint - command_interfaces: - - position - state_interfaces: - - position - - velocity - -gripper_controller: - ros__parameters: - joints: - - gripper_right_joint - command_interfaces: - - position - state_interfaces: - - position - - velocity \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/joint_limit.yaml b/unilabos/device_mesh/devices/benyao_arm/joint_limit.yaml deleted file mode 100644 index b141262..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/joint_limit.yaml +++ /dev/null @@ -1,44 +0,0 @@ -joint_limits: - - arm_base_joint: - effort: 50 - velocity: 1.0 - lower: 0 - upper: 1.5 - - arm_link_1_joint: - effort: 50 - velocity: 1.0 - lower: 0 - upper: 0.6 - - arm_link_2_joint: - effort: 50 - velocity: 1.0 - lower: !degrees -95 - upper: !degrees 95 - - arm_link_3_joint: - effort: 50 - velocity: 1.0 - lower: !degrees -195 - upper: !degrees 195 - - gripper_base_joint: - effort: 50 - velocity: 1.0 - lower: !degrees -95 - upper: !degrees 95 - - - gripper_right_joint: - effort: 50 - velocity: 1.0 - lower: 0 - upper: 0.03 - - gripper_left_joint: - effort: 50 - velocity: 1.0 - lower: 0 - upper: 0.03 diff --git a/unilabos/device_mesh/devices/benyao_arm/macro_device.xacro b/unilabos/device_mesh/devices/benyao_arm/macro_device.xacro deleted file mode 100644 index 137c916..0000000 --- a/unilabos/device_mesh/devices/benyao_arm/macro_device.xacro +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_base.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/arm_base.STL deleted file mode 100644 index 804e1c6..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_base.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_1.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_1.STL deleted file mode 100644 index dd1d7c1..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_1.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_2.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_2.STL deleted file mode 100644 index 6042fa0..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_2.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_3.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_3.STL deleted file mode 100644 index e8510fb..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_link_3.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_slideway.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/arm_slideway.STL deleted file mode 100644 index 65737ab..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/arm_slideway.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_base.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_base.STL deleted file mode 100644 index 5de88d0..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_base.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_left.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_left.STL deleted file mode 100644 index 0a5fd52..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_left.STL and /dev/null differ diff --git a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_right.STL b/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_right.STL deleted file mode 100644 index 0c5ac69..0000000 Binary files a/unilabos/device_mesh/devices/benyao_arm/meshes/gripper_right.STL and /dev/null differ diff --git a/unilabos/registry/devices/robot_arm.yaml b/unilabos/registry/devices/robot_arm.yaml index 64b7344..52317b5 100644 --- a/unilabos/registry/devices/robot_arm.yaml +++ b/unilabos/registry/devices/robot_arm.yaml @@ -147,6 +147,7 @@ robotic_arm.UR: handles: [] icon: '' init_param_schema: + additionalProperties: false config: properties: host: @@ -172,7 +173,68 @@ robotic_arm.UR: - gripper_pose - arm_status - gripper_status - type: object + type: object + version: 1.0.0 +robotic_arm.elite: + category: + - robot_arm + class: + action_value_mappings: + modbus_task_cmd: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + module: unilabos.devices.arm.elite_robot:EliteRobot + status_types: + arm_pose: Float64MultiArray + type: python + config_info: [] + description: Elite robot arm + handles: [] + icon: '' + init_param_schema: {} + model: + mesh: elite_robot + type: device version: 1.0.0 robotic_arm.elite: category: