Skip to content
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

Refactor ros2 tools used in demo manipulation demo to use Ros2ARIConnector #408

Open
boczekbartek opened this issue Feb 6, 2025 · 0 comments
Assignees

Comments

@boczekbartek
Copy link
Member

boczekbartek commented Feb 6, 2025

Is your feature request related to a problem? Please describe.
In manipulation demo LLM agent can use ros2 tools. Ros2 communication inside these tools is currently based on the RaiBaseNode or a custom solution. Most of the API has been already refactored to be based on the the base_connector.py and is implemented in Ros2ARIConnector.

Describe the solution you'd like

  • replace RaiBaseNode dependency and custom ros2 code from tools and implement them using Ros2ARIConnector
  • if some tools are not used anymore in other demo projects - remove them

Tools to be refactored are used here

Describe alternatives you've considered

  • this is a refactor and current RaiBasedNode based implementation can be perceived as an alternative solution

Additional context

@boczekbartek boczekbartek converted this from a draft issue Feb 6, 2025
@boczekbartek boczekbartek changed the title Refactor ros2 tools used in demo manipulation demo to use Ros2ARIConnector [Draft] Refactor ros2 tools used in demo manipulation demo to use Ros2ARIConnector Feb 6, 2025
@boczekbartek boczekbartek self-assigned this Feb 6, 2025
@boczekbartek boczekbartek changed the title [Draft] Refactor ros2 tools used in demo manipulation demo to use Ros2ARIConnector Refactor ros2 tools used in demo manipulation demo to use Ros2ARIConnector Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant