- Home
- Skills
- APIs & Backend
- Quadruped Robot Dog Engineering
Quadruped Robot Dog Engineering
Program and deploy quadruped robots using ROS 2, high-level motion APIs, and safety-validated autonomous navigation.
$39
Works with the AI Agents you already use
Quadruped Robot Dog Engineering
Example session with this skill installed
Help me set up a ROS 2 based autonomous patrol for a Unitree Go2. It needs to navigate between three waypoints on a flat floor and stop if the battery drops below 20%.
- Read your context and instructions
- Compiled the quadruped robot dog
I have outlined the configuration for a ROS 2 autonomous patrol mission on the Unitree Go2. This setup uses the high-level sport mode via the SDK2 bridge, integrated with Nav2 for waypoint sequencing and a battery monitor node for safety.
Autonomous Patrol Configuration
| Component | Implementation Detail |
|---|---|
| Communication | CycloneDDS configured for Unitree SDK2 (DDS Domain 0) |
| State Estimation | /utree/sport/odom -> slam_toolbox (Asynchronous mode) |
| Motion Controller | Nav2 ControllerServer using DWBLocalPlanner with holonomic constraints |
| Velocity Limits | Max Linear: 0.5 m/s, Max Angular: 0.4 rad/s |
| Battery Logic | BatteryState subscriber triggers cmd_vel timeout and nav_to_pose (Dock) |
| Safety | collision_monitor node with 0.5m stop zone |
# patrol_mission.py
import rclpy
from unitree_sdk2py.go2.sport.sport_client import SportClient
def battery_callback(msg):
# Threshold check for safety return
if msg.voltage < 20.0:
stop_patrol_and_return_home()
def execute_patrol(waypoints):
client = SportClient()
for point in waypoints:
# High-level motion API
client.MoveTo(point.x, point.y, point.yaw)
# Verify arrival via odom before next waypoint
wait_for_arrival(point)
Next steps
- Test the emergency stop (e-stop) functionality in the Unitree app before launching the ROS bridge.
- Calibrate the IMU and ensure the Go2 is on a level surface in a cleared 2m radius.
- Verify the DDS connection by echoing the
/joint_statestopic to ensure telemetry is flowing.
Connects securely to your tools. The creator never sees your data.
About this skill
High-level to joint-level: MPC/WBC, state estimation, missions.
Program a quadruped robot dog (Unitree Go2/B2, Boston Dynamics Spot, DEEP Robotics, open-source dogs) - high-level motion API, ROS 2 integration, SLAM and autonomous patrols with Nav2, payloads and perception, low-level joint control for custom controllers, and safe operating procedures. Use when the user wants a robot dog to walk routes, inspect a site, follow a person, carry sensors, run a custom gait, or integrate with ROS 2 / an AI agent.
Includes an EXPERT.md reference (exact parameters, thresholds, failure diagnosis).
Acceptable use: civil and commercial applications only. Any military, paramilitary or weapon-related use is prohibited, as stated in the skill itself.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean today
- Passed all security checks, Safe to install