From fa7d34dad421cb20fd66eaa64522918696b9aa04 Mon Sep 17 00:00:00 2001 From: Shingo Kitagawa Date: Tue, 11 Oct 2016 15:16:58 +0900 Subject: [PATCH 1/3] add arg grav_[right|left]_name and [r|l]_tip_name --- baxter_sim_hardware/launch/baxter_sdk_control.launch | 11 ++++++++++- .../launch/baxter_sim_kinematics.launch | 12 ++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/baxter_sim_hardware/launch/baxter_sdk_control.launch b/baxter_sim_hardware/launch/baxter_sdk_control.launch index 951a906..52ca96c 100644 --- a/baxter_sim_hardware/launch/baxter_sdk_control.launch +++ b/baxter_sim_hardware/launch/baxter_sdk_control.launch @@ -3,9 +3,18 @@ + + + + - + + + + + + diff --git a/baxter_sim_kinematics/launch/baxter_sim_kinematics.launch b/baxter_sim_kinematics/launch/baxter_sim_kinematics.launch index dd67e40..40e2966 100644 --- a/baxter_sim_kinematics/launch/baxter_sim_kinematics.launch +++ b/baxter_sim_kinematics/launch/baxter_sim_kinematics.launch @@ -5,6 +5,10 @@ + + + + - - + + - - + + [right_s0, right_s1, right_e0, right_e1, right_w0, right_w1, right_w2] From 80d47cc244004fb69ff4af54ac03d6b049876be4 Mon Sep 17 00:00:00 2001 From: Shingo Kitagawa Date: Tue, 11 Oct 2016 20:08:13 +0900 Subject: [PATCH 2/3] do not load gripper description when arg is false --- baxter_gazebo/launch/baxter_world.launch | 2 +- .../launch/baxter_sdk_control.launch | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/baxter_gazebo/launch/baxter_world.launch b/baxter_gazebo/launch/baxter_world.launch index ac43ae6..4bbc76f 100644 --- a/baxter_gazebo/launch/baxter_world.launch +++ b/baxter_gazebo/launch/baxter_world.launch @@ -19,7 +19,7 @@ to launching baxter_world --> + command="$(find xacro)/xacro.py --inorder $(find baxter_description)/urdf/baxter.urdf.xacro gazebo:=true right_electric_gripper:=$(arg right_electric_gripper) left_electric_gripper:=$(arg left_electric_gripper)"/> diff --git a/baxter_sim_hardware/launch/baxter_sdk_control.launch b/baxter_sim_hardware/launch/baxter_sdk_control.launch index 52ca96c..6777b1c 100644 --- a/baxter_sim_hardware/launch/baxter_sdk_control.launch +++ b/baxter_sim_hardware/launch/baxter_sdk_control.launch @@ -3,10 +3,15 @@ - - - - + + + + + + + + + From 71dd6dfbfcc9a3ceb49f708c96579a1d39d1909f Mon Sep 17 00:00:00 2001 From: Kei Okada Date: Mon, 31 Jul 2017 18:28:18 +0900 Subject: [PATCH 3/3] set commanded_position from JointState msg /robot/limb/left/joint_command : thats is not intepolated joint positions, controller in gazebo do that --- baxter_sim_hardware/src/baxter_emulator.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/baxter_sim_hardware/src/baxter_emulator.cpp b/baxter_sim_hardware/src/baxter_emulator.cpp index 4b51f47..c30f48c 100644 --- a/baxter_sim_hardware/src/baxter_emulator.cpp +++ b/baxter_sim_hardware/src/baxter_emulator.cpp @@ -502,6 +502,12 @@ void baxter_emulator::reset_head_nod(const ros::TimerEvent &t) { void baxter_emulator::update_jnt_st(const sensor_msgs::JointState &msg) { jstate_msg = msg; float threshold = 0.0009; +left_gravity.commanded_position.resize(left_gravity.name.size()); +left_gravity.commanded_velocity.resize(left_gravity.name.size()); +left_gravity.commanded_effort.resize(left_gravity.name.size()); +right_gravity.commanded_position.resize(left_gravity.name.size()); +right_gravity.commanded_velocity.resize(left_gravity.name.size()); +right_gravity.commanded_effort.resize(left_gravity.name.size()); left_gravity.actual_position.resize(left_gravity.name.size()); left_gravity.actual_velocity.resize(left_gravity.name.size()); left_gravity.actual_effort.resize(left_gravity.name.size()); @@ -525,12 +531,18 @@ right_gravity.actual_effort.resize(left_gravity.name.size()); else { for (int j=0;j