Task API
Create, prioritise, cancel and track delivery and mission tasks programmatically across your whole fleet.
Developer Platform · Open API & SDK
Every RoboticsBaby robot ships with base operating software, a documented open API and an SDK for secondary development. Dispatch tasks, stream telemetry, manage fleets and maps, and integrate with your own apps and with HIS / LIS / WMS / MES.
Platform
Create, prioritise, cancel and track delivery and mission tasks programmatically across your whole fleet.
Stream live position, battery, task status and alerts via WebSocket, or receive them through webhooks.
Manage robots, maps, points of interest, zones and charging through clean, documented endpoints.
Connect to HIS, LIS, WMS, MES and custom back-ends so robots act on your existing workflows and data.
Python and C++ SDKs plus ROS-friendly interfaces for application development and research experimentation.
API keys, scoped access and audit logging keep integrations controlled and traceable.
Quick start
Authenticate, create a task, and stream its status to completion. The same API powers hospital, lab, elderly-care and research deployments — so anything you build transfers across platforms.
from roboticsbaby import Fleet
fleet = Fleet(api_key="YOUR_KEY")
# 1) Create a delivery task
task = fleet.tasks.create(
type="delivery",
pickup="pharmacy-1F",
dropoff="ward-5F-A",
payload={"kind": "medication", "priority": "normal"},
)
# 2) React to live events (or use a webhook)
for e in fleet.tasks.stream(task.id):
if e.status == "delivered":
print("Done at", e.timestamp)
break
# 3) Query fleet health
for robot in fleet.robots.list():
print(robot.id, robot.battery, robot.state)For research teams
Research and advanced integrators can go deeper — beyond the high-level task API — with ROS-friendly interfaces and lower-level SDK access for navigation, perception and control experimentation.