Crate maps_io_ros

Crate maps_io_ros 

Source
Expand description

maps_io_ros provides fundamental I/O for 2D ROS grid maps including: metadata parsing, value interpretation, colormaps and map poses.

See the maps app crate for a full GUI application that builds on top of this I/O library.

This crate has minimal dependencies and can be used in other robotics applications that work with ROS map files.

Re-exports§

pub use error::Error;
pub use error::Result;
pub use image::load_image;
pub use image::load_image_from_bytes;
pub use image::save_image;
pub use map_pose::MapPose;
pub use meta::Meta;
pub use value_colormap::ColorMap;
pub use value_interpretation::ValueInterpretation;

Modules§

error
Error handling for the maps_io_ros crate.
image
Functions for loading / saving images.
map_pose
Pose utilities for map alignment.
meta
Map metadata. Supports loading files that follow the ROS map server yaml format: https://wiki.ros.org/map_server#YAML_format
value_colormap
Color map implementations. Includes reimplementations of the classic RViz colormaps for occupancy grids.
value_interpretation
Value thresholding options. Mostly follows ROS: wiki.ros.org/map_server#Value_Interpretation

Macros§

impl_error_constructors
Macro for generating wrapping error constructors with doc comments.