|
| | CscLidar2DEngineSimulated (const string &entitySerialNumber, CscEnvironmentSimulator &globalEnvironmentSimulator, double maxDistance=5000, unsigned int numberOfValues=720) |
| |
| void | startEngine () override |
| |
| void | stopEngine () override |
| |
| | ~CscLidar2DEngineSimulated () override |
| |
| void | keepValues () |
| |
| | CscLidarEngine () |
| |
| const LidarValues & | getCurrentValues () |
| |
| void | integrate2DValuesAtTime (const map< double, double > &newValues, unsigned long long timestamp, optional< OdometryData > odometry={}) |
| |
| void | integrate3DRangeImageAtTime (uint16_t rows, uint16_t cols, uint32_t frameId, bool isKeyFrame, const uint8_t *data, uint32_t itemCount, const LidarImuData &imu, const optional< OdometryData > &odometry, LidarExtrinsics lidarExtrinsics, unsigned long long timestamp) |
| |
| void | integrate3DPointCloudAtTime (const CscPointCloud3d *pointCloud, unsigned long long timestamp, optional< OdometryData > odometry={}) |
| |
| virtual | ~CscLidarEngine () |
| |
| void | activateLidarMode (CscLidarMode newLidarMode) |
| |
| void | addLidarMode (CscLidarMode newLidarMode) |
| |
| void | removeLidarMode (CscLidarMode lidarModeToRemove) |
| |
| bool | isLidarModeRunning (CscLidarMode lidarModeSearched) |
| |
| bool | isLidarModeActive (CscLidarMode lidarModeSearched) |
| |
| bool | isLidarEngineActivated () |
| |
| void | stopLidarEngine () |
| |
| unsigned long long | getLastLidarValuesTime () const |
| |
| unsigned long long | getLidarValuesTimeToRetrieve () const |
| |
| unsigned long long | getLidarValuesTimeBetweenUpdate () const |
| |
| void | setOnNewValuesListener (const optional< function< void(const LidarValuesSnapshot &)>> &onNewValues={}) |
| |
| optional< function< void()> > | getOnActivatedListener () const |
| |
| void | setOnActivatedListener (const optional< function< void()>> &onActivated={}) |
| |
A 2D lidar engine implementation based on loaded places hits from entity. It's almost a perfect lidar scan generator because it matches perfectly the place around the robot