gazebo 直接获取传感器数据_[ROS]一些传感器数据读取融合问题的思考

1 /*2 * Copyright (c) 2008, Willow Garage, Inc.

3 * All rights reserved.

4 *

5 * Redistribution and use in source and binary forms, with or without

6 * modification, are permitted provided that the following conditions are met:

7 *

8 * * Redistributions of source code must retain the above copyright

9 * notice, this list of conditions and the following disclaimer.

10 * * Redistributions in binary form must reproduce the above copyright

11 * notice, this list of conditions and the following disclaimer in the

12 * documentation and/or other materials provided with the distribution.

13 * * Neither the name of the Willow Garage, Inc. nor the names of its

14 * contributors may be used to endorse or promote products derived from

15 * this software without specific prior written permission.

16 *

17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"

18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE

21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR

22 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF

23 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

24 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN

25 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)

26 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE

27 * POSSIBILITY OF SUCH DAMAGE.

28*/

29

32#ifndef TF_MESSAGE_FILTER_H33 #define TF_MESSAGE_FILTER_H

34

35 #include

36 #include

37 #include

38

39 #include

40 #include

41 #include

42 #include

43 #include

44 #include

45 #include

46 #include

47 #include

48

49 #include

50

51 #include

52 #include

53

54 #define TF_MESSAGEFILTER_DEBUG(fmt, ...) \

55 ROS_DEBUG_NAMED("message_filter", "MessageFilter [target=%s]:"fmt, getTargetFramesString().c_str(), __VA_ARGS__)56

57 #define TF_MESSAGEFILTER_WARN(fmt, ...) \

58 ROS_WARN_NAMED("message_filter", "MessageFilter [target=%s]:"fmt, getTargetFramesString().c_str(), __VA_ARGS__)59

60 namespacetf61{62

63 namespacefilter_failure_reasons64{65 enumFilterFailureReason66{68Unknown,70OutTheBack,72EmptyFrameID,73};74}75typedef filter_failure_reasons::FilterFailureReason FilterFailureReason;76

77 classMessageFilterBase78{79 public:80 virtual ~MessageFilterBase(){}81 virtual void clear() = 0;82 virtual void setTargetFrame(const std::string& target_frame) = 0;83 virtual void setTargetFrames(const std::vector<:string>& target_frame

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值