kompass.components

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.

MotionServer

This component takes in text input and outputs an audio representation of the text using TTS models (e.g. SpeechT5). The generated audio can be played using any audio playback device available on the agent.