Autoware.Auto
lidar_integration::PointCloudMutationSpooferNode Class Reference

Spoofs random point clouds which may or may not be properly formatted. Intended for use with mutation testing. More...

#include <point_cloud_mutation_spoofer.hpp>

Inheritance diagram for lidar_integration::PointCloudMutationSpooferNode:
Collaboration diagram for lidar_integration::PointCloudMutationSpooferNode:

Public Member Functions

 PointCloudMutationSpooferNode (const char8_t *topic, const uint32_t step_mean, const uint32_t step_std, const uint32_t width_mean, const uint32_t width_std, const float32_t freq)
 
void init ()
 
void start ()
 
void stop ()
 

Protected Member Functions

void wait_for_matched (const uint32_t num_expected_subs, std::chrono::milliseconds match_timeout)
 
void task_function ()
 

Detailed Description

Spoofs random point clouds which may or may not be properly formatted. Intended for use with mutation testing.

Constructor & Destructor Documentation

◆ PointCloudMutationSpooferNode()

lidar_integration::PointCloudMutationSpooferNode::PointCloudMutationSpooferNode ( const char8_t *  topic,
const uint32_t  step_mean,
const uint32_t  step_std,
const uint32_t  width_mean,
const uint32_t  width_std,
const float32_t  freq 
)

Member Function Documentation

◆ init()

void lidar_integration::PointCloudMutationSpooferNode::init ( )

◆ start()

void lidar_integration::PointCloudMutationSpooferNode::start ( )

◆ stop()

void lidar_integration::PointCloudMutationSpooferNode::stop ( )

◆ task_function()

void lidar_integration::PointCloudMutationSpooferNode::task_function ( )
protected

◆ wait_for_matched()

void lidar_integration::PointCloudMutationSpooferNode::wait_for_matched ( const uint32_t  num_expected_subs,
std::chrono::milliseconds  match_timeout 
)
protected

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