Skip to content

Completed MoveIt2 supporting ROS2 MuJoCo hardware interface #48

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

Closed
wants to merge 14 commits into from

Conversation

thomasonzhou
Copy link
Collaborator

@thomasonzhou thomasonzhou commented Jul 24, 2025

Rebased from main

moveit2.mp4

@thomasonzhou
Copy link
Collaborator Author

Depends on enactic/openarm_description#11

euyniy and others added 8 commits July 25, 2025 14:47
- Temporary fix: read method with effective refresh_all()
- Use conservative PD parameters for control

Fix typo in config yaml param

Bump version to v1.0
openarm_bimanual_moveit_config

Rework urdf v1

Fix arm controllers, fixing gripper next

Support v1 moveit2

Add customization options to demo.launch (#38)
@euyniy euyniy force-pushed the moveit2_rebased branch from 5a721c6 to 91f3593 Compare July 25, 2025 05:48
@euyniy
Copy link
Contributor

euyniy commented Jul 25, 2025

Before merging, I want to clean up the yamls and add header files.

@euyniy euyniy marked this pull request as ready for review July 25, 2025 08:04
@euyniy euyniy requested review from Copilot and kou July 25, 2025 08:04
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR completes MoveIt2 support for the OpenArm robot system by adding hardware interface flexibility and bimanual MoveIt configuration. The main purpose is to enable the use of different hardware backends (real/mock/mujoco) instead of just the previous binary fake/real option.

  • Renamed use_fake_hardware parameter to hardware_type across launch files for more flexible hardware selection
  • Added comprehensive bimanual MoveIt configuration package with all necessary config files and launch scripts
  • Updated documentation to reflect the new hardware parameter naming

Reviewed Changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 3 comments.

File Description
openarm_bringup/launch/openarm.launch.py Updated hardware parameter from boolean to string type
openarm_bringup/launch/openarm.bimanual.launch.py Updated hardware parameter from boolean to string type
openarm_bringup/README.md Updated documentation for new hardware parameter
openarm_bimanual_moveit_config/* Added complete MoveIt configuration package for bimanual setup
Comments suppressed due to low confidence (3)

openarm_bimanual_moveit_config/launch/demo.launch.py:152

  • This launch file still uses the old use_fake_hardware parameter name instead of the new hardware_type parameter that was updated in other files. This inconsistency could cause confusion.
        DeclareLaunchArgument("use_fake_hardware", default_value="false"),

openarm_bimanual_moveit_config/launch/demo.launch.py:66

  • The xacro mapping still uses use_fake_hardware instead of hardware_type, which is inconsistent with the parameter renaming done in other files.
            "use_fake_hardware": use_fake_hardware_str,

openarm_bimanual_moveit_config/config/openarm_bimanual.srdf:94

  • Inconsistent naming: left gripper uses 'half closed' (with space) while right gripper uses 'half_closed' (with underscore) on line 97. Both should use the same naming convention.
    <group_state name="half closed" group="left_gripper">

@euyniy euyniy closed this Jul 25, 2025
@euyniy euyniy deleted the moveit2_rebased branch July 25, 2025 11:35
@euyniy
Copy link
Contributor

euyniy commented Jul 28, 2025

Renamed the branch.

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.

3 participants