Skip to content

Unitree Robotics integration

Unitree Robotics and workflow gaps

Unitree Robotics builds quadruped and humanoid robots with SDKs for movement control. Their hardware covers inspection, security, and research. But like most robotics platforms, they focus on hardware control - not operational workflow management. That’s where Tallyfy could fit in.

Robot platforms

Quadruped robots:

  • Go2: Consumer quadruped with AI vision (Air, Pro, and Edu variants)
  • B2: Industrial quadruped for inspection and security
  • A2: Industrial model, 100kg load capacity, 20km range
  • B2-W: Hybrid wheeled and walking modes

Humanoid robots:

  • G1 Basic: Entry-level, remote-controlled home use
  • G1 EDU Standard (U1): 100 TOPS AI computing, 23 DOF, programmable
  • G1 EDU Plus (U2): Enhanced waist (3 DOF) and 7 DOF arms (29 total DOF)
  • G1 EDU Ultimate A (U3): Dex3-1 three-finger hands (43 DOF)
  • H1: Research-focused humanoid

Software and SDKs

Development SDKs:

  • unitree_sdk2: C++ SDK for Go2, B2, H1, G1 using CycloneDDS
  • unitree_sdk2_python: Python interface
  • unitree_legged_sdk: SDK for Aliengo, A1, Go1, B1 models
  • ROS/ROS2: Native robotics middleware support
  • Simulation: MuJoCo and Isaac Lab for virtual testing

Control features:

  • Low-level motor control and custom gait development
  • UDP and DDS communication protocols
  • SLAM for mapping and autonomous navigation
  • Computer vision with NVIDIA Jetson (EDU models)

Where these robots get used

Industrial inspection:

  • Thermal power plants for equipment monitoring
  • Petrochemical plants in hazardous zones
  • Power grid substations
  • Brewery operations for routine checks

Logistics and warehousing:

  • Material handling and transport
  • Inventory monitoring
  • Warehouse security patrols

Agriculture:

  • Seedling monitoring
  • Terrain assessment and mapping

Research:

  • Academic programs
  • Carnegie Mellon SoFTA project (stable manipulation while walking)
  • Caltech/UT Austin SHIELD safety framework testing

Healthcare and service (emerging):

  • Supply delivery assistance
  • Patient monitoring support

What’s missing: workflow management

Here’s where Unitree’s platform falls short for operational use.

Procedure programming: Robots run hardcoded Python or C++ scripts deployed individually via SSH. When procedures change, engineers must update code, test in simulation, and redeploy to each unit. That’s slow.

Knowledge sharing: There’s no built-in way to share learnings across a fleet. If one robot discovers a better approach, it stays isolated unless someone manually codes and deploys the fix to every other unit.

Operational tracking: Unitree provides telemetry (battery, location, sensors) but not process-level tracking. There’s no native way to log which procedures ran, when tasks finished, or maintain audit trails.

Multi-robot coordination: Each robot runs its own code version independently. Nothing manages what procedures are deployed where or keeps fleets consistent.

How Tallyfy could fill these gaps

Dynamic procedures: Instead of hardcoded scripts, robots could query Tallyfy’s API for current procedures. When inspection methods change, updates reach all robots without redeployment.

Shared knowledge base: Robots could pull standardized operating procedures from Tallyfy templates. Document a new equipment type once, and it’s available fleet-wide.

Process tracking and audit trails: Robots could launch Tallyfy processes and mark tasks complete with sensor data, photos, and timestamps - creating compliance records automatically.

Fleet-wide updates: Changes to SOPs update centrally rather than requiring individual code deployment to each robot.

Possible integration architecture

A connector between unitree_sdk2 and Tallyfy’s API could work like this:

Diagram

What to notice:

  • The connector bridges unitree_sdk2 and Tallyfy’s REST API
  • Procedures live centrally, not in robot code
  • Every operation gets logged for compliance

Conceptual code example:

# Hypothetical connector - no official integration exists
from unitree_sdk2_python import Robot
import requests
robot = Robot()
api_key = "your_tallyfy_api_key"
# Fetch procedure from Tallyfy
response = requests.get(
"https://api.tallyfy.com/procedures/solar_inspection",
headers={"Authorization": f"Bearer {api_key}"}
)
procedure = response.json()
# Execute steps and report completion
for step in procedure['steps']:
sensor_data = robot.collect_data(step['location'])
requests.post(
f"https://api.tallyfy.com/tasks/{step['id']}/complete",
headers={"Authorization": f"Bearer {api_key}"},
json={"sensor_data": sensor_data}
)

Example use cases

Site-specific inspections: Robots fetch the right inspection procedure from Tallyfy for each site. When equipment types change, procedures update centrally - no robot code changes needed.

Warehouse fleet coordination: Multiple robots reference the same Tallyfy procedures for patrol routes, inventory checks, or security protocols. One update reaches every robot.

Research reproducibility: Academic labs could share experimental protocols through Tallyfy templates. Each robot runs identical procedures with automatic data logging.

Regulated industries: In pharmaceutical, food safety, or other regulated operations, robots could log every procedure step, timestamp, and sensor reading in Tallyfy for regulatory review.

What you’d need

On the Unitree side:

  • Compatible models: Go2, B2, A2, G1, H1
  • Network connectivity (WiFi or cellular)
  • Python environment for connector code
  • unitree_sdk2 or unitree_sdk2_python installed

On the Tallyfy side:

  • Organization account with API access
  • Templates set up for robot procedures
  • API credentials

Technical factors to consider:

  • Custom connector middleware needs to be built
  • Network latency matters for real-time API calls
  • Robots need fallback behavior when connectivity drops
  • Data formatting between SDK output and Tallyfy’s API

Robotics > AppTronik Apollo integration

Apptronik’s Apollo humanoid robot is in pilot programs with Mercedes-Benz and GXO Logistics but lacks dynamic workflow management for fleet deployments where Tallyfy integration could provide centralized procedure management automatic audit trails and fleet-wide coordination through its REST API

Integrations > Robotics

Robotics workflow management covers communication protocols like OPC UA and ROS, integration architecture, security, human-robot collaboration patterns, safety compliance, and industry applications across manufacturing, logistics, healthcare, and food sectors.

Robotics > Universal Robots integration

Universal Robots cobots run static pre-programmed routines stored on local controllers, creating challenges for fleet-wide procedure management, dynamic knowledge sharing between robots, and the compliance documentation trails required in regulated manufacturing.

Robotics > KUKA Robotics integration

KUKA manufactures industrial robots from 6kg collaborative to 1300kg heavy-duty systems with strong motion control and programming tools like KRL and iiQKA.OS2 but managing procedures and documentation across robot fleets often requires additional workflow systems like Tallyfy to address version control challenges procedure documentation gaps knowledge sharing limitations and audit trail requirements through potential integration via OPC UA or KUKA.Connect protocols.