タスク API
お客様のロボット群全体で、配送タスクとミッションタスクをプログラムから作成、優先順位付け、キャンセル、追跡できます。
開発者プラットフォーム · オープン API と SDK
すべての RoboticsBaby ロボットには、ベース操作ソフトウェア、文書化されたオープン API、二次開発用 SDK が同梱されます。タスクの指示、テレメトリのストリーミング、ロボット群とマップの管理、お客様自身のアプリや HIS/LIS/WMS/MES との統合が可能です。
プラットフォーム
お客様のロボット群全体で、配送タスクとミッションタスクをプログラムから作成、優先順位付け、キャンセル、追跡できます。
WebSocket でライブの位置、バッテリー、タスクステータス、アラートをストリーミングするか、webhook で受信します。
ロボット、マップ、注目地点、ゾーン、充電を、クリーンで文書化されたエンドポイントから管理。
HIS、LIS、WMS、MES、カスタムバックエンドに接続し、ロボットが既存のワークフローとデータに基づいて動作するようにします。
アプリケーション開発と研究実験のための、Python と C++ の SDK、および ROS 対応インターフェース。
API キー、スコープ付きアクセス、監査ログにより、統合を管理された追跡可能なものに保ちます。
クイックスタート
認証し、タスクを作成し、そのステータスを完了までストリーミングします。同じ API が病院、検査室、介護、研究の各導入を支えるため、構築したものはプラットフォーム間でそのまま活用できます。
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)研究チーム向け
研究や高度なインテグレータは、ROS 対応インターフェースと、ナビゲーション・知覚・制御の実験のための低レベル SDK アクセスにより、高レベルなタスク API の先へ深く進めます。