-
Notifications
You must be signed in to change notification settings - Fork 135
Description
Generated by Generative AI
No response
Operating System:
Linux MRM-58 6.8.0-83-generic #83-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 5 21:46:54 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
ROS version or commit hash:
jazzy, rolling
RMW implementation (if applicable):
rmw_fastrtps_cpp
RMW Configuration (if applicable):
When using PCL
for point clouds, one can easily add uint64 fields to the point cloud.
Conversion messages work as expected, and ROS messages are sent.
Same for int64 and bool.
However, the value of the datatype field is not yet available in the PointField message definition.
As a result, some Python libraries fail when trying to convert the message back to a point cloud.
Client library (if applicable):
No response
'ros2 doctor --report' output
No response
Steps to reproduce issue
- Create a point cloud definition that includes either of: int64, uint64, or bool
- Send PointCloud2 message via ROS
- inspect message, e.g., with cli tools
Expected behavior
I would expect that every number that the datatype field may have is available in the PointField message definition.
Actual behavior
Missing entries for the following data types:
-> datatype: 9 (for int64)
-> datatype: 10 (for uint64)
-> datatype: 11 (for bool)
Additional information
No response