EasyNav Software

The EasyNav software is developed under the EasyNavigation GitHub organization, and it follows a highly modular structure. This modularity is reflected in the separation of functionality across multiple repositories, each dedicated to a specific role or typology:

C++ API

HowTo’s:

Repositories

Core

  • EasyNavigation This is the main repository that contains the core infrastructure of EasyNav, including the lifecycle management, execution engine, and common interfaces.

Plugins

  • easynav_plugins A collection of lightweight plugins that do not depend on external libraries. It includes generic implementations for controllers, planners, localizers, etc.

Stacks

Stacks are collections of plugins that typically share a common representation of the environment and often rely on specific third-party libraries.

Test Cases

These repositories provide maps and configuration files tailored to common application scenarios:

Playgrounds

Playgrounds define simulation setups for specific robot platforms in various environments.