Issue: after performing a stretch_new_user_install.sh, I was unable to run the ROS2 stretch_driver due to a numpy version mismatch. The transforms3d=0.4.1 package uses a deprecated numpy type.
Details:
- Packages like
stretch4_body and rerun pin numpy>=2.0
- ROS2 Jazzy support for
numpy>=2.0 is still a bit tenuous, as detailed in other PRs regarding cv_bridge etc.
Temp fix: pip install -U transforms3d to 0.4.2 and clean rebuild the ROS2 workspace with rm -rf build/ install/ logs/ and colcon build - this yields a working ROS2 workspace with, e.g., numpy=2.4.6
Suggested fix: reconcile the numpy dependency before building the ROS2 workspace
Issue: after performing a
stretch_new_user_install.sh, I was unable to run the ROS2stretch_driverdue to a numpy version mismatch. Thetransforms3d=0.4.1package uses a deprecatednumpytype.Details:
stretch4_bodyandrerunpinnumpy>=2.0numpy>=2.0is still a bit tenuous, as detailed in other PRs regardingcv_bridgeetc.Temp fix:
pip install -U transforms3dto0.4.2and clean rebuild the ROS2 workspace withrm -rf build/ install/ logs/andcolcon build- this yields a working ROS2 workspace with, e.g.,numpy=2.4.6Suggested fix: reconcile the
numpydependency before building the ROS2 workspace