What's Changed
New Features
- Added tools for open-set detection, manipulation, taxi, and agriculture demos
- Enhanced voice-based apps and ROS2 message tools
- Integrated Langfuse for system-wide tracing
- Introduced GenAI URDF parser
Fixes and Improvements
- Various bug fixes in
text_hmi
,Ros2PubMessageTool
, and Turtlebot configuration - Refactoring for better clarity and modularity (vendor separation, toolset updates)
- Improved task handling, tracing, and documentation
Documentation Updates
- New tutorials and improved docs for ROSbot XL and Turtlebot4
- Added vendor table and demo documentation
Build and CI Updates
- Updated CI setup with self-hosted runners and pre-commit configurations
Chores and Maintenance
- Dependency updates and minor improvements to launch files and extensions
What's Changed
- Update poetry dependencies by @github-actions in #234
- feat: add tool for open-set detection using grounding dino by @rachwalk in #215
- fix(docs and code): text_hmi by @maciejmajek in #238
- docs: improve whoami docs by @boczekbartek in #239
- fix(
text_hmi
): uids are strings by @boczekbartek in #241 - fix(
Ros2PubMessageTool
): not all messages has headers + unitest by @boczekbartek in #237 - feat: improve ros2 pub msg tool by @boczekbartek in #242
- build: remove CI on draft PRs by @rachwalk in #244
- fix(hri.launch): use voice_hmi_node instead of hmi_node by @maciejmajek in #246
- feat(rai_tts&rai_hmi): stable elevenlabs voice, reintroduced chunking by @maciejmajek in #247
- refactor: decouple default vendor by @maciejmajek in #248
- feat: Langfuse integration, system-wide tracing configuration (LangSmith&Langfuse) by @maciejmajek in #253
- docs: Added vendor table by @adamdbrw in #255
- refactor: separate files for ToolRunner and artifact handlers by @maciejmajek in #256
- feat: rai_hmi api for universal voice-based apps by @maciejmajek in #257
- feat: insert system prompt when not present by @maciejmajek in #259
- Update poetry dependencies by @github-actions in #254
- feat: genAI urdf parser by @maciejmajek in #260
- CI: update to self-hosted runner by @skrobinho in #245
- feat: taxi demo by @maciejmajek in #250
- chore: add sam2 and change extension name to open_set_vision by @rachwalk in #243
- docs: adapt rosbot-xl docs to adhere to new ros2 action interface by @boczekbartek in #264
- docs&refactor: clarity improvements by @maciejmajek in #267
- CI: pre-commit runner ubuntu image update by @skrobinho in #275
- feat: manipulation toolset by @maciejmajek in #271
- feat: handle background ros2 actions and refactor
RaiNode
s + integrate w/ open-set vision by @boczekbartek in #273 - bb/refactor/text hmi wide remove legacy by @boczekbartek in #278
- chore: reduce verbosity & feat: enhance typing by @maciejmajek in #282
- fix: adding task to the queue from text hmi by @boczekbartek in #284
- refactor: manipulation toolset by @maciejmajek in #280
- fix: add tracing to the agent in
RaiStateBasedLlmNode
by @boczekbartek in #288 - feat: add autoware call in taxi-demo by @maciejmajek in #263
- improve RAG formating in streamlit by @boczekbartek in #289
- feat: agriculture demo by @maciejmajek in #285
- docs: add turtlebot4 tutorial by @boczekbartek in #240
- feat/docs: add rosbot xl launchfile and improve demos docs by @boczekbartek in #291
- chore(
turtlebot
): update links to binaries by @boczekbartek in #294 - chore: add rviz to turtlebot launchfile by @boczekbartek in #293
- docs: release update by @maciejmajek in #283
- fix(turtlebot): vendors config and readme updates by @boczekbartek in #296
- feat: add manipulation demo by @maciejmajek in #295
- feat: manipulation and taxi demo launch files and readme by @maciejmajek in #297
New Contributors
- @skrobinho made their first contribution in #245
Full Changelog: 0.9.0-beta...1.0.0