![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS学习基础
文章平均质量分 69
此专栏为ROS基础学习,为后面的机器人学习做准备
shdksla
这个作者很懒,什么都没留下…
展开
-
ROS学习经历(8)——话题(C++)
作者在学习后,发现ROS在部署到机器人上时使用C++语言能够更有效的运行。而作者之前只学过C,对C++了解不多。写一篇文章来记录对鱼香ROS的C++形式创建话题的自己的理解。原创 2023-06-11 23:55:42 · 167 阅读 · 0 评论 -
ROS学习经历(7)——参数
我们由函数名称描述声明和初始化一个参数通过参数名字获得一个参数我们只需要:1.声明参数;2,获取参数。便可以了。原创 2023-06-11 12:07:02 · 142 阅读 · 1 评论 -
ROS学习经历(6)——服务(下)
1)由于面向对象的继承特性,WriteNode继承了Node的属性,所以我们可以在当中的__init__函数中创建成员变量。# 新建借钱服务服务接口类型,,上一章创建的服务名称,,具有唯一性,是我们自己创建的回调函数,,我们下一步定义"""借钱回调函数参数:request 客户端请求对象,携带着来自客户端的数据response 服务端响应,返回服务端的处理结果返回值:response"""request是客户端的请求对象,带着客户端的数据其结构就是服务接口中定义的name和。原创 2023-06-10 21:54:21 · 89 阅读 · 0 评论 -
ROS学习经历(5)——服务(上)
服务与话题不同,话题是没有返回的,只适用于单向或大量的数据传递。而服务是双向的,客户端发送请求,服务端相应客户端的请求。同一服务(名称相同)有且只能有一个节点来提供同一服务可以被多个客户端调用在本章,我们讲了服务,创建了服务接口,下章我们将实现服务。原创 2023-06-10 12:18:45 · 143 阅读 · 0 评论 -
ROS学习(4)——接口
接口是一种规范,在前面的话题中,li4和wang2分别用了两种数据类型来传递小说和钱我们的功能包有着不同的编译方式,如ament_python,ament_cmake。不同语言对字符串的定义不同,但通过接口可以除去这种语言差异ROS定义了很多机器人的常用接口。比如:传感器的消息包打开终端输入:ros2 interface package sensor_msgssensor_msgs/msg/JointState #机器人关节数据sensor_msgs/msg/Temperature #温度数据。原创 2023-06-10 11:25:45 · 724 阅读 · 0 评论 -
ROS学习经历(1)——起点
那什么是工作空间?工作空间是包含若干个功能包的目录,可以简单理解当作一个文件夹,这个文件夹下有src。创建工作空间的操作如下:》mkdir -p:递归的方式创建目录。原创 2023-06-08 21:27:14 · 51 阅读 · 0 评论 -
ROS学习经历(2)——节点的搭建
文章参照了鱼香ros的课程,主要在这总结一下。原创 2023-06-08 22:31:20 · 548 阅读 · 0 评论 -
ROS学习经历(3)——话题
让王二(Node)通过订阅(Subscirbe)李四(Node)发布(Pubilsh)的小说。原创 2023-06-09 21:36:05 · 53 阅读 · 0 评论