Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate CSDA10F support and config packages from experimental #414

Open
wants to merge 1 commit into
base: kinetic-devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions motoman_csda10f_moveit_config/.setup_assistant
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
moveit_setup_assistant_config:
URDF:
package: motoman_csda10f_support
relative_path: urdf/csda10f.xacro
SRDF:
relative_path: config/motoman_csda10f.srdf
CONFIG:
author_name: Amrith Ganesh
author_email: [email protected]
generated_timestamp: 1518465357
10 changes: 10 additions & 0 deletions motoman_csda10f_moveit_config/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
cmake_minimum_required(VERSION 2.8.3)
project(motoman_csda10f_moveit_config)

find_package(catkin REQUIRED)

catkin_package()

install(DIRECTORY launch DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
PATTERN "setup_assistant.launch" EXCLUDE)
install(DIRECTORY config DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
48 changes: 48 additions & 0 deletions motoman_csda10f_moveit_config/config/controllers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
controller_list:
- name: ''
action_ns: joint_trajectory_action
type: FollowJointTrajectory
joints: [arm_left_joint_1_s,
arm_left_joint_2_l,
arm_left_joint_3_e,
arm_left_joint_4_u,
arm_left_joint_5_r,
arm_left_joint_6_b,
arm_left_joint_7_t,
arm_right_joint_1_s,
arm_right_joint_2_l,
arm_right_joint_3_e,
arm_right_joint_4_u,
arm_right_joint_5_r,
arm_right_joint_6_b,
arm_right_joint_7_t,
torso_joint_b1,
torso_joint_b2]
- name: csda10f/csda10f_r1_controller
action_ns: joint_trajectory_action
type: FollowJointTrajectory
joints: [arm_left_joint_1_s,
arm_left_joint_2_l,
arm_left_joint_3_e,
arm_left_joint_4_u,
arm_left_joint_5_r,
arm_left_joint_6_b,
arm_left_joint_7_t]
- name: csda10f/csda10f_b1_controller
action_ns: joint_trajectory_action
type: FollowJointTrajectory
joints: [torso_joint_b1]
- name: csda10f/csda10f_b2_controller
action_ns: joint_trajectory_action
type: FollowJointTrajectory
joints: [torso_joint_b2]
- name: csda10f/csda10f_r2_controller
action_ns: joint_trajectory_action
type: FollowJointTrajectory
joints: [arm_right_joint_1_s,
arm_right_joint_2_l,
arm_right_joint_3_e,
arm_right_joint_4_u,
arm_right_joint_5_r,
arm_right_joint_6_b,
arm_right_joint_7_t]
55 changes: 55 additions & 0 deletions motoman_csda10f_moveit_config/config/fake_controllers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
controller_list:
- name: fake_arm_left_controller
joints:
- arm_left_joint_1_s
- arm_left_joint_2_l
- arm_left_joint_3_e
- arm_left_joint_4_u
- arm_left_joint_5_r
- arm_left_joint_6_b
- arm_left_joint_7_t
- name: fake_arm_right_controller
joints:
- arm_right_joint_1_s
- arm_right_joint_2_l
- arm_right_joint_3_e
- arm_right_joint_4_u
- arm_right_joint_5_r
- arm_right_joint_6_b
- arm_right_joint_7_t
- name: fake_torso_controller
joints:
- torso_joint_b1
- name: fake_arms_controller
joints:
- arm_left_joint_1_s
- arm_left_joint_2_l
- arm_left_joint_3_e
- arm_left_joint_4_u
- arm_left_joint_5_r
- arm_left_joint_6_b
- arm_left_joint_7_t
- arm_right_joint_1_s
- arm_right_joint_2_l
- arm_right_joint_3_e
- arm_right_joint_4_u
- arm_right_joint_5_r
- arm_right_joint_6_b
- arm_right_joint_7_t
- name: fake_csda10f_controller
joints:
- torso_joint_b1
- arm_left_joint_1_s
- arm_left_joint_2_l
- arm_left_joint_3_e
- arm_left_joint_4_u
- arm_left_joint_5_r
- arm_left_joint_6_b
- arm_left_joint_7_t
- arm_right_joint_1_s
- arm_right_joint_2_l
- arm_right_joint_3_e
- arm_right_joint_4_u
- arm_right_joint_5_r
- arm_right_joint_6_b
- arm_right_joint_7_t
84 changes: 84 additions & 0 deletions motoman_csda10f_moveit_config/config/joint_limits.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# joint_limits.yaml allows the dynamics properties specified in the URDF to be overwritten or augmented as needed
# 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_left_joint_1_s:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_2_l:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_3_e:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_4_u:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_5_r:
has_velocity_limits: true
max_velocity: 3.48
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_6_b:
has_velocity_limits: true
max_velocity: 3.48
has_acceleration_limits: false
max_acceleration: 0
arm_left_joint_7_t:
has_velocity_limits: true
max_velocity: 6.97
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_1_s:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_2_l:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_3_e:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_4_u:
has_velocity_limits: true
max_velocity: 2.95
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_5_r:
has_velocity_limits: true
max_velocity: 3.48
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_6_b:
has_velocity_limits: true
max_velocity: 3.48
has_acceleration_limits: false
max_acceleration: 0
arm_right_joint_7_t:
has_velocity_limits: true
max_velocity: 6.97
has_acceleration_limits: false
max_acceleration: 0
torso_joint_b1:
has_velocity_limits: true
max_velocity: 2.26
has_acceleration_limits: false
max_acceleration: 0
torso_joint_b2:
has_velocity_limits: true
max_velocity: 2.26
has_acceleration_limits: false
max_acceleration: 0
25 changes: 25 additions & 0 deletions motoman_csda10f_moveit_config/config/kinematics.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
arm_left:
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
kinematics_solver_search_resolution: 0.005
kinematics_solver_timeout: 0.005
kinematics_solver_attempts: 3
arm_right:
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
kinematics_solver_search_resolution: 0.005
kinematics_solver_timeout: 0.005
kinematics_solver_attempts: 3
torso:
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
kinematics_solver_search_resolution: 0.005
kinematics_solver_timeout: 0.005
kinematics_solver_attempts: 3
arms:
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
kinematics_solver_search_resolution: 0.005
kinematics_solver_timeout: 0.005
kinematics_solver_attempts: 5
csda10f:
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin
kinematics_solver_search_resolution: 0.005
kinematics_solver_timeout: 0.005
kinematics_solver_attempts: 10
106 changes: 106 additions & 0 deletions motoman_csda10f_moveit_config/config/motoman_csda10f.srdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
<?xml version="1.0" ?>
<!--This does not replace URDF, and is not an extension of URDF.
This is a format for representing semantic information about the robot structure.
A URDF file must exist for this robot as well, where the joints and the links that are referenced are defined
-->
<robot name="motoman_csda10f">
<!--GROUPS: Representation of a set of joints and links. This can be useful for specifying DOF to plan for, defining arms, end effectors, etc-->
<!--LINKS: When a link is specified, the parent joint of that link (if it exists) is automatically included-->
<!--JOINTS: When a joint is specified, the child link of that joint (which will always exist) is automatically included-->
<!--CHAINS: When a chain is specified, all the links along the chain (including endpoints) are included in the group. Additionally, all the joints that are parents to included links are also included. This means that joints along the chain and the parent joint of the base link are included in the group-->
<!--SUBGROUPS: Groups can also be formed by referencing to already defined group names-->
<group name="arm_left">
<joint name="arm_left_joint_1_s" />
<joint name="arm_left_joint_2_l" />
<joint name="arm_left_joint_3_e" />
<joint name="arm_left_joint_4_u" />
<joint name="arm_left_joint_5_r" />
<joint name="arm_left_joint_6_b" />
<joint name="arm_left_joint_7_t" />
</group>
<group name="arm_right">
<joint name="arm_right_joint_1_s" />
<joint name="arm_right_joint_2_l" />
<joint name="arm_right_joint_3_e" />
<joint name="arm_right_joint_4_u" />
<joint name="arm_right_joint_5_r" />
<joint name="arm_right_joint_6_b" />
<joint name="arm_right_joint_7_t" />
</group>
<group name="torso">
<joint name="torso_joint_b1" />
<joint name="torso_joint_b2" />
</group>
<group name="arms">
<group name="arm_left" />
<group name="arm_right" />
</group>
<group name="csda10f">
<group name="torso" />
<group name="arms" />
</group>
<!--DISABLE COLLISIONS: By default it is assumed that any link of the robot could potentially come into collision with any other link in the robot. This tag disables collision checking between a specified pair of links. -->
<disable_collisions link1="arm_left_link_1_s" link2="arm_left_link_2_l" reason="Adjacent" />
<disable_collisions link1="arm_left_link_1_s" link2="arm_left_link_3_e" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="arm_left_link_4_u" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="arm_right_link_2_l" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="arm_right_link_3_e" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="arm_right_link_4_u" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="base_link" reason="Never" />
<disable_collisions link1="arm_left_link_1_s" link2="torso_link_b1" reason="Adjacent" />
<disable_collisions link1="arm_left_link_1_s" link2="torso_link_b2" reason="Default" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_left_link_3_e" reason="Adjacent" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_left_link_4_u" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_left_link_5_r" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_left_link_6_b" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_right_link_1_s" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_right_link_2_l" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_right_link_3_e" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="arm_right_link_4_u" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="base_link" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="torso_link_b1" reason="Never" />
<disable_collisions link1="arm_left_link_2_l" link2="torso_link_b2" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_left_link_4_u" reason="Adjacent" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_left_link_5_r" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_left_link_6_b" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_left_link_7_t" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_right_link_1_s" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_right_link_2_l" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_right_link_3_e" reason="Never" />
<disable_collisions link1="arm_left_link_3_e" link2="arm_right_link_4_u" reason="Never" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_left_link_5_r" reason="Adjacent" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_left_link_6_b" reason="Never" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_left_link_7_t" reason="Never" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_right_link_1_s" reason="Never" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_right_link_2_l" reason="Never" />
<disable_collisions link1="arm_left_link_4_u" link2="arm_right_link_3_e" reason="Never" />
<disable_collisions link1="arm_left_link_5_r" link2="arm_left_link_6_b" reason="Adjacent" />
<disable_collisions link1="arm_left_link_5_r" link2="arm_left_link_7_t" reason="Never" />
<disable_collisions link1="arm_left_link_6_b" link2="arm_left_link_7_t" reason="Adjacent" />
<disable_collisions link1="arm_right_link_1_s" link2="arm_right_link_2_l" reason="Adjacent" />
<disable_collisions link1="arm_right_link_1_s" link2="arm_right_link_3_e" reason="Never" />
<disable_collisions link1="arm_right_link_1_s" link2="arm_right_link_4_u" reason="Never" />
<disable_collisions link1="arm_right_link_1_s" link2="base_link" reason="Never" />
<disable_collisions link1="arm_right_link_1_s" link2="torso_link_b1" reason="Adjacent" />
<disable_collisions link1="arm_right_link_1_s" link2="torso_link_b2" reason="Default" />
<disable_collisions link1="arm_right_link_2_l" link2="arm_right_link_3_e" reason="Adjacent" />
<disable_collisions link1="arm_right_link_2_l" link2="arm_right_link_4_u" reason="Never" />
<disable_collisions link1="arm_right_link_2_l" link2="arm_right_link_5_r" reason="Never" />
<disable_collisions link1="arm_right_link_2_l" link2="arm_right_link_6_b" reason="Never" />
<disable_collisions link1="arm_right_link_2_l" link2="base_link" reason="Never" />
<disable_collisions link1="arm_right_link_2_l" link2="torso_link_b1" reason="Never" />
<disable_collisions link1="arm_right_link_2_l" link2="torso_link_b2" reason="Never" />
<disable_collisions link1="arm_right_link_3_e" link2="arm_right_link_4_u" reason="Adjacent" />
<disable_collisions link1="arm_right_link_3_e" link2="arm_right_link_5_r" reason="Never" />
<disable_collisions link1="arm_right_link_3_e" link2="arm_right_link_6_b" reason="Never" />
<disable_collisions link1="arm_right_link_3_e" link2="arm_right_link_7_t" reason="Never" />
<disable_collisions link1="arm_right_link_4_u" link2="arm_right_link_5_r" reason="Adjacent" />
<disable_collisions link1="arm_right_link_4_u" link2="arm_right_link_6_b" reason="Never" />
<disable_collisions link1="arm_right_link_4_u" link2="arm_right_link_7_t" reason="Never" />
<disable_collisions link1="arm_right_link_5_r" link2="arm_right_link_6_b" reason="Adjacent" />
<disable_collisions link1="arm_right_link_5_r" link2="arm_right_link_7_t" reason="Never" />
<disable_collisions link1="arm_right_link_6_b" link2="arm_right_link_7_t" reason="Adjacent" />
<disable_collisions link1="base_link" link2="torso_link_b1" reason="Adjacent" />
<disable_collisions link1="base_link" link2="torso_link_b2" reason="Adjacent" />
<disable_collisions link1="torso_link_b1" link2="torso_link_b2" reason="Default" />
</robot>
Loading