摘要:
pluginlib用法 通俗一点说,plugin的用法就像是面向对象编程里面的多态。插件就是子类,插件实现父类的方法,那么系统调用父类方法时就是子类的方法,也就实现了替换。对应ROS里面只需要在launch文件中选择想要的插件,无需修改预案系统即可完成替换。 这里实现一个常用的plugin场景。 c 阅读全文
posted @ 2024-03-04 19:58
Ladisson-blog
阅读(275)
评论(0)
推荐(0)
摘要:
如何在同一工作空间下调用另一ros功能包 本项目有两个ros功能包,a_pack和b_pack,a_pack调用了b_pack的函数,本项目为了展示如何配置b_pack和a_pack功能包,让a_pack可以调用b_pack。 在c++编程中,常见用法是将b_pack编译成库文件,然后b_pack对 阅读全文
posted @ 2024-03-04 19:54
Ladisson-blog
阅读(1004)
评论(0)
推荐(0)
摘要:
tf2命令行基本使用教程 这里提供基础的tf2使用方法,包括命令行工具和launch代码。 查看tf树的基本用法 # 查看tf树 rosrun rqt_tf_tree rqt_tf_tree # 保存tf树为pdf文件 rosrun tf2_tools view_frames.py # 使用命令行查 阅读全文
posted @ 2024-03-04 19:27
Ladisson-blog
阅读(177)
评论(0)
推荐(0)
摘要:
ROS tf2使用教程 本项目主要介绍ros1和ros2中tf2的基本使用方法(发布静态和动态tf,坐标变换),以及使用ros库函数将四元数和欧拉角相互转换。tf2是tf的升级版本,支持ros1和ros2,tf2主要由ROS官方的tf2和tf2_ros两个功能包组成。 原理概述: ros将坐标变换系 阅读全文
posted @ 2024-03-04 19:21
Ladisson-blog
阅读(1952)
评论(0)
推荐(0)
摘要:
How to build a docker image. 本项目用于学习使用docker来构建镜像。 这里我们使用docker来编译我们的一个c++项目然后生成一个docker镜像,并将镜像上传到自己的docker仓库,最后使用该镜像来运行我们的项目。 0. cpp源文件介绍 在src文件夹下面有一 阅读全文
posted @ 2024-03-04 16:57
Ladisson-blog
阅读(56)
评论(0)
推荐(0)
摘要:
1、创建仓库和配置仓库 # 初始化仓库 git init git add . git commit -m "init commit" git remote add origin <https://...> git push -u origin master # 查看git用户名和邮箱 git con 阅读全文
posted @ 2024-03-04 15:09
Ladisson-blog
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号