Skip to content

Commit 28cac78

Browse files
Fix tesseract initialize with environment
1 parent 140b8dd commit 28cac78

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

tesseract/tesseract/src/tesseract.cpp

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,6 @@ bool Tesseract::init(tesseract_scene_graph::SceneGraph::Ptr scene_graph)
6363
return false;
6464
}
6565

66-
auto srdf = std::make_shared<tesseract_scene_graph::SRDFModel>();
67-
srdf->getName() = scene_graph->getName();
68-
6966
registerDefaultContactManagers();
7067

7168
initialized_ = true;
@@ -249,10 +246,16 @@ bool Tesseract::init(const boost::filesystem::path& urdf_path,
249246
bool Tesseract::init(const tesseract_environment::Environment& env)
250247
{
251248
clear();
252-
init_info_ = std::make_shared<TesseractInitInfo>();
253-
init_info_->type = TesseractInitType::ENVIRONMENT;
254-
init_info_->environment = env.clone();
255-
initialized_ = true;
249+
250+
environment_ = env.clone();
251+
initialized_ = (environment_ != nullptr);
252+
if (initialized_)
253+
{
254+
init_info_ = std::make_shared<TesseractInitInfo>();
255+
init_info_->type = TesseractInitType::ENVIRONMENT;
256+
init_info_->environment = env.clone();
257+
}
258+
256259
return initialized_;
257260
}
258261

0 commit comments

Comments
 (0)