本文整理汇总了C++中Filter::filtering方法的典型用法代码示例。如果您正苦于以下问题:C++ Filter::filtering方法的具体用法?C++ Filter::filtering怎么用?C++ Filter::filtering使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Filter
的用法示例。
在下文中一共展示了Filter::filtering方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char **argv)
{
//ROS declaration
ros::init(argc, argv, "motorGo");
ros::NodeHandle my_node;
ros::Rate loop_rate(10);
ros::NodeHandle priv_node("~");
Robot platform(priv_node);
Scribe scribe(my_node, "cmd_vel", platform);
Poete poete(my_node, "odom");
//Lifter lift(my_node, priv_node);
Filter filt;
tf::TransformBroadcaster odom_broadcaster;
nav_msgs::Odometry nav;
int flag=0;
//Creation de Platform et test de verbose option
if ( argc > 1 ) {// argc should be 2 for correct execution
for(int i =0;i<argc;i++&&flag==0){
if (strcmp(argv[i],"--verbose")&&flag==0){
std::cout<<"VERBOSE MODE ON"<<std::endl;
scribe.setVerbose();
poete.setVerbose();
platform.setVerbose();
flag=1;
}
}
}
while(ros::ok()){
platform.odometry();
//if we read correctly
if(platform.getControl().getReadState()){
nav=platform.getOdom();
if(platform.getControl().getReadState()==true){
filt.add(nav);
nav=filt.filtering();
poete.publish(nav);
publishTransform(nav, odom_broadcaster);
}
}
ros::spinOnce();
loop_rate.sleep();
}
ros::spin();
}