Public Member Functions | Public Attributes | Private Attributes | List of all members
Datmo Class Reference

#include <datmo.hpp>

Public Member Functions

void callback (const sensor_msgs::LaserScan::ConstPtr &)
 
void Clustering (const sensor_msgs::LaserScan::ConstPtr &, vector< pointList > &)
 
 Datmo ()
 
void transformPointList (const pointList &, pointList &)
 
void visualiseGroupedPoints (const vector< pointList > &)
 
 ~Datmo ()
 

Public Attributes

tf::TransformListener tf_listener
 

Private Attributes

unsigned long int cclusters = 1
 
unsigned long int cg = 1
 
vector< Clusterclusters
 
double dt
 
double dth
 
double euclidean_distance
 
string lidar_frame
 
int max_cluster_size
 
bool p_marker_pub
 
ros::Publisher pub_marker_array
 
ros::Publisher pub_tracks_box_kf
 
sensor_msgs::LaserScan scan
 
ros::Subscriber sub_scan
 
ros::Time time
 
bool w_exec_times
 
string world_frame
 

Detailed Description

Definition at line 62 of file datmo.hpp.

Constructor & Destructor Documentation

◆ Datmo()

Datmo::Datmo ( )

Definition at line 34 of file datmo.cpp.

◆ ~Datmo()

Datmo::~Datmo ( )

Definition at line 53 of file datmo.cpp.

Member Function Documentation

◆ callback()

void Datmo::callback ( const sensor_msgs::LaserScan::ConstPtr &  scan_in)

Definition at line 55 of file datmo.cpp.

◆ Clustering()

void Datmo::Clustering ( const sensor_msgs::LaserScan::ConstPtr &  scan_in,
vector< pointList > &  clusters 
)

Definition at line 234 of file datmo.cpp.

◆ transformPointList()

void Datmo::transformPointList ( const pointList in,
pointList out 
)

Definition at line 350 of file datmo.cpp.

◆ visualiseGroupedPoints()

void Datmo::visualiseGroupedPoints ( const vector< pointList > &  point_clusters)

Definition at line 198 of file datmo.cpp.

Member Data Documentation

◆ cclusters

unsigned long int Datmo::cclusters = 1
private

Definition at line 87 of file datmo.hpp.

◆ cg

unsigned long int Datmo::cg = 1
private

Definition at line 86 of file datmo.hpp.

◆ clusters

vector<Cluster> Datmo::clusters
private

Definition at line 79 of file datmo.hpp.

◆ dt

double Datmo::dt
private

Definition at line 82 of file datmo.hpp.

◆ dth

double Datmo::dth
private

Definition at line 90 of file datmo.hpp.

◆ euclidean_distance

double Datmo::euclidean_distance
private

Definition at line 91 of file datmo.hpp.

◆ lidar_frame

string Datmo::lidar_frame
private

Definition at line 95 of file datmo.hpp.

◆ max_cluster_size

int Datmo::max_cluster_size
private

Definition at line 92 of file datmo.hpp.

◆ p_marker_pub

bool Datmo::p_marker_pub
private

Definition at line 93 of file datmo.hpp.

◆ pub_marker_array

ros::Publisher Datmo::pub_marker_array
private

Definition at line 75 of file datmo.hpp.

◆ pub_tracks_box_kf

ros::Publisher Datmo::pub_tracks_box_kf
private

Definition at line 76 of file datmo.hpp.

◆ scan

sensor_msgs::LaserScan Datmo::scan
private

Definition at line 78 of file datmo.hpp.

◆ sub_scan

ros::Subscriber Datmo::sub_scan
private

Definition at line 77 of file datmo.hpp.

◆ tf_listener

tf::TransformListener Datmo::tf_listener

Definition at line 73 of file datmo.hpp.

◆ time

ros::Time Datmo::time
private

Definition at line 83 of file datmo.hpp.

◆ w_exec_times

bool Datmo::w_exec_times
private

Definition at line 94 of file datmo.hpp.

◆ world_frame

string Datmo::world_frame
private

Definition at line 96 of file datmo.hpp.


The documentation for this class was generated from the following files:


datmo
Author(s): Kostas Konstantinidis
autogenerated on Tue May 2 2023 02:58:06