Files
lightweight-cobot/rosdep.yaml
T
Даниил Грабарь 3a5bc28bba feat: add release-to-move TCP gizmo control in Webots
Add a native Webots marker for setting the active tool's TCP position and
orientation. Dragging edits the preview; releasing the mouse submits one
complete, checked joint trajectory with configured TCP speed limits.
Unreachable targets reset the marker to the current TCP.

Preserve coordinate, joint, and control-file commands through motion
reservations and a controller action proxy. Give the gizmo lowest priority
and finish its committed trajectory before dispatching queued regular
commands, including waits longer than the former two-second service timeout.

Place the patron TCP at its working end, 55.2 mm along local Z, and use the
flange TCP when no tool is attached. Add digital_twin.tcp_gizmo configuration,
ROS interfaces, launch integration, and regression coverage.

Document operation, configuration, tool attachment, speed limits, and
troubleshooting in both Russian and English.

Validation: 42 Python tests and 8 C++ tests passed. Webots regressions covered
one action per release, translation and rotation with and without a tool,
unreachable targets, and ordinary commands waiting for gizmo completion.
2026-09-17 17:11:53 +03:00

40 lines
757 B
YAML

python3-fastapi:
ubuntu:
pip:
packages: ["fastapi>=0.100.0"]
python3-uvicorn:
ubuntu:
pip:
packages: ["uvicorn[standard]"]
python3-multipart:
ubuntu:
pip:
packages: [python-multipart]
python3-fastmcp:
ubuntu:
pip:
packages: [fastmcp]
# TCP gizmo / MoveIt Servo (ROS 2 Jazzy).
moveit_servo:
ubuntu: [ros-jazzy-moveit-servo]
rclcpp_action:
ubuntu: [ros-jazzy-rclcpp-action]
control_msgs:
ubuntu: [ros-jazzy-control-msgs]
trajectory_msgs:
ubuntu: [ros-jazzy-trajectory-msgs]
action_msgs:
ubuntu: [ros-jazzy-action-msgs]
rcl_interfaces:
ubuntu: [ros-jazzy-rcl-interfaces]
tf2_eigen:
ubuntu: [ros-jazzy-tf2-eigen]
python3-numpy:
ubuntu: [python3-numpy]
python3-scipy:
ubuntu: [python3-scipy]