mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 08:47:45 +08:00
rtabmap-pkg:CoreWrapper... updated rtabmap init interface
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/ros-pkg@732 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
@@ -34,11 +34,11 @@ CoreWrapper::CoreWrapper(bool deleteDbOnStart) :
|
|||||||
infoPubEx_ = nh.advertise<rtabmap::InfoEx>("infoEx", 1);
|
infoPubEx_ = nh.advertise<rtabmap::InfoEx>("infoEx", 1);
|
||||||
parametersLoadedPub_ = nh.advertise<std_msgs::Empty>("parameters_loaded", 1);
|
parametersLoadedPub_ = nh.advertise<std_msgs::Empty>("parameters_loaded", 1);
|
||||||
|
|
||||||
rtabmap_ = new Rtabmap(Parameters::defaultRtabmapWorkingDirectory(), deleteDbOnStart);
|
rtabmap_ = new Rtabmap();
|
||||||
UEventsManager::addHandler(rtabmap_);
|
UEventsManager::addHandler(rtabmap_);
|
||||||
loadNodeParameters(UDirectory::homeDir()+"/.rtabmap/rtabmap.ini");
|
loadNodeParameters(UDirectory::homeDir()+"/.rtabmap/rtabmap.ini");
|
||||||
|
|
||||||
rtabmap_->init();
|
rtabmap_->init(UDirectory::homeDir()+"/.rtabmap/rtabmap.ini", deleteDbOnStart);
|
||||||
|
|
||||||
resetMemorySrv_ = nh.advertiseService("resetMemory", &CoreWrapper::resetMemoryCallback, this);
|
resetMemorySrv_ = nh.advertiseService("resetMemory", &CoreWrapper::resetMemoryCallback, this);
|
||||||
dumpMemorySrv_ = nh.advertiseService("dumpMemory", &CoreWrapper::dumpMemoryCallback, this);
|
dumpMemorySrv_ = nh.advertiseService("dumpMemory", &CoreWrapper::dumpMemoryCallback, this);
|
||||||
@@ -70,7 +70,7 @@ void CoreWrapper::loadNodeParameters(const std::string & configFile)
|
|||||||
ROS_INFO("Loading parameters from %s", configFile.c_str());
|
ROS_INFO("Loading parameters from %s", configFile.c_str());
|
||||||
if(!UFile::exists(configFile.c_str()))
|
if(!UFile::exists(configFile.c_str()))
|
||||||
{
|
{
|
||||||
ROS_WARN("Config file doesn't exist!");
|
ROS_WARN("Config file doesn't exist! It will be generated...");
|
||||||
}
|
}
|
||||||
|
|
||||||
ParametersMap parameters = Parameters::getDefaultParameters();
|
ParametersMap parameters = Parameters::getDefaultParameters();
|
||||||
|
|||||||
Reference in New Issue
Block a user