Skip to content

Configure MoveIt2 for OpenArm Bimanual v1#36

Closed
thomasonzhou wants to merge 14 commits into
mainfrom
moveit2
Closed

Configure MoveIt2 for OpenArm Bimanual v1#36
thomasonzhou wants to merge 14 commits into
mainfrom
moveit2

Conversation

@thomasonzhou

Copy link
Copy Markdown
Contributor

Depends on:

Adds MoveIt2 IK for all joint groups in openarm:

  • (left/right) (arm/gripper)
  • upper body
moveit2.mp4

Copilot AI review requested due to automatic review settings July 20, 2025 17:47

Copilot AI left a comment

Copy link
Copy Markdown

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 configures MoveIt2 for OpenArm Bimanual v1, transitioning from Reazon Holdings to Enactic branding and implementing comprehensive support for both unimanual and bimanual robot configurations with motion planning capabilities.

Key changes:

  • Updates package metadata and copyright notices from Reazon Holdings to Enactic
  • Migrates from v0.3.0 to v1.0.0 across multiple packages
  • Adds comprehensive MoveIt2 configuration for bimanual robot control

Reviewed Changes

Copilot reviewed 35 out of 35 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
openarm_hardware/package.xml Version bump to 1.0.0
openarm_bringup/ Complete rewrite of launch system with bimanual support and controller configurations
openarm_bimanual_moveit_config/ Extensive MoveIt2 configuration updates with joint mapping and controller setup
openarm/package.xml Version bump and copyright update
README.md Documentation updates reflecting new structure and capabilities
Comments suppressed due to low confidence (2)

openarm_bringup/launch/openarm.bimanual.launch.py:202

  • Variable name 'rightcan_interface' is inconsistent with naming convention. Should be 'right_can_interface' to match the parameter name and other variable names in the file.
    rightcan_interface = LaunchConfiguration("right_can_interface")

openarm_bringup/launch/openarm.bimanual.launch.py:214

  • Inconsistent variable name 'rightcan_interface' should be 'right_can_interface' to match the declaration and naming convention.
              use_fake_hardware, controllers_file, rightcan_interface, left_can_interface, arm_prefix]

)

# Timing and sequencing
LAUNCH_DELAY_SECONDS = 1.0

Copilot AI Jul 20, 2025

Copy link

Choose a reason for hiding this comment

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

[nitpick] Magic number 1.0 should be defined as a module-level constant rather than a local constant, or use the existing delay value from the unimanual launch file for consistency.

Suggested change
LAUNCH_DELAY_SECONDS = 1.0

Copilot uses AI. Check for mistakes.
can_interface = LaunchConfiguration("can_interface")
arm_prefix = LaunchConfiguration("arm_prefix")
# Configuration file paths
controllers_file = PathJoinSubstitution(

Copilot AI Jul 20, 2025

Copy link

Choose a reason for hiding this comment

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

Variable 'controllers_file' is being reassigned after being initialized as a LaunchConfiguration. This shadows the previous declaration and could cause confusion.

Suggested change
controllers_file = PathJoinSubstitution(
controllers_file_path = PathJoinSubstitution(

Copilot uses AI. Check for mistakes.
@thomasonzhou

Copy link
Copy Markdown
Contributor Author

@euyniy
euyniy deleted the moveit2 branch July 25, 2025 11:35
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.

4 participants