
ros2
文章平均质量分 70
ros2从小白到高手的完整详细资料:
包括ros2基础,行为树,导航等,会不断完善。
优惠券已抵扣
余额抵扣
还需支付
¥89.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
猿饵块
饵块是机械臂和agv领域从事工作者,主要从事ros2开发工作,涉及机械臂抓取,焊接,agv,导航,刚体运动等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ros2--source
install下面会有几个setup.xxx的shell脚本。原创 2025-08-02 12:27:33 · 43 阅读 · 0 评论 -
ros2--参数指令--rqt
ros2 param describe 节点名 参数。刚打开没有参数,需要点击节点名,才会现实出参数。ros2 param get 节点名 参数 值。ros2 param get 节点名 参数。原创 2025-07-31 23:10:10 · 54 阅读 · 0 评论 -
nav2--安装/教程
英文官网鱼香Nav2 中文网鱼香nav2官网原创 2025-07-30 22:26:48 · 153 阅读 · 0 评论 -
ros2--rqt_graph
它由节点(Nodes)、话题(Topics)、服务(Services)、动作(Actions)等组成,用于表示数据流和控制流的交互关系。作用: 显示 节点 和 当前活跃的话题(Topics),但仅包括那些 正在传输数据 的话题(即至少有一个发布者和订阅者)。作用: 仅显示当前运行的 ROS 节点(Nodes),不显示话题(Topics)、服务(Services)或消息流。作用: 显示 所有节点和话题,包括 活跃的 和 非活跃的(例如已定义但无发布者/订阅者的话题)。Nodes only(仅显示节点)原创 2025-07-04 20:50:15 · 85 阅读 · 0 评论 -
ros2--timer--定时器
这是ros2终端定时器的类型;原创 2024-07-11 15:10:16 · 1647 阅读 · 0 评论 -
ros2基础
windows,linux等都支持,但是对linux的支持是最好的。原创 2024-07-10 21:11:29 · 901 阅读 · 0 评论 -
ros2--rosdep
当使用 `rosdep` 安装 ROS 软件包时,它会自动下载并安装所有必需的依赖项,从而确保所需的所有软件包和库都可用,可以正确运行 ROS 节点。这时候就可以使用 `-i, --ignore-packages-from-source, --ignore-src` 选项,将 `catkin` 或 `ament` 包从依赖项列表中排除,从而避免冲突问题。在使用 `rosdep` 命令安装某个软件包时,可以通过 `--rosdistro` 选项来指定使用的 ROS 版本,从而确保安装适用于该版本的依赖项。原创 2024-07-17 18:31:30 · 657 阅读 · 0 评论 -
ros2--launch
ros2的多节点启动工具。原创 2024-07-17 16:41:23 · 715 阅读 · 0 评论 -
ros2--spin
spin翻译为汉语是旋转,但是在ros2中翻译理解为旋转不号理解;本意应该理解为循环;因为spin的作用就是创建执行器开启循环检测消息和事件,接收到消息和事件之后执行与之对应的回调函数;而循环会导致阻塞;那么执行器的循环会一直占用CPU资源吗?ros::spin() 进入一个循环,尽可能快地调用消息回调。不过别担心,如果它什么都不做,它不会使用太多的CPU。原创 2024-07-12 15:31:02 · 1044 阅读 · 0 评论 -
ros2--colcon
需要在工作空间,也就是src上一级目录colcon build;ros2的编译工具,用于编译ros2项目;很明显colcon作为构建工具,通过调用。原创 2024-07-11 14:54:44 · 331 阅读 · 0 评论 -
ros2--log--日志
ROS2的日志级别定义在文件的167-175行。ros2中日志是属于节点对象的,也就是需要通过节点对象获取节点的日志。获取节点的日志对象之后,才能对节点进行其他设置操作。原创 2024-07-16 11:30:51 · 334 阅读 · 0 评论 -
ros2--接口
ros2 interface show 接口的完整路径(功能包/目录/接口名)msg,srv,action文件中都可以定义哪些类型的变量?小鱼教程1,9个基础数据类型;2,自定义类型;只需要在类型的后面加上[ ]就是定义数组;构建之后生成的数组是std::vector类型。在功能包目录下创建msg(话题),或者srv(服务),或者action(动作)功能包;话题是单项传输,所以只需要描述一次传输的数据有哪些即可;一个msg中的所有变量就是一次传输的所有数据。原创 2024-07-23 20:24:06 · 997 阅读 · 0 评论 -
ros2--topic--话题指令
ros2 topic info 话题名称。原创 2024-07-26 19:44:49 · 449 阅读 · 0 评论 -
ros2--server--服务
服务是客户端节点和服务端节点进行数据请求和响应的中间对象;客户端将数据发送给服务对象,服务端从服务对象获取请求,处理数据之后,服务端将响应传递给服务对象,客户端再从服务对象获取响应数据。原创 2024-07-30 11:32:46 · 824 阅读 · 0 评论 -
ros2--节点组件
将节点对象(插件)使用rclcpp_components库中的宏RCLCPP_COMPONENTS_REGISTER_NODE()进行注册到一个组件中,最后通过cmake构建将这个组件生成共享库;在通过component_container容器工具就可以使用这个组件,component_container容器工具可以自动加载共享库,并启动拱北封装在共享库中的组件的节点。#--------第一层--定义容器对象--------------#原创 2024-07-19 15:58:46 · 1760 阅读 · 0 评论 -
ros2--QOS--通信质量
在ros2通信编程中,总有一个和qos相关的参数:在话题中是必须指定qos.原创 2024-07-22 22:13:29 · 397 阅读 · 0 评论 -
ros2--标准库接口
`float64[] position`:机器人关节的位置,为一个双精度浮点数数组;- `float64[] velocity`:机器人关节的速度,为一个双精度浮点数数组;- `float64[] effort`:机器人关节的力/扭矩,为一个双精度浮点数数组。- `string[] name`:机器人关节的名称,为一个字符串数组;原创 2024-07-22 22:13:04 · 225 阅读 · 0 评论 -
ros2--插件
一个插件本质上就是一个类对象;ROS中plugin插件实际上是将C++类通过pluginlib进行封装,编译为动态库(.so文件),使用的时候,再通过pluginlib提供的加载接口在主程序中进行运行时的加载这个插件对象。也就是插件被包装在库中。所以说ros中创建插件本质上就是创建动态库。原创 2024-07-18 20:37:06 · 530 阅读 · 0 评论 -
ros2--launch--xml定义
ros2没有这个type属性。原创 2024-07-24 22:52:54 · 504 阅读 · 0 评论 -
ros2--服务--service指令
ros2 interface show 包/srv/srv文件名文件名不需要拓展名。原创 2024-07-22 09:55:35 · 276 阅读 · 0 评论 -
ros2--action--动作
action是ros中完成数据通信的四种方式之一,用于完成.action类型的接口的数据通信。原创 2024-07-30 11:28:51 · 766 阅读 · 0 评论 -
ros2--rosbridge_server
下载humble发行版:原创 2024-07-22 22:13:12 · 215 阅读 · 0 评论 -
ros2--中间件--rmw
一套位于操作系统之上,引用程序之下的软件。在ros2中理解就是:中间件就是介于某两个或者多个节点中间的组件。原创 2024-07-22 14:32:57 · 573 阅读 · 0 评论 -
ros2--robot-upstart--自启动
就是通过编写linux中的.service文件来执行linux的某个可执行文件,而执行可执行文件产生进程,这个进程就是一个服务。原创 2024-07-25 00:07:52 · 94 阅读 · 0 评论 -
ros2--URDF--编程
...原创 2024-08-20 16:11:27 · 518 阅读 · 0 评论 -
ros2--欧拉角
指定转动的角度和读取的机器人的角度不一致。原创 2024-08-12 20:22:14 · 94 阅读 · 0 评论 -
ros2--RViz2
ros2的一个可视化工具。原创 2024-08-20 16:11:21 · 375 阅读 · 0 评论 -
ros2----eigen库
链接ros2-eigen官网原创 2024-08-14 19:28:46 · 577 阅读 · 0 评论 -
ros2--web
roslibeventemitter2原创 2024-08-16 13:38:15 · 215 阅读 · 0 评论 -
ros2---参数
参数本质上是节点中的一个类对象;因为参数是通过节点的接口声明和设置的。原创 2024-08-23 17:02:22 · 106 阅读 · 0 评论 -
ros2--话题--topic
话题是ros2节点之间数据发布和订阅的中间对象;发布者publisher将数据发送到指定的话题,订阅者subscription可以从指定的话题获取publisher发布的数据。话题只是一个概念,还是正是的一个对象?原创 2024-08-26 22:34:31 · 414 阅读 · 0 评论 -
ros2--问题
【代码】ros2--问题。原创 2024-08-14 10:12:36 · 218 阅读 · 0 评论 -
ros2--action--指令
包括topic,service,action:eg:原创 2024-08-16 09:44:52 · 189 阅读 · 0 评论 -
ros2--python编程
在python中进行ros2编程很方便,只需要建立一个python文件,编程完成之后,执行即可:原创 2024-08-28 16:35:21 · 489 阅读 · 0 评论 -
ros2--jupyter
链接原创 2024-08-28 19:11:59 · 444 阅读 · 0 评论 -
ros2---package.xml
【代码】ros2---package.xml。原创 2024-09-06 15:02:26 · 528 阅读 · 0 评论 -
ros2--rclcpp
参数x是节点的参数。原创 2024-09-15 20:01:47 · 292 阅读 · 0 评论 -
ros2---launch--python
可见:所找的包的路径时编译之后包所在的路径。这样通过 FindPackageShare(package_name).find(package_name)才能找到所需要的目录和文件。原创 2024-09-14 22:04:31 · 458 阅读 · 0 评论 -
ros2--多线程
下面的程序,执行:的时候,为什么报错:甚至ctrl+c都无法退出。原创 2024-09-09 19:39:05 · 54 阅读 · 0 评论 -
ros2--通信原理
ros应用层---ros中间层---操作系统-原创 2024-09-25 19:23:37 · 383 阅读 · 0 评论