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_roscrate. - 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.