You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I recently engaged in a related issue with collision checking not available in the Humble binaries (#2289). The workaround here was to use target_link_libraries instead of ament_target_dependencies in the CMakeLists.txt, which works great for Humble.
So it seems like on Ubuntu 24.04, the same problem still persists even when we do target_link_libraries?
You can reproduce this with my same example if you go into the Dockerfile and replace all mentions of humble with jazzy.
Interestingly enough, the Jazzy container does not even have the Pinocchio Python bindings installed (I cannot drop into a Python REPL and import pinocchio)... so I fear in Ubuntu 24.04, a lot of the add-ons like Python and HPP-FCL may not be actually included?
^ same on ROS 2 Rolling, which uses Pinocchio 3.2.0. No Python bindings or HPP_FCL support, it seems. On this one, I can't even import pinocchio/collision/collision.hpp which is supposedly the new header in Pinocchio v3.
Expected behavior
After installing ros-jazzy-pinocchio or ros-rolling-pinocchio binaries, compiling code with pinocchio::computeCollisions() should succeed, and import pinocchio should work in a Python REPL.
Replace the Dockerfile contents from humble to jazzy or rolling and try again, compiling with fail due to collision checking headers not being available
Furthermore, in Jazzy/Rolling, you also will be unable to import pinocchio in a Python REPL, indicating that it's also Python bindings that are missing.
System
OS: Ubuntu 24.04
Pinocchio version: 2.6.21 (Jazzy) or 3.2.0 (Rolling)
Installation: From ROS binaries
The text was updated successfully, but these errors were encountered:
@nim65s and @wxmerkt I ended up creating a new issue rather than posting in the old one -- just calling attention to this. Thank you, and happy to work with you to test this out.
Bug description
I recently engaged in a related issue with collision checking not available in the Humble binaries (#2289). The workaround here was to use
target_link_libraries
instead ofament_target_dependencies
in theCMakeLists.txt
, which works great for Humble.However, I just got sent this (sea-bass/pinocchio_ros_cpp_example#1), and can also reproduce it locally.
So it seems like on Ubuntu 24.04, the same problem still persists even when we do
target_link_libraries
?You can reproduce this with my same example if you go into the
Dockerfile
and replace all mentions ofhumble
withjazzy
.Interestingly enough, the Jazzy container does not even have the Pinocchio Python bindings installed (I cannot drop into a Python REPL and
import pinocchio
)... so I fear in Ubuntu 24.04, a lot of the add-ons like Python and HPP-FCL may not be actually included?^ same on ROS 2 Rolling, which uses Pinocchio 3.2.0. No Python bindings or HPP_FCL support, it seems. On this one, I can't even import
pinocchio/collision/collision.hpp
which is supposedly the new header in Pinocchio v3.Expected behavior
After installing
ros-jazzy-pinocchio
orros-rolling-pinocchio
binaries, compiling code withpinocchio::computeCollisions()
should succeed, andimport pinocchio
should work in a Python REPL.Reproduction steps
Steps to reproduce the behavior:
Dockerfile
contents fromhumble
tojazzy
orrolling
and try again, compiling with fail due to collision checking headers not being availableimport pinocchio
in a Python REPL, indicating that it's also Python bindings that are missing.System
The text was updated successfully, but these errors were encountered: