openarm_ros2/openarm_description
Yue Yin 5bbe23cf28
refactor: separate robot and control xacros (#22)
# Summary
The previous URDF directory structure used has a chained call from
**openarm.urdf.xacro** -> **openarm.xacro** ->
**openarm.ros2_control.xacro**.
**openarm.xacro** takes both robot hardware description and
control/communication configuration arguments but the file content is
only about robot description.

# Changes Made
- Renamed **openarm.xacro** to **openarm.robot.xacro**. This file now
contains only the robot's hardware description, including links, joints,
visuals, and inertial properties.
- **openarm.control.xacro** handles all ROS 2 control configurations,
including hardware interfaces, joint interfaces, and CAN device setup.
- Updated openarm.urdf.xacro (entry point)Calls both
**openarm.robot.xacro** and **openarm.control.xacro**.

This change should separates responsibilities and arguments for each
subsystem.
Have tested with bringup scripts for both single-arm and bimanual
configurations.
2025-06-08 21:21:10 +09:00
..
config Relicense to Apache License 2.0 from BSD 3-Clause License (#13) 2025-05-22 16:22:55 +09:00
launch lint: add autopep8 to pre-commit hook for Python formatting (#21) 2025-06-02 17:00:35 +09:00
meshes Update urdf 2025-03-11 13:17:59 +09:00
resource Implement openarm ros2_control support with openarm_hardware and openarm_bringup (#2) 2025-03-28 18:05:38 +09:00
rviz Relicense to Apache License 2.0 from BSD 3-Clause License (#13) 2025-05-22 16:22:55 +09:00
urdf refactor: separate robot and control xacros (#22) 2025-06-08 21:21:10 +09:00
worlds Relicense to Apache License 2.0 from BSD 3-Clause License (#13) 2025-05-22 16:22:55 +09:00
CMakeLists.txt Relicense to Apache License 2.0 from BSD 3-Clause License (#13) 2025-05-22 16:22:55 +09:00
LICENSE Relicense to Apache License 2.0 from BSD 3-Clause License (#13) 2025-05-22 16:22:55 +09:00
package.xml fix: move xml-model declaration above license header (#14) 2025-05-23 16:56:14 +09:00