-
Notifications
You must be signed in to change notification settings - Fork 22
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
Feature/mobile robot support #56
base: master
Are you sure you want to change the base?
Conversation
kuka_mobile_robot_support/ros2_control/diffbot.ros2_control.xacro
Outdated
Show resolved
Hide resolved
kuka_mobile_robot_support/ros2_control/mrob_kuka.ros2_control.xacro
Outdated
Show resolved
Hide resolved
kuka_mobile_robot_support/ros2_control/diffbot.ros2_control.xacro
Outdated
Show resolved
Hide resolved
kuka_mobile_robot_support/ros2_control/mrob_kuka.ros2_control.xacro
Outdated
Show resolved
Hide resolved
</xacro:unless> | ||
</hardware> | ||
<!-- define joints and command/state interfaces for each joint --> | ||
<joint name="${prefix}twist"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this joint actually needed? is the exporting of command and state interfaces in the hwif not enough?
please see original comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok, this might actually be needed as we use the forward command controller
<xacro:arg name="x" default="0"/> | ||
<xacro:arg name="y" default="0"/> | ||
<xacro:arg name="z" default="0"/> | ||
<xacro:arg name="roll" default="0"/> | ||
<xacro:arg name="pitch" default="0"/> | ||
<xacro:arg name="yaw" default="0"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As I see, these are not necessary and should be removed
<xacro:arg name="pitch" default="0"/> | ||
<xacro:arg name="yaw" default="0"/> | ||
<xacro:mrob_kuka prefix="$(arg prefix)" controller_ip="$(arg controller_ip)" client_ip="$(arg client_ip)" use_fake_hardware="$(arg use_fake_hardware)" roundtrip_time="$(arg roundtrip_time)" qos_config_file="$(arg qos_config_file)"> | ||
<origin xyz="$(arg x) $(arg y) $(arg z)" rpy="$(arg roll) $(arg pitch) $(arg yaw)"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not used, remove
<xacro:include filename="$(find kuka_kmr_iisy_support)/urdf/kmr_iisy_ros2_control.xacro" /> | ||
<xacro:include filename="$(find kuka_resources)/urdf/common_materials.xacro"/> | ||
|
||
<xacro:macro name="mrob_kuka" params="prefix controller_ip client_ip use_fake_hardware roundtrip_time qos_config_file *origin"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove origin argument
Before submitting this PR into master please make sure:
If you added a new robot model:
README.md
with the new modeltest_<robot_model>.launch.py
and after launching the robot was visible inrviz
<robot_model>_joint_limits.yaml
file in theconfig
directory (to provide moveit support)If you modified an already existing robot model:
README.md
with the changestest_<robot_model>.launch.py
and the robot was visible inrviz
Short description of the change
Added a mobile robot support package with a differential KMR.