Conscience Core
Classes | Namespaces | Functions | Variables
CommandEntityLidarRelay.cpp File Reference
#include "./CommandEntityLidarRelay.h"
#include "Communication/UdpClient.h"
#include "Communication/TcpClient.h"
#include "Util/system.h"
#include <Util/lz4/lz4.h>
#include <vector>
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <limits>

Classes

struct  VoxelAccumulator
 
struct  conscience_core::bridging::commands::EntityLidarRelayLoopData
 

Namespaces

 conscience_core
 
 conscience_core::bridging
 
 conscience_core::bridging::commands
 

Functions

static void deterministicTrim (std::vector< CscPoint3d > &points, const unsigned long long maxPointsCount)
 
static void filterZoneAndDownsampleVoxel3dFixed (std::vector< CscPoint3d > &pointCloud, const CscArea3d *zone, const unsigned long long maxPointsCount)
 
static void writeBytes (std::vector< unsigned char > &out, const void *data, size_t size)
 
std::vector< unsigned char > * buildLidarValuesPacket (LidarValuesSnapshot &lidar, commands::EntityLidarRelayCompression compression, const CscArea3d *zone)
 
string conscience_core::bridging::commands::generateLoopRunId (const string &targetIpAddress, unsigned int targetPort)
 

Variables

constexpr unsigned long long DOWNSAMPLE_MAX_POINTS_COUNT = 5000
 

Function Documentation

◆ buildLidarValuesPacket()

std::vector<unsigned char>* buildLidarValuesPacket ( LidarValuesSnapshot lidar,
commands::EntityLidarRelayCompression  compression,
const CscArea3d zone 
)

◆ deterministicTrim()

static void deterministicTrim ( std::vector< CscPoint3d > &  points,
const unsigned long long  maxPointsCount 
)
static

◆ filterZoneAndDownsampleVoxel3dFixed()

static void filterZoneAndDownsampleVoxel3dFixed ( std::vector< CscPoint3d > &  pointCloud,
const CscArea3d zone,
const unsigned long long  maxPointsCount 
)
static

◆ writeBytes()

static void writeBytes ( std::vector< unsigned char > &  out,
const void *  data,
size_t  size 
)
inlinestatic

Variable Documentation

◆ DOWNSAMPLE_MAX_POINTS_COUNT

constexpr unsigned long long DOWNSAMPLE_MAX_POINTS_COUNT = 5000
constexpr