Class SimpleMapsManager
Defined in File SimpleMapsManager.hpp
Inheritance Relationships
Base Type
public easynav::MapsManagerBase
Class Documentation
A plugin-based map manager using the SimpleMap data structure.
This manager implements a minimal mapping approach using boolean grid maps (SimpleMap) for both static and dynamic maps. It supports publishing and receiving ROS occupancy grids.
Public Functions
Default constructor.
Destructor.
Initializes the maps manager.
Creates necessary publishers/subscribers and initializes the map instances.
- Throws:
std::runtime_error – if initialization fails.
Updates the internal maps using the current navigation state.
Intended to be called periodically. May perform dynamic map updates based on new sensor data or internal state.
- Parameters:
nav_state – Current state of the navigation system.
Replaces the current static map.
- Parameters:
new_map – Shared pointer to a new map object. Must be of type SimpleMap.
Replaces the current dynamic map.
- Parameters:
new_map – Shared pointer to a new map object. Must be of type SimpleMap.
Protected Attributes
Full path to the map file.