diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c7654dec17c55715e919a5be786c1f3ff7b59d1..12045cb7ff558e22d41a1049f621ed80bdd66927 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## 0.4.0 - UNRELEASED + * Changes in `panda_moveit_config`: + * Updated joint limits from URDF + * Removed `home` poses + * Fixed fake execution * Added `mimic` tag for gripper fingers to URDF ## 0.3.0 - 2018-02-22 diff --git a/panda_moveit_config/config/fake_controllers.yaml b/panda_moveit_config/config/fake_controllers.yaml index 34a8e375c1612baea1eb4189e63048e7f8442910..619aa5d08f94e9411bcef80f89d6e6a01dae1882 100644 --- a/panda_moveit_config/config/fake_controllers.yaml +++ b/panda_moveit_config/config/fake_controllers.yaml @@ -1,14 +1,5 @@ controller_list: - - name: fake_panda_controller - joints: - - panda_joint1 - - panda_joint2 - - panda_joint3 - - panda_joint4 - - panda_joint5 - - panda_joint6 - - panda_joint7 - - name: fake_panda_arm_hand_controller + - name: fake_panda_arm_controller joints: - panda_joint1 - panda_joint2 @@ -21,3 +12,6 @@ controller_list: joints: - panda_finger_joint1 - panda_finger_joint2 +initial: + - group: panda_arm_hand + pose: ready diff --git a/panda_moveit_config/config/joint_limits.yaml b/panda_moveit_config/config/joint_limits.yaml index 43237845670eb47148ea238bd589988294a4d782..b254201f58080a04166f7c02c757d46261b5de74 100644 --- a/panda_moveit_config/config/joint_limits.yaml +++ b/panda_moveit_config/config/joint_limits.yaml @@ -2,48 +2,38 @@ # 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: - panda_finger_joint1: - has_velocity_limits: true - max_velocity: 0.3 - has_acceleration_limits: true - max_acceleration: 0.5 - panda_finger_joint2: - has_velocity_limits: true - max_velocity: 0.3 - has_acceleration_limits: true - max_acceleration: 0.5 panda_joint1: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.3925 + has_acceleration_limits: false + max_acceleration: 0 panda_joint2: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.3925 + has_acceleration_limits: false + max_acceleration: 0 panda_joint3: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.3925 + has_acceleration_limits: false + max_acceleration: 0 panda_joint4: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.3925 + has_acceleration_limits: false + max_acceleration: 0 panda_joint5: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.871 + has_acceleration_limits: false + max_acceleration: 0 panda_joint6: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.871 + has_acceleration_limits: false + max_acceleration: 0 panda_joint7: has_velocity_limits: true - max_velocity: 0.5 - has_acceleration_limits: true - max_acceleration: 0.5 + max_velocity: 2.871 + has_acceleration_limits: false + max_acceleration: 0 diff --git a/panda_moveit_config/config/kinematics.yaml b/panda_moveit_config/config/kinematics.yaml index c64ffe30854d552745a9b49237cd6d7d50fa567e..7ec1735f3ec4ebfa578f2f7b9b785877e724f8a3 100644 --- a/panda_moveit_config/config/kinematics.yaml +++ b/panda_moveit_config/config/kinematics.yaml @@ -1,9 +1,4 @@ -panda: - kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin - kinematics_solver_search_resolution: 0.005 - kinematics_solver_timeout: 0.005 - kinematics_solver_attempts: 3 -panda_arm_hand: +panda_arm: kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin kinematics_solver_search_resolution: 0.005 kinematics_solver_timeout: 0.005 diff --git a/panda_moveit_config/config/ompl_planning.yaml b/panda_moveit_config/config/ompl_planning.yaml index 9251f54c717d95c756e281cf95f9363f7ba6f5cc..17d4c5aca58d8d958768dccb3690f125879ac8e9 100644 --- a/panda_moveit_config/config/ompl_planning.yaml +++ b/panda_moveit_config/config/ompl_planning.yaml @@ -120,7 +120,7 @@ planner_configs: sparse_delta_fraction: 0.25 # delta fraction for connection distance. This value represents the visibility range of sparse samples. default: 0.25 dense_delta_fraction: 0.001 # delta fraction for interface detection. default: 0.001 max_failures: 5000 # maximum consecutive failure limit. default: 5000 -panda: +panda_arm: planner_configs: - SBLkConfigDefault - ESTkConfigDefault diff --git a/panda_moveit_config/config/panda_arm_hand.srdf b/panda_moveit_config/config/panda_arm_hand.srdf index 56981c799cc7cd62acc75184f627599bcb5cf70e..bfcde8d38967d8760757c6135d1657a027fb817d 100644 --- a/panda_moveit_config/config/panda_arm_hand.srdf +++ b/panda_moveit_config/config/panda_arm_hand.srdf @@ -30,26 +30,26 @@ <chain base_link="panda_link0" tip_link="panda_link8" /> </group> <group name="panda_arm_hand"> - <link name="panda_link0" /> - <link name="panda_link1" /> - <link name="panda_link2" /> - <link name="panda_link3" /> - <link name="panda_link4" /> - <link name="panda_link5" /> - <link name="panda_link6" /> - <link name="panda_link7" /> - <link name="panda_link8" /> - <link name="panda_hand" /> - <joint name="panda_joint1" /> - <joint name="panda_joint2" /> - <joint name="panda_joint3" /> - <joint name="panda_joint4" /> - <joint name="panda_joint5" /> - <joint name="panda_joint6" /> - <joint name="panda_joint7" /> - <joint name="panda_joint8" /> - <joint name="panda_hand_joint" /> - <chain base_link="panda_link0" tip_link="panda_hand" /> + <link name="panda_link0" /> + <link name="panda_link1" /> + <link name="panda_link2" /> + <link name="panda_link3" /> + <link name="panda_link4" /> + <link name="panda_link5" /> + <link name="panda_link6" /> + <link name="panda_link7" /> + <link name="panda_link8" /> + <link name="panda_hand" /> + <joint name="panda_joint1" /> + <joint name="panda_joint2" /> + <joint name="panda_joint3" /> + <joint name="panda_joint4" /> + <joint name="panda_joint5" /> + <joint name="panda_joint6" /> + <joint name="panda_joint7" /> + <joint name="panda_joint8" /> + <joint name="panda_hand_joint" /> + <chain base_link="panda_link0" tip_link="panda_hand" /> </group> <group name="hand"> <link name="panda_hand" /> @@ -59,15 +59,6 @@ <joint name="panda_finger_joint2" /> </group> <!--GROUP STATES: Purpose: Define a named state for a particular group, in terms of joint values. This is useful to define states like 'folded arms'--> - <group_state name="home" group="panda_arm"> - <joint name="panda_joint1" value="0" /> - <joint name="panda_joint2" value="0" /> - <joint name="panda_joint3" value="0" /> - <joint name="panda_joint4" value="0" /> - <joint name="panda_joint5" value="0" /> - <joint name="panda_joint6" value="0" /> - <joint name="panda_joint7" value="0.785" /> - </group_state> <group_state name="ready" group="panda_arm"> <joint name="panda_joint1" value="0" /> <joint name="panda_joint2" value="-0.785" /> @@ -77,15 +68,6 @@ <joint name="panda_joint6" value="1.571" /> <joint name="panda_joint7" value="0.785" /> </group_state> - <group_state name="home" group="panda_arm_hand"> - <joint name="panda_joint1" value="0" /> - <joint name="panda_joint2" value="0" /> - <joint name="panda_joint3" value="0" /> - <joint name="panda_joint4" value="0" /> - <joint name="panda_joint5" value="0" /> - <joint name="panda_joint6" value="0" /> - <joint name="panda_joint7" value="0.785" /> - </group_state> <group_state name="ready" group="panda_arm_hand"> <joint name="panda_joint1" value="0" /> <joint name="panda_joint2" value="-0.785" />