Expand description
§use-robot-sensor
Primitive robot sensor vocabulary for RustUse robotics.
This crate describes robot sensor names, kinds, mounts, and reading-kind labels. It does not read sensors, process images, process point clouds, perform SLAM, or implement sensor fusion.
§Example
use use_robot_sensor::{RobotSensorKind, RobotSensorName, SensorMount, SensorReadingKind};
let name = RobotSensorName::new("wrist-camera")?;
let kind = "camera".parse::<RobotSensorKind>()?;
let mount = SensorMount::new("wrist")?;
let reading = "image".parse::<SensorReadingKind>()?;
assert_eq!(name.as_str(), "wrist-camera");
assert_eq!(kind.to_string(), "camera");
assert_eq!(mount.as_str(), "wrist");
assert_eq!(reading.to_string(), "image");The reading kind is a label only. This crate does not model sensor payloads.
§License
Licensed under either the MIT license or Apache License, Version 2.0. Primitive robot sensor vocabulary.
Structs§
- Robot
Sensor Name - A non-empty robot sensor name.
- Sensor
Mount - A non-empty descriptive sensor mount label.
Enums§
- Robot
Sensor Kind - Descriptive robot sensor kind vocabulary.
- Robot
Sensor Kind Parse Error - Error returned when parsing sensor kinds fails.
- Robot
Sensor Text Error - Errors returned while constructing robot sensor text values.
- Sensor
Reading Kind - Descriptive sensor reading kind vocabulary.
- Sensor
Reading Kind Parse Error - Error returned when parsing reading kinds fails.