mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 09:30:25 +08:00
Increased version 0.10.5: Added unknownSpaceFilled parameter to occupancy2DFromLaserScan()
This commit is contained in:
@@ -187,8 +187,10 @@ struct Transformation2{
|
||||
}
|
||||
|
||||
/** Constructor that sets the translation and rotation **/
|
||||
Transformation2 (const T& _theta, const Vector2<T>& trans):
|
||||
Transformation2(trans.x(), trans.y(), _theta){}
|
||||
Transformation2 (const T& _theta, const Vector2<T>& trans){
|
||||
setRotation(_theta);
|
||||
setTranslation(trans.x(), trans.y());
|
||||
}
|
||||
|
||||
|
||||
/** Copy constructor **/
|
||||
|
||||
@@ -49,7 +49,8 @@ void occupancy2DFromLaserScan(
|
||||
const cv::Mat & scan,
|
||||
cv::Mat & ground,
|
||||
cv::Mat & obstacles,
|
||||
float cellSize)
|
||||
float cellSize,
|
||||
bool unknownSpaceFilled)
|
||||
{
|
||||
if(scan.empty())
|
||||
{
|
||||
@@ -66,7 +67,7 @@ void occupancy2DFromLaserScan(
|
||||
scans.insert(std::make_pair(1, obstaclesCloud));
|
||||
|
||||
float xMin, yMin;
|
||||
cv::Mat map8S = create2DMap(poses, scans, cellSize, false, xMin, yMin);
|
||||
cv::Mat map8S = create2DMap(poses, scans, cellSize, unknownSpaceFilled, xMin, yMin);
|
||||
|
||||
// find ground cells
|
||||
std::list<int> groundIndices;
|
||||
|
||||
Reference in New Issue
Block a user