cmake_minimum_required(VERSION 2.8.3)
project(waypoint_loader)
## Compile as C++11, supported in ROS Kinetic and newer
add_compile_options(-std=c++11)
find_package(catkin REQUIRED COMPONENTS
geometry_msgs
roscpp
std_msgs
tf
)
catkin_package(
INCLUDE_DIRS include
LIBRARIES waypoint_loader
CATKIN_DEPENDS geometry_msgs roscpp std_msgs tf
# DEPENDS system_lib
)
include_directories(
include
${catkin_INCLUDE_DIRS}
)
add_executable(waypoint_loader_node src/waypoint_loader_node.cpp src/waypoint_loader.cpp)
target_link_libraries(waypoint_loader_node ${catkin_LIBRARIES})
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
用于加载路径点并发布 在构造函数中,通过读取ROS参数服务器中的配置参数,获取路径点话题的名称、路径点文件的路径和地图坐标系的名称。 使用ROS的发布器对象,在构造函数中创建一个 ros::Publisher 类型的对象,用于发布路径点信息到指定的ROS话题。 在 LoadWaypointsArray_() 函数中,根据指定的路径点文件路径,打开并读取路径点文件。然后解析每一行的数据,将其转化为路径点的数据结构,并将其添加到路径点数组中。 在一个单独的线程中,通过 PublishWaypoints_() 函数循环发布路径点信息到ROS话题。该函数使用ROS发布器对象将路径点数组中存储的路径点信息发布到指定的ROS话题上。 main() 函数中实例化了 WaypointLoader 类的对象,并传入ROS节点句柄作为参数。然后通过调用 ros::spin() 进入ROS的主循环,等待接收ROS系统的消息和调用回调函数。 整个过程中,WaypointLoader 类负责加载路径点文件,解析路径点数据,以指定频率发布路径点信息,并通过ROS机制将路径点信息传递给其他ROS节点。
资源推荐
资源详情
资源评论































收起资源包目录

























共 12 条
- 1
资源评论


忒懂先生
- 粉丝: 1211
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 关于计算机信息系统运行维护的浅析.docx
- 设计(东南大学计算机网络与安全).doc
- 计算机网络背景下物流企业信息化建设探讨.docx
- 【基于PLC控制工件搬运机械手毕业设计】演示文稿1.ppt
- 从国防军工到人工智能-北理智造.docx
- 计算机网络信息管理及安全分析.docx
- 电气自动化监控系统技术方案-去掉组态界面.doc
- 基于单片机的火灾报警器方案设计书.doc
- 互联网+背景下高校创新创业人才的培养策略.docx
- 微服务在互联网金融中的应用分析.docx
- 电机控制的DSP程序设计及CAN基础知识.ppt
- 物联网技术在电厂仓储管理中的运用探析.docx
- 网络语言的成因、弊端与规范化的探讨.docx
- 互联网-社区警务专业技术具体专业技术方案.docx
- 计算机就业前景分析.doc
- 基于PLC的立体车库监控系统方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
