Two new packages: - saltybot_person_reid_msgs: PersonAppearance + PersonAppearanceArray msgs - saltybot_person_reid: MobileNetV2 torso-crop embedder (128-dim L2-norm) with 128-bin HSV histogram fallback, cosine-similarity gallery with EMA identity updates and configurable age-based pruning, ROS2 node publishing PersonAppearanceArray on /saltybot/person_reid at 5 Hz. Pure-Python helpers (_embedding_model, _reid_gallery) importable without rclpy — 18/18 unit tests pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
23 lines
763 B
XML
23 lines
763 B
XML
<?xml version="1.0"?>
|
|
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
|
|
<package format="3">
|
|
<name>saltybot_person_reid_msgs</name>
|
|
<version>0.1.0</version>
|
|
<description>Message types for person re-identification.</description>
|
|
<maintainer email="robot@saltylab.local">SaltyLab</maintainer>
|
|
<license>MIT</license>
|
|
|
|
<buildtool_depend>ament_cmake</buildtool_depend>
|
|
<buildtool_depend>rosidl_default_generators</buildtool_depend>
|
|
|
|
<depend>std_msgs</depend>
|
|
<depend>vision_msgs</depend>
|
|
|
|
<exec_depend>rosidl_default_runtime</exec_depend>
|
|
<member_of_group>rosidl_interface_packages</member_of_group>
|
|
|
|
<export>
|
|
<build_type>ament_cmake</build_type>
|
|
</export>
|
|
</package>
|