路径规划与避障算法(四)---车辆Footprint接口定义及数据融合&&ROS自定义消息类型

版权声明:本文为博主原创文章,转载请联系博主。https://mp.csdn.net/mdeditor/82948567#

接口概述

  1. 车辆Footprint主要表示了车辆在俯视图中的大小尺寸;
  2. 通常设置的数值是根据车辆的实际尺寸来表示;
  3. 可以选用长方形或者五边形来表示车辆的具体尺寸;
  4. 此处的topic消息类型选用的是自定义的消息类型,如何自定义消息请见代码详述部分;

代码详述

1. 相关footprint消息类型自定义

1.1 新建msg文件:perception_msg

  /**
   * @brief define the new message type
   * @reference link: https://blog.csdn.net/u013453604/article/details/72903398
   */ 
   std_msgs/Header header
   geometry_msgs/Point[i] points//此处Point[i] 预设footprint的数组大小

1.2 修改package.xml

需要利用message_generation生成c++能使用的代码

<build_depend>message_generation</build_depend>
<run_depend>message_runtime</run_depend>

1.3 修改CMakeLists.txt

(1)首先调用find_package查找依赖的包,必备的有roscpp rospy message_generation,其他根据具体类型添加,比如上面的msg文件中用到了geometry_msgs类型,那么必须查找geometry_msgs

find_package(catkin REQUIRED 
			COMPONENTS 
			roscpp 
			rospy 
			message_generation 
			std_msgs 
			geometry_msgs)

(2) add_message_files,指定msg文件


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值