Skip to content
Snippets Groups Projects
Commit d0cfc0f3 authored by Steven Macenski's avatar Steven Macenski
Browse files

filling out readme for nav2_world_model

parent 87a014ba
No related branches found
No related tags found
No related merge requests found
# Nav2 World Model
`nav2_world_model` is a package containing an exposed environmental representation. Today, it uses the `nav2_costmap_2d` layered costmap as the world model. In the future, this is the entry point for applications to request or view information about the environment around it. The implementations such as costmaps or height maps will provide the buffering of data and representations as they require. They are then wrapped for generalized use for path planning and control.
## ROS1 Comparison
ROS1 Navigation contains `costmap_2d` which is directly used as the evironmental model. This package is able to consume `nav2_costmap_2d` as an implementation of a world model, but can also utilize other world models to suit the needs of a specific application. Rather than querying `costmap_2d` for information, applications will query `nav2_world_model` which will in turn use the current world model and retrieve the information requested.
## Future
* Additional implementations/support for different environmental representations like `grid_maps`, height maps, traversibility maps, etc.
* Utilities for converting types for use in other applications like control and planning.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment