Expand description
§Seer RBK SDK for Rust
A Rust client library for communicating with RBK robots via TCP.
§Example
use seersdk_rs::{RbkClient, BatteryStatusRequest};
use std::time::Duration;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = RbkClient::new("192.168.8.114");
let request = BatteryStatusRequest::new();
let response = client.request(request, Duration::from_secs(10)).await?;
println!("Response: {:?}", response);
Ok(())
}Structs§
- Battery
Status - Battery
Status Request - Block
Status - Block
Status Request - Cancel
Task Request - Common
Info - Common
Info Request - Confirm
Location Request - GetNav
Status - GetTask
Status - Jack
Status - Status of the robot’s jack
- Jack
Status Request - Load
Jack Request - Move
Designed Path - Move
Designed Path Request - Move
ToPoint - Move
ToTarget - Move
ToTarget Request - NavStatus
- NavStatus
Request - Open
Loop Motion Request - Operation
Info - Operation
Info Request - Pause
Task Request - RbkClient
- Main RBK client for communicating with robots
- Relocate
Request - Resume
Task Request - Robot
Alarm Status Request - Robot
AllStatus1 Request - Robot
AllStatus2 Request - Robot
AllStatus3 Request - Robot
Current Area Request - Robot
Emergency Status Request - RobotIO
Data Request - Robot
Lidar Data Request - Robot
Load MapStatus Request - Robot
MapInfo Request - Robot
Params Request - Robot
Pose - Robot
Pose Request - Robot
Relocation Status Request - Robot
Slam Status Request - Robot
Speed Request - SetJack
Height - SetJack
Height Request - Status
Message - Stop
Exercise Request - Stop
Jack Request - Switch
MapRequest - Task
Package - Task
Status Item - Task
Status Request - Translate
Request - Turn
Request - Unload
Jack Request
Enums§
- ApiRequest
- API request enum representing all RBK robot APIs
- Block
Reason - Config
Api - Control
Api - Jack
Operation - Jack
Operation Status - Kernel
Api - Move
Method - NavApi
- Peripheral
Api - PushApi
- RbkError
- State
Api - Status
Code - Task
Status - Task
Type