Skip to content

Drone cat mouse cpp - #4005

Merged
javizqh merged 3 commits into
humble-develfrom
drone-cat-mouse-cpp
Sep 21, 2026
Merged

javizqh merged 3 commits into
humble-develfrom
drone-cat-mouse-cpp

Conversation

@aquintan4

Copy link
Copy Markdown
Collaborator

Requires JdeRobot/RoboticsInfrastructure#806 changes.
Closes #3970

@aroraanushri

aroraanushri commented Sep 13, 2026

Copy link
Copy Markdown

Tested this PR locally together with JdeRobot/RoboticsInfrastructure#806.

Environment:

Ubuntu 22.04.5
ROS 2 Humble
Docker 29.1.3
NVIDIA RTX 5070 Laptop GPU
RoboticsAcademy commit: 1ff83bd
RoboticsInfrastructure commit: a15b2b5

I successfully built libHAL.so, libWebGUI.so, and libFrequency.so and tested the Drone Cat Mouse C++ interface.

Verified:

frontal and ventral camera images
HAL::takeoff(2.0f)
HAL::get_pose3d()
HAL::get_mouse_position()
HAL::get_landed_state()
stable hover
HAL::land()

The cat reached approximately 2 m and landed at z ≈ 0.055 m. Its landed state changed from 3 to 0, with no significant lateral drift.

I would be happy to test the movement and automatic catch behaviour next. Would an automated C++ smoke/regression test or documentation improvement be useful for this PR?
image

@javizqh
javizqh merged commit 606d133 into humble-devel Sep 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

C++ version of the drone cat mouse excersice

3 participants