Skip to content
Snippets Groups Projects
Commit e10be75d authored by Sam Pfeiffer's avatar Sam Pfeiffer
Browse files

Fix gripper controller and add controller launchers for follow joint trajectory controllers

parent 8108ee26
No related branches found
No related tags found
No related merge requests found
<launch>
<rosparam command="load" file="$(find talos_controller_configuration)/config/joint_trajectory_controllers.yaml" />
<!-- Spawn upper-body joint trajectory controllers -->
<node name="upper_body_controllers_spawner"
pkg="controller_manager" type="spawner" output="screen"
args="torso_controller
head_controller
left_arm_controller
right_arm_controller
left_gripper_controller
right_gripper_controller
left_leg_controller
right_leg_controller" />
<!-- Point head action -->
<group ns="head_controller">
<node name="point_head_action" pkg="head_action" type="head_action" output="screen" >
<rosparam>
pan_link: head_1_link
tilt_link: head_2_link
success_angle_threshold: 0.01
</rosparam>
</node>
</group>
</launch>
<launch>
<rosparam command="load" file="$(find talos_controller_configuration)/config/joint_trajectory_controllers.yaml" />
<!-- Spawn legs joint trajectory controllers -->
<node name="upper_body_controllers_spawner"
pkg="controller_manager" type="spawner" output="screen"
args="left_leg_controller
right_leg_controller" />
</launch>
<launch>
<rosparam command="load" file="$(find talos_controller_configuration)/config/joint_trajectory_controllers.yaml" />
<!-- Spawn upper-body joint trajectory controllers -->
<node name="upper_body_controllers_spawner"
pkg="controller_manager" type="spawner" output="screen"
args="torso_controller
head_controller
left_arm_controller
right_arm_controller
left_gripper_controller
right_gripper_controller" />
<!-- Point head action -->
<group ns="head_controller">
<node name="point_head_action" pkg="head_action" type="head_action" output="screen" >
<rosparam>
pan_link: head_1_link
tilt_link: head_2_link
success_angle_threshold: 0.01
</rosparam>
</node>
</group>
</launch>
<?xml version="1.0"?>
<!--
Copyright (c) 2016, PAL Robotics, S.L.
All rights reserved.
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ or send a letter to
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
-->
<robot xmlns:xacro="http://ros.org/wiki/xacro">
<!-- MACROS FOR MIMIC JOINTS -->
<xacro:macro name="finger_mimics" params="name">
<plugin name="mimic_${name}_inner_double_joint" filename="libroboticsgroup_gazebo_mimic_joint_plugin.so">
<joint>${name}_joint</joint>
<mimicJoint>${name}_inner_double_joint</mimicJoint>
<multiplier>1.0</multiplier>
<offset>0.0</offset>
<hasPID/>
</plugin>
<plugin name="mimic_${name}_fingertip_1_joint" filename="libroboticsgroup_gazebo_mimic_joint_plugin.so">
<joint>${name}_joint</joint>
<mimicJoint>${name}_fingertip_1_joint</mimicJoint>
<multiplier>-1.0</multiplier>
<offset>0.0</offset>
<hasPID/>
</plugin>
<plugin name="mimic_${name}_fingertip_2_joint" filename="libroboticsgroup_gazebo_mimic_joint_plugin.so">
<joint>${name}_joint</joint>
<mimicJoint>${name}_fingertip_2_joint</mimicJoint>
<multiplier>-1.0</multiplier>
<offset>0.0</offset>
<hasPID/>
</plugin>
<plugin name="mimic_${name}_motor_single_joint" filename="libroboticsgroup_gazebo_mimic_joint_plugin.so">
<joint>${name}_joint</joint>
<mimicJoint>${name}_motor_single_joint</mimicJoint>
<multiplier>1.0</multiplier>
<offset>0.0</offset>
<hasPID/>
</plugin>
<plugin name="mimic_${name}_fingertip_3_joint" filename="libroboticsgroup_gazebo_mimic_joint_plugin.so">
<joint>${name}_joint</joint>
<mimicJoint>${name}_fingertip_3_joint</mimicJoint>
<multiplier>-1.0</multiplier>
<offset>0.0</offset>
<hasPID/>
</plugin>
</xacro:macro>
</robot>
\ No newline at end of file
<?xml version="1.0"?>
<!--
Copyright (c) 2011, PAL Robotics, S.L.
All rights reserved.
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ or send a letter to
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
-->
<robot xmlns:xacro="http://ros.org/wiki/xacro">
<xacro:macro name="gripper_transmission" params="name reduction" >
<transmission name="${name}_trans">
<type>transmission_interface/SimpleTransmission</type>
<actuator name="${name}_motor" >
<mechanicalReduction>${reduction}</mechanicalReduction>
</actuator>
<joint name="${name}_joint" >
<hardwareInterface>hardware_interface/PositionJointInterface</hardwareInterface>
</joint>
</transmission>
</xacro:macro>
</robot>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment