Skip to main content
The Earth Rover Mini Plus is a mobile robot platform controlled through the cloud-based Frodobots SDK. Unlike traditional robots with direct hardware connections, it uses HTTP API communication for control and WebRTC for camera streaming.

Overview

Earth Rover Mini Plus offers:
  • Cloud-based control via Frodobots SDK
  • Dual camera system (front and rear)
  • Linear and angular velocity control
  • Telemetry including GPS, battery, and orientation
  • HTTP API communication
  • No direct hardware connection required

Features

  • Mobility: Differential drive with linear and angular velocity control
  • Cameras: Front and rear cameras via WebRTC/Agora cloud
  • Telemetry: Battery, GPS, orientation, vibration sensors
  • Control: HTTP POST requests to SDK server
  • Deployment: Cloud-connected operation

Architecture

The Earth Rover Mini Plus uses a unique cloud-based architecture:

Installation

Prerequisites

  1. Frodobots SDK must be running (provided by manufacturer)
  2. Robot must be connected to Frodobots cloud
  3. Network access to SDK server

Software Installation

No additional drivers or hardware connections required.

Configuration

Basic Configuration

Remote SDK Configuration

Configuration Parameters

str
default:"http://localhost:8000"
URL of the Frodobots SDK server. Use localhost if SDK runs on same machine, or remote IP if SDK runs elsewhere.
str
Robot identifier (for calibration file compatibility, though not used for this robot)

Usage

Basic Connection

Observation Format

The robot returns comprehensive telemetry:

Action Format

Camera Access

Cameras are accessed via SDK HTTP endpoints:
Camera frames are streamed via WebRTC through Agora cloud and accessed via SDK HTTP endpoints, not through direct Camera objects.

Telemetry

GPS Information

Battery Monitoring

Orientation

Movement Control

Straight Line Motion

Rotation

Curved Motion

Stop

No Calibration Required

Unlike motor-based robots, the Earth Rover Mini Plus does not require calibration:

HTTP API Details

The robot communicates with the SDK via HTTP:
Requests are made using the requests library with:
  • Timeout: 5 seconds
  • Error handling: Cached fallback values
  • Automatic retry on failure

Error Handling

The robot implements graceful degradation:

Troubleshooting

SDK Not Running

Connection Timeout

Camera Frames Not Updating

Robot Not Moving

Network Issues

  • Ensure SDK server is running
  • Check firewall rules
  • Verify robot is connected to Frodobots cloud
  • Check network connectivity between your code and SDK

Implementation Details

  • Communication: HTTP REST API
  • Cameras: WebRTC/Agora cloud streaming via SDK
  • No direct hardware connection
  • No motor bus (uses HTTP commands)
  • Source: /home/daytona/workspace/source/src/lerobot/robots/earthrover_mini_plus/robot_earthrover_mini_plus.py
  • Config: /home/daytona/workspace/source/src/lerobot/robots/earthrover_mini_plus/config_earthrover_mini_plus.py

Robot Overview

See all supported robots

LeKiwi

Another mobile manipulator platform

Recording Data

Record outdoor navigation data

Camera API

Camera system overview

External Resources