TinyRobotics
Loading...
Searching...
No Matches
Public Member Functions | List of all members
IFrontierExplorer< T > Interface Template Referenceabstract

Interface for frontier-based exploration utilities. More...

#include <IFrontierExplorer.h>

Inheritance diagram for IFrontierExplorer< T >:
Inheritance graph
[legend]

Public Member Functions

virtual void setCurrentPosition (const Coordinate< T > &pos)=0
 
virtual Coordinate< T > getCurrentPosition () const =0
 
virtual bool getNextFrontier (Coordinate< T > &nextCell)=0
 

Detailed Description

template<typename T = DistanceM>
interface tinyrobotics::IFrontierExplorer< T >

Interface for frontier-based exploration utilities.

Provides a common interface for different frontier exploration strategies.

Template Parameters
TScalar type for coordinates and map (e.g., float, DistanceM). Default: DistanceM.

Member Function Documentation

◆ getCurrentPosition()

virtual Coordinate< T > getCurrentPosition ( ) const
pure virtual

Implemented in FrontierExplorer< T >.

◆ getNextFrontier()

virtual bool getNextFrontier ( Coordinate< T > &  nextCell)
pure virtual

Implemented in FrontierExplorer< T >.

◆ setCurrentPosition()

virtual void setCurrentPosition ( const Coordinate< T > &  pos)
pure virtual

Implemented in FrontierExplorer< T >.


The documentation for this interface was generated from the following file: