kompass.components

Contents

kompass.components#

Kompass main system components each responsible for one of the navigation subtasks

Component Name

Description

Planner

In charge of global path planning in Kompass. Planner uses the Open Motion Planning Library (OMPL) plugins to perform the path planning (more on OMPL integration with Kompass)

Controller

This component is used for path tracking and control around dynamic obstacles during navigation

DriveManager

This component is used for direct communication with the robot: filtering/limiting/sending commands, performing emergency stop and robot unblocking actions.

LocalMapper

This component is responsible for generating this local map during the navigation.

MotionServer

This component used for automatic testing by sending automatic reference commands to the robot and recording resulting motion.

Submodules#