Robot Documentations

Getting Started

Robot API Documentation

Welcome to the Saha Robotics Robot API documentation. This RESTful API enables you to control, manage, and monitor service robots programmatically. Whether you're building a tablet ordering system, a central control panel, or integrating robots into your existing infrastructure, this API provides everything you need.

Quick Start

The Robot API is organized into logical sections based on functionality. Choose a section below to get started:

Common Use Cases

Monitoring Robot Status

Before assigning tasks, check if the robot is ready using the Robot Status API. Monitor battery levels, emergency stop state, and sensor health.

Moving the Robot

Use the Navigation API to send the robot to specific locations. You can either send coordinates directly or use predefined targets.

Setting Up Your Space

  1. Create a map using the Mapping API
  2. Define locations with the Targets API
  3. Create patrol routes with the Cruise API

Assigning Work

Send tasks to the robot using the Task API. Tasks combine a target location with an action type (like table service or delivery).

Customizing Behavior

Adjust how the robot operates using the Profile and Mode API. Change speed during busy hours or enable special features like elevator mode.

Customer Interaction

Control the robot's display and speech using the User Interface API to enhance customer experience.

Practical Examples

Check out our Guides section for step-by-step tutorials on common tasks: