ROS2 driver for AgileX Piper arms using our piper_control interface
Check positions, velocities, and efforts for NaN values before updating joint states. Invalid values are ignored with warning logs to prevent corrupt state updates. |
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| LICENSE | ||
| pixi.lock | ||
| pixi.toml | ||
| pyproject.toml | ||
| README.md | ||
| ruff.toml | ||
piper_ros
ROS2 driver for AgileX Piper arms using the R2 piper_control interface
Installation
pixi Install (dev and testing)
Make sure you have pixi installed.
pixi install
To build the ROS 2 packages
pixi run build
Linting
To lint the codebase, run:
pixi run lint
Manual Install
-
Install
can-utilsandethtool:sudo apt install -y can-utils ethtool -
Install
piper_control:pip install "piper_control @ git+https://github.com/Reimagine-Robotics/piper_control.git@main" -
Install
piper_rosto your system or active virtual/conda environment:pip install .