Major Features
- Added Configuration GUI using Streamlit for easier setup of vendor and settings
- Implemented new Debugging Assistant for ROS 2 network inspection and troubleshooting
- Added support for base_url configuration in OpenAI section to support compatible APIs
- Integrated with rai_state_logs for improved system state monitoring
Improvements
- Converted XML launchfiles to Python for better maintainability
- Updated manipulation demo with Streamlit interface and synchronization improvements
- Improved documentation structure and demo organization
- Implemented second person perspective for identity building
- Added default value for keep_speaker_busy parameter in TTS launchfiles
Bug Fixes
- Fixed empty allowlist behavior in text_hmi (empty allowlist now allows all)
- Fixed wrong argument name and type in priority of task demos
- Fixed various documentation links and references
- Reduced system prompt logging verbosity
Documentation
- Added new debugging assistant documentation
- Updated demo documentation and organization
- Removed external demo repository links from readme
- Added ROSCon 2024 talk reference
Other Changes
- Updated Discord server link
- Added CodeRabbit configuration
- Updated poetry dependencies
- Various code style and license notice formatting improvements
What's Changed
- Talk and community group update by @adamdbrw in #299
- Embodied AI Community Group update by @adamdbrw in #306
- docs: fix link to rosbot-xl python script by @boczekbartek in #305
- chore: coderabbit config by @maciejmajek in #308
- feat: implement configuration gui by @maciejmajek in #304
- docs: update link to roscon2024 talk about rai by @boczekbartek in #310
- Update poetry dependencies by @github-actions in #300
- style: remove additional hash from license notice by @maciejmajek in #311
- fix(text_hmi): empty allowlist == allow all by @maciejmajek in #318
- refactor: add default value for keep_speaker_busy parameter to tts launchfiles by @maciejmajek in #316
- chore: reduce system prompt logging verbosity by @maciejmajek in #315
- build(deps): bump tornado from 6.4.1 to 6.4.2 by @dependabot in #319
- Update poetry dependencies by @github-actions in #321
- feat: implement launchfile for
rai_state_logs
by @boczekbartek in #322 - fix(demos): wrong argument name and type in priority of task by @boczekbartek in #325
- refactor: xml launchfiles to python by @boczekbartek in #324
- Manipulation demo: Set calibration parameters by @knicked in #330
- feat(
manipulation demo
): use pretty print of the last message & new system prompt by @maciejmajek in #333 - feat: integrate with
rai_state_logs
by @boczekbartek in #314 - feat: debugging assistant by @maciejmajek in #326
- feat: allow passing base_url in openai section of config.toml by @maciejmajek in #328
- tests: tool runner by @maciejmajek in #327
- Manipulation demo: Update launching steps by @knicked in #332
- Update poetry dependencies by @github-actions in #329
- chore: Update misleading acronym expansion by @maciejmajek in #342
- docs: update by @maciejmajek in #343
- docs: fix link to agriculture demo by @maciejmajek in #344
- docs: remove demos' repository links from readme by @maciejmajek in #348
- refactor: use second person for identity building by @maciejmajek in #347
- Manipulation demo: Synchronize node launching by @knicked in #341
- Add image display in streamlit tool display by @knicked in #349
- Manipulation demo: Add streamlit interface by @knicked in #337
Full Changelog: 1.0.0...1.1.0