-
Notifications
You must be signed in to change notification settings - Fork 47
feat: husarion toolset #41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
fix: append human message if agent returns an aimsg without a tool call (hacky) fix: robot_y calculation bug
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for this feature!
Some general comments after testing with O3DE simulation:
- I think agents get mislead by the SetWaypointTool and sometimes uses it as a goal pose tool
- we really need handle navigation through actions - I noticed problems with:
- nav stack not receiving the goal_pose, even though it was published
- robot is stuck and can't make progress, but llm gives the same goal pose
I think agent even though it identifies objects in the first frame, then it don't use SetWaypointTool any more, and seem not to use its output.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some minor comments from my side ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrong button, don't approve yet ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested again with o3de simulation and works well. I attach output files:
map_database.txt
history.zip
* build: specify flake8 version * feat: add transform listener * refactor: use /tf for getting current pose * feat: wip husarion the describer demo example * feat: husarion the descriptor wip * refactor: rename tools.ros.cli_tools to tools.ros.cli fix: append human message if agent returns an aimsg without a tool call (hacky) fix: robot_y calculation bug * style: adjust too long line * refactor: rename SetWaypointTool to AddDescribedWaypointToDatabaseTool * refactor: set waypoint tool * style: use keyword arguments for cv2 functions * misc: update tool docstring, rename example * fix: remove -v flag as not all ros2 topic commands support it * docs: document new example
* build: specify flake8 version * feat: add transform listener * refactor: use /tf for getting current pose * feat: wip husarion the describer demo example * feat: husarion the descriptor wip * refactor: rename tools.ros.cli_tools to tools.ros.cli fix: append human message if agent returns an aimsg without a tool call (hacky) fix: robot_y calculation bug * style: adjust too long line * refactor: rename SetWaypointTool to AddDescribedWaypointToDatabaseTool * refactor: set waypoint tool * style: use keyword arguments for cv2 functions * misc: update tool docstring, rename example * fix: remove -v flag as not all ros2 topic commands support it * docs: document new example
* build: specify flake8 version * feat: add transform listener * refactor: use /tf for getting current pose * feat: wip husarion the describer demo example * feat: husarion the descriptor wip * refactor: rename tools.ros.cli_tools to tools.ros.cli fix: append human message if agent returns an aimsg without a tool call (hacky) fix: robot_y calculation bug * style: adjust too long line * refactor: rename SetWaypointTool to AddDescribedWaypointToDatabaseTool * refactor: set waypoint tool * style: use keyword arguments for cv2 functions * misc: update tool docstring, rename example * fix: remove -v flag as not all ros2 topic commands support it * docs: document new example
No description provided.