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

Feature/mobile robot support #56

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open

Conversation

krmihaly
Copy link

Before submitting this PR into master please make sure:

If you added a new robot model:

  • you extended the table of verified data in README.md with the new model
  • you extended the CMakeLists.txt of the appropriate moveit configuration package with the new model
  • you added a test_<robot_model>.launch.py and after launching the robot was visible in rviz
  • you added a <robot_model>_joint_limits.yaml file in the config directory (to provide moveit support)

If you modified an already existing robot model:

  • you checked and optionally updated the table of verified data in README.md with the changes
  • you have run the test_<robot_model>.launch.py and the robot was visible in rviz

Short description of the change

Added a mobile robot support package with a differential KMR.

@krmihaly krmihaly requested a review from Svastits as a code owner April 29, 2024 14:51
README.md Outdated Show resolved Hide resolved
kuka_mobile_robot_support/CMakeLists.txt Outdated Show resolved Hide resolved
kuka_mobile_robot_support/config/differentialMR.rviz Outdated Show resolved Hide resolved
kuka_mobile_robot_support/gazebo/diffbot.materials.xacro Outdated Show resolved Hide resolved
kuka_mobile_robot_support/launch/test_KMR.launch.py Outdated Show resolved Hide resolved
kuka_mobile_robot_support/launch/test_KMR.launch.py Outdated Show resolved Hide resolved
kuka_mobile_robot_support/meshes/37149321854.stl Outdated Show resolved Hide resolved
kuka_mobile_robot_support/urdf/DifferentialMR.urdf Outdated Show resolved Hide resolved
</xacro:unless>
</hardware>
<!-- define joints and command/state interfaces for each joint -->
<joint name="${prefix}twist">
Copy link
Member

@Svastits Svastits Jul 3, 2024

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

Copy link
Member

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

Comment on lines 14 to 19
<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"/>
Copy link
Member

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)"/>
Copy link
Member

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">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove origin argument

README.md Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants