openarm_ros2/openarm_hardware
toki d6cc80c17e
fix: compatible with canfd (#7)
## Summary

This PR updates the C++ hardware interface to support **CANFD** and confirms successful operation with **MoveIt** on the actual robot hardware.

---

##  Changes Made

- Migrated from classic CAN to **CANFD** in the motor control interface.
- Updated the following modules:
  - `openarm_hardware/include/openarm_hardware/canbus.hpp`
  - `openarm_hardware/src/canbus.cpp`
  - `openarm_hardware/src/motor_control.cpp`
  - `openarm_hardware/include/openarm_hardware/motor_control.hpp`
  - `openarm_hardware/src/openarm_hardware.cpp`
- Improved CAN socket handling and data frame structure.
- Refactored internal motor communication logic for robustness.

---

##  Verification

-  Confirmed joint control and motion execution with real hardware using **MoveIt**.
-  Controllers were properly loaded and executed planned trajectories without error.
-  CANFD communication is now functional and stable during runtime.
2025-05-19 11:32:09 +09:00
..
include/openarm_hardware fix: compatible with canfd (#7) 2025-05-19 11:32:09 +09:00
src fix: compatible with canfd (#7) 2025-05-19 11:32:09 +09:00
test Implement openarm ros2_control support with openarm_hardware and openarm_bringup (#2) 2025-03-28 18:05:38 +09:00
CMakeLists.txt Resolve merge conflict 2025-04-15 15:32:09 +09:00
LICENSE Implement openarm ros2_control support with openarm_hardware and openarm_bringup (#2) 2025-03-28 18:05:38 +09:00
openarm_hardware.xml Implement openarm ros2_control support with openarm_hardware and openarm_bringup (#2) 2025-03-28 18:05:38 +09:00
package.xml Update openarm_hardware package.xml to include hardware_interface and pluginlib 2025-05-07 09:17:01 +09:00
setup.bash Implement openarm ros2_control support with openarm_hardware and openarm_bringup (#2) 2025-03-28 18:05:38 +09:00