-
Release/v2.1.7 (#176)
发布于
2025-10-26 15:56:09 +00:00 -
update the paths in the examples appropriately
-
Fix: Removed Optional for IP and PORT in connect_to_robot. This sometimes generates truncation, no need for optional as they are intrinsically optional.
-
Added ip and port information on config yaml file
-
Added turtlesim.yaml
-
ruff format fix
-
Added configuration file for local_rosbridge.yaml
-
trigger ruff check
-
Revert "Added ip and port information on config yaml file"
This reverts commit
131fae49a4.-
Removed ip/port
-
Add ROS 2 Parameters API (#135)
-
Added get_parameters set_param get_param etc. Inspect parameters missing.
-
Fixed inspect_all_parameters. Now tested with background color of turtlesim.
-
Fixed parameter type in inspect_all_parameters + added get_parameter_details
-
Added note that parameters are supported on ROS 2 only
-
Added get_actions tool
-
Added get_action_type tool
-
Added get_action_details and inspect_all_actions tools
-
Added send_action_goal, non-blocking, no feedback or result.
-
Fixed send_action_goal to:
- Be blocking and waiting for action_result or timeout.
- Return action_result when action is completed.
- Return the last action_feedback, if available, when timeout.
- Return timeout/success:false if no action_feedback or action_result is detected.
- Fixed bug with timeout input tools (no Optional)
-
Added cancel_action_goal. Non-blocking. No response is available. Tested with fibonacci server.
-
Added note for ROS 2 support only.
-
Added get_action_status tool
-
Modified get_action_status to work with action_name and not action_type
-
Added action_feedback through ctx.report_progress. Tested and working in Cursor, not showing in ChatGPT.
-
Refactor: replace Optional with union syntax (Type | None) (#143)
- Remove Optional imports and usage
- Update server.py and websocket_manager.py
-
Add ROS 2 Launch System (#138)
-
Created ROS2 launch files for rosbridge and turtlesim demo, removed manual launch_ros.sh + Added docs on launch system
-
Modified documentation
-
Improved launch_mcp_tunnel to include default options for port and domain.
-
Moved robot specifications folder to root
-
updated Manifest and pyproject to point to correct locations
-
Type hint fix in server.py from previous PR on ros actions
-
updated config_utils to access specification files using Path
-
updated tool names and descriptions for getting robot spec
-
updated name of get verified robots list based on issue feedback
-
Fixed inconsistent tool names of topic subscribers and publishers, solving #141
-
Modify WSL installation documents (#169)
docs: add WSL path best practices to prevent common issues
- Add warnings to recommend using /home/username/ instead of /mnt/c/Users/username/
- Fix incorrect path labeling
- Add explanatory comment to config/mcp.json template
- Closes #102
-
Cleared naming convention and removed optional scaffolding to state spec file directory explicitly (YAGNI principle)
-
changed print statements from stdout to stderr for errors
-
ruff
-
Bump version to v2.1.7
-
Update version to v2.1.7 in server.json and uv.lock
Co-authored-by: Jungsoo Lee dlwjdtn7083@gmail.com
Co-authored-by: Stefano Dalla Gasperina stefano.dallagasperina@austin.utexas.edu下载附件
-