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
- Frodobots SDK must be running (provided by manufacturer)
- Robot must be connected to Frodobots cloud
- Network access to SDK server
Software Installation
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 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
Related Documentation
Robot Overview
See all supported robots
LeKiwi
Another mobile manipulator platform
Recording Data
Record outdoor navigation data
Camera API
Camera system overview