Skip to content
Snippets Groups Projects
Commit b9677075 authored by Médéric Fourmy's avatar Médéric Fourmy
Browse files

Visualization period was wrongly read from yaml file. Visualization takes too...

Visualization period was wrongly read from yaml file. Visualization takes too long when everything is activated
parent c153b83a
No related branches found
No related tags found
2 merge requests!11new release,!10new release
...@@ -58,7 +58,7 @@ WolfRosNode::WolfRosNode() ...@@ -58,7 +58,7 @@ WolfRosNode::WolfRosNode()
viz_ = std::make_shared<Visualizer>(); viz_ = std::make_shared<Visualizer>();
viz_->initialize(nh_); viz_->initialize(nh_);
viz_period_ = server.getParam<int>("visualizer/period"); viz_period_ = server.getParam<double>("visualizer/period");
// ROS PUBLISHERS // ROS PUBLISHERS
ROS_INFO("Creating publishers..."); ROS_INFO("Creating publishers...");
...@@ -82,8 +82,9 @@ void WolfRosNode::solve() ...@@ -82,8 +82,9 @@ void WolfRosNode::solve()
ROS_INFO("================ solve =================="); ROS_INFO("================ solve ==================");
std::string report = solver_->solve(); std::string report = solver_->solve();
if (!report.empty()) // if (!report.empty()){
std::cout << report << std::endl; // std::cout << report << std::endl;
// }
} }
void WolfRosNode::visualize() void WolfRosNode::visualize()
...@@ -93,7 +94,7 @@ void WolfRosNode::visualize() ...@@ -93,7 +94,7 @@ void WolfRosNode::visualize()
viz_->visualize(problem_ptr_); viz_->visualize(problem_ptr_);
auto stop = std::chrono::high_resolution_clock::now(); auto stop = std::chrono::high_resolution_clock::now();
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(stop - start); auto duration = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
//std::cout << "Visualize took " << duration.count() << " microseconds" << std::endl; std::cout << "Visualize took " << duration.count() << " microseconds" << std::endl;
} }
bool WolfRosNode::updateTf() bool WolfRosNode::updateTf()
...@@ -218,6 +219,7 @@ int main(int argc, char **argv) ...@@ -218,6 +219,7 @@ int main(int argc, char **argv)
auto start3 = std::chrono::high_resolution_clock::now(); auto start3 = std::chrono::high_resolution_clock::now();
if ((ros::Time::now() - last_viz_time).toSec() >= wolf_node.viz_period_) if ((ros::Time::now() - last_viz_time).toSec() >= wolf_node.viz_period_)
{ {
std::cout << "Last Viz since/viz_period_ " << (ros::Time::now() - last_viz_time).toSec() << " / " << wolf_node.viz_period_ << std::endl;
wolf_node.visualize(); wolf_node.visualize();
last_viz_time = ros::Time::now(); last_viz_time = ros::Time::now();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment