首页 > 其他分享 >ROS1学习记录(11.0)

ROS1学习记录(11.0)

时间:2024-04-25 23:11:22浏览次数:27  
标签:turtle 记录 11.0 listener broadcaster ltf tf rosrun ROS1

学习视频:

18.tf坐标系广播与监听的编程实现_哔哩哔哩_bilibili

创建TF坐标系的功能包:

catkin_create_pkg ltf roscpp rospy tf turtlesim

 将写好源码塞入ltf内部的src内;

下面时两个源码创建流程;

 

 塞入源码后进行编译;

 添加编译规则如下:

add_executable(turtle_tf_broadcaster src/turtle_tf_broadcaster.cpp)                  #将cpp文件编译为可执行文件
target_link_libraries(turtle_tf_broadcaster ${catkin_LIBRARIES})                  #与可执行文件做链接

add_executable(turtle_tf_listener src/turtle_tf_listener.cpp)
target_link_libraries(turtle_tf_listener ${catkin_LIBRARIES})

添加完保存完毕回到根目录进行编译,记得保存变量环境;

 后续测试运行可执行文件;

 开启roscore打开海龟仿真器后运行第一个代码:

rosrun ltf turtle_tf_broadcaster __name:=turtle1_tf_broadcaster /turtle1

rosrun ltf turtle_tf_broadcaster __name:=turtle2_tf_broadcaster /turtle2

作用是给一个海龟起两个别名

rosrun ltf turtle_tf_listener

再使用键盘控制小海龟:

rosrun turtlesim turtle_teleop_key

 至此测试完毕

标签:turtle,记录,11.0,listener,broadcaster,ltf,tf,rosrun,ROS1
From: https://www.cnblogs.com/qianzhu/p/18158886

相关文章

  • ROS1学习记录(10.0)
    学习视频:17.ROS中的坐标系管理系统_哔哩哔哩_bilibili 先要安装TF功能包:要依据自己ROS版本来安装先查询ROS版本:rosversion-dsudoapt-getinstallros-noetic-turtle-tf      /*讲install后面第二个单词改为自己对应版本*/因为版本与视频使用有所不同要增加......
  • 记录MySQL分页数据重复问题
    1、准备数据2、sql查询1、查询第一页的结果select*fromtestlimit0,3;2、查询第二页的结果select*fromtestlimit1,3;3、查询第三页的结果select*fromtestlimit2,3;3、结果由上图所示,每次分页都有重复数产生4、原因我们知道orderby排序的时......
  • 实践探讨Python如何进行异常处理与日志记录
    本文分享自华为云社区《Python异常处理与日志记录构建稳健可靠的应用》,作者:柠檬味拥抱。异常处理和日志记录是编写可靠且易于维护的软件应用程序中至关重要的组成部分。Python提供了强大的异常处理机制和灵活的日志记录功能,使开发人员能够更轻松地管理代码中的错误和跟踪应用程序......
  • 记录一次责任链设计模式使用低级错误
    记录一次责任链设计模式使用低级错误目录记录一次责任链设计模式使用低级错误背景流程发现问题解决方案总结背景提供一个服务支持语音转写成文本,以及历史转写备份数据的简单服务。提供一个接口批量上传,一次最大1000条(分表)落库之后同时发送到消息队列并更新数据状态消费......
  • 记录一个小问题
    引发错误结果的代码:classSolution{List<List<Integer>>result=newArrayList<>();LinkedList<Integer>path=newLinkedList<>();publicList<List<Integer>>combine(intn,intk){backTracking(n,k,......
  • EBS:销售订单历史记录
    EBSR12.x 销售订单修改历史记录--订单行修改记录表SELECT*FROMONT.OE_ORDER_LINES_HISTORYOOLHWHEREHEADER_ID=15871343--SO#102602476109ORDERBYLINE_NUMBER,SHIPMENT_NUMBER/*HIST_COMMENTS:历史记录说明HIST_TYPE_CODE:历史记录类型,如:CANCELLA......
  • 926-基于PCIe的40Gbps光纤采集记录仪
    基于PCIe的40Gbps光纤采集记录仪   ORI-D2000信号记录仪是一款便携式记录仪产品,满足高达40GBps的数据存储速度、可扩展的大容量存储设备和配套的录取存储管理软件。主要特点  1、基本系统内存64GB,存储容量为7.6T,可扩展至四个盘位。  2、包含一张FPG......
  • typeScript的安装使用与问题记录
    安装typeScript: npminstall-gtypescript随后安装报错,提示: 解决方法如下: 安装成功后,tsc-v无法查询到typeScript版本错误信息为: 尝试:更改执行策略搜索栏中搜索:PowerShell(管理员命令打开)输入命令:set-ExecutionPolicyRemoteSigned(选择Y)输入验证命令:get-Execut......
  • golang工具函数,把一个金额整型,单位为分,转成"1,231,111.00"格式的字符串
    这个函数首先将整数除以100来获取代表元的浮点数,然后格式化此数值为两位小数的字符串。接下来,函数将字符串分成整数和小数部分,并且为整数部分添加千位分隔符。最后,如果存在小数部分,它会将这两部分重新组合并返回正确格式化的金额字符串。为了正确地处理负数,我们需要先检查金额是......
  • 记录收集博客园美化代码
    记录了一些好看实用的博客园美化主题......