学习视频:
10.发布者Publisher的编程实现_哔哩哔哩_bilibili
学习创建发布者:
依据小海龟功能构建一个发布者
先创建一个功能包,其中依赖加上小海龟的数据的结构
创建功能包后打开功能包往功能包内放置相应代码,设置CMakeList.txt设置相应指令;
add_executable(velocity_publisher src/velocity_publisher.cpp) 作用:将那个一个程序文件编译成可执行文件
target_link_libraries(velocity_publisher ${catkin_LIBRARIES}) 作用:将可执行文件与一些库作链接
寻找合适位置放置,一般上方存在注释解释功能作用;
回到根目录使用 catkin_make进行编译
记得下一步设置环境变量
ps:如果怕每次编译都要设置环境变量会忘记就用一个便捷方式去处理,具体的在本讲视频16分钟左右有提及并操作;
source devel/setup.bash
编译完毕就可以使用这个写好的代码了;
先在终端打开小海龟窗口:
rosrun turtlesim turtlesim_node
再开启另一个终端输入:
rosrun lt(代码所在功能包名称) velocity_publisher(执行代码文件名)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人