Skip to content

feat: Added MPC for person tracking and separated llm agent into two controllers, one for each robot.#13

Draft
maeri18 wants to merge 26 commits intosnt-arg:mainfrom
maeri18:main
Draft

feat: Added MPC for person tracking and separated llm agent into two controllers, one for each robot.#13
maeri18 wants to merge 26 commits intosnt-arg:mainfrom
maeri18:main

Conversation

@maeri18
Copy link
Contributor

@maeri18 maeri18 commented Nov 6, 2025

Description

This PR integrates changes mainly to the robot_agent, robot_bringup and person_tracking packages.

Fixes #(issue)

Type of change

  • Bug fix: In the person tracking package to integrate MPC for computing the control commands. The code was improved to use timestamps rather than integer counter for frames. Other behavioural bugs were fixed.

  • New feature : First draft version of the robot station, a web interface for intuitively managing the plugins and interacting with the robots + Support of image compression in the tello driver and image processing plugins.

  • Breaking change: The robot agent was splitted into two controller for each robot (tello and spot), with a central agent acting as an interface between the robot controllers and the LLM model. Similarly, the robot_bringup package was modified to have separate launch files for the spot and the Tello.

How Has This Been Tested?

The suite has been tested in real world scenarios with the Tello drone. The drone showed expected behaviours when running the plugins, but in some cases, the person tracking plugin fails to find the target after it was lost. One of the causes was temporary freeze in the object detection process.

maeri18 and others added 19 commits July 9, 2025 14:03
Feat: robot_station version 1

The changes made include:

First version of robot_station (CSS not finished)
Uniformization of node names in files (especially launch files)
Improving the drawing package of the person tracking plugin for better visuals
Deleting package dependencies (node modules) and test ssh keys.
…and a central agent managing the controllers. Also fixed bugs in the person tracking package : Behavioural bugs in tracker nodes, and MPC for following_commands_node.
@maeri18 maeri18 marked this pull request as ready for review November 7, 2025 10:28
@maeri18 maeri18 marked this pull request as draft November 7, 2025 10:29
@maeri18 maeri18 marked this pull request as ready for review November 7, 2025 10:32
@maeri18 maeri18 marked this pull request as draft November 13, 2025 11:41
@maeri18 maeri18 force-pushed the main branch 2 times, most recently from 310e7aa to 1cb3cc5 Compare November 27, 2025 15:09
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.

1 participant