• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






qianzhu

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Ubuntu20.04ROS小白学习记录

1

一些ROS的基础操作
 
actionlib通讯
摘要:学习参考: actionlib - ROS Wiki actionlib/DetailedDescription - ROS Wiki ROS 学习笔记(五)—— 动作 Action 详解_ros action 怎么理解-CSDN博客 此文本仅仅是加强个人记忆所编写学习记录,以及个人理解会存在一定偏 阅读全文
posted @ 2024-05-16 19:37 千主 阅读(58) 评论(0) 推荐(0)
bash文件书写学习记录
摘要:参考资料: 基于Bash脚本自己开发ROS的一键启动 - 古月居 (guyuehome.com) #!/bin/bash 和 #!/usr/bin/env bash 的区别-CSDN博客 几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点_bash与ash-CSD 阅读全文
posted @ 2024-05-11 22:45 千主 阅读(30) 评论(0) 推荐(0)
ROS服务通讯创建服务节点(service)与客户端节点(client)
摘要:学习参考:ROS/Tutorials/WritingServiceClient(python) - ROS Wiki 首先需要一个工作空间,进入工作空间下的src文件夹下再创建一个功能包,进入功能包后创建scripts放置.py源码文件 服务节点源码创建格式: 老样子还是剖析源码 首先导入包 这里的 阅读全文
posted @ 2024-05-10 11:57 千主 阅读(159) 评论(0) 推荐(0)
ROS话题通讯编写发布者(publisher)与订阅者(subscriber) Python
摘要:学习参考:ROS/Tutorials/WritingPublisherSubscriber(python) - ROS Wiki 本文主要为了加强学习记忆,不是供人参考学习,如果想要学习点击链接系统学习; 在自己创建的工作空间下的src目录下创建一个新的功能包,在功能包中创建scripts文件夹,在 阅读全文
posted @ 2024-05-09 23:19 千主 阅读(806) 评论(0) 推荐(0)
ROS中的msg与srv创建
摘要:学习参考: ROS/教程/CreatingMsgAndSrv - ROS Wiki ROS Message 类型总结_ros msg类型-CSDN博客 在对于存在代码的功能包中一般使用src存放源码,对于功能包是话题而言一般是在功能包中还会多增加一个msg文件夹,感觉相当于放置话题所需要传递的数据类 阅读全文
posted @ 2024-05-08 21:31 千主 阅读(117) 评论(0) 推荐(0)
launch文件详解
摘要:学习参考文章: ROS学习笔记-roslaunch文件的编写&用sh脚本控制launch文件启动顺序_launch文件怎么设置权限-CSDN博客 【ROS】从入门到急眼--launch文件详解_launch文件注释-CSDN博客 [ROS 系列学习教程] launch文件_roslaunch 教程- 阅读全文
posted @ 2024-05-07 18:56 千主 阅读(979) 评论(0) 推荐(0)
ROS1学习记录(14.0)(古月ROS入门终章:怕什么真理无穷,进一寸有进一寸的欢喜)
摘要:学习视频:21.课程总结与进阶攻略_哔哩哔哩_bilibili 机械臂: 机器人深入书籍:机器人学导论(推荐) 阅读全文
posted @ 2024-04-26 21:46 千主 阅读(45) 评论(0) 推荐(0)
ROS1学习记录(13.0)
摘要:学习视频: 20.常用可视化工具的使用_哔哩哔哩_bilibili 打开roscore核心先跑起来,再开海龟仿真器, 对于qt指令可视化运行可以查看全部指令,方法就是输入rqt_再按两下tab就好 先用rqt_console 看看,输出日志信息 出现问题就会发出一些日志,比如下面的撞墙 下面的Hig 阅读全文
posted @ 2024-04-26 21:28 千主 阅读(76) 评论(0) 推荐(0)
ROS1学习记录(12.0)
摘要:学习视频: 19.launch启动文件的使用方法_哔哩哔哩_bilibili 使用launch启动可以减少不断打开终端重复输入调用不同节点的工作; 使用: 其中name的意义是取代掉程序文件中的初始化的节点名字,相当于另取一个别名进行代表,代表这个节点,这样在调用相同节点时名字不同就不会起冲突; p 阅读全文
posted @ 2024-04-26 20:37 千主 阅读(38) 评论(0) 推荐(0)
ROS1学习记录(11.0)
摘要:学习视频: 18.tf坐标系广播与监听的编程实现_哔哩哔哩_bilibili 创建TF坐标系的功能包: catkin_create_pkg ltf roscpp rospy tf turtlesim 将写好源码塞入ltf内部的src内; 下面时两个源码创建流程; 塞入源码后进行编译; 添加编译规则如 阅读全文
posted @ 2024-04-25 23:08 千主 阅读(39) 评论(0) 推荐(0)
ROS1学习记录(10.0)
摘要:学习视频: 17.ROS中的坐标系管理系统_哔哩哔哩_bilibili 先要安装TF功能包: 要依据自己ROS版本来安装先查询ROS版本:rosversion -d sudo apt-get install ros-noetic-turtle-tf /*讲install后面第二个单词改为自己对应版本 阅读全文
posted @ 2024-04-25 21:49 千主 阅读(45) 评论(0) 推荐(0)
ROS1学习记录(9.0)
摘要:学习视频: 16.参数的使用与编程方法_哔哩哔哩_bilibili 创建一个参数功能包 包含roscpp rospy std_srvs依赖 运行小海龟,查看小海龟仿真器的参数 依据海龟仿真器的参数为例: 取得参数的值 rosparam get /turtlesim/background_b 取得背景 阅读全文
posted @ 2024-04-25 00:07 千主 阅读(40) 评论(0) 推荐(0)
ROS1学习记录(8.0)
摘要:学习视频: 15.服务数据的定义与使用_哔哩哔哩_bilibili 三个横线上方为request数据,横线下方为response数据; 第一步先在功能包中创建一个srv文件夹放置数据定义文档; 在srv内部自定义一个数据srv文档 将数据的结构定义写入,数据的结构定义如下 string nameui 阅读全文
posted @ 2024-04-24 17:17 千主 阅读(36) 评论(0) 推荐(0)
ROS1学习记录(7.0)
摘要:学习视频: 14.服务端Server的编程实现_哔哩哔哩_bilibili 还是一样创建功能包放入源码; 因为是服务类型的通讯,我们可以使用指令查看这个服务数据的结果的定义 三个—上方表示request请求的内容,下方表示应答的内容; 放入源码后配置功能包内CMakeList编译规则: add_ex 阅读全文
posted @ 2024-04-24 16:09 千主 阅读(29) 评论(0) 推荐(0)
ROS1学习记录(6.0)
摘要:学习视频: 13.客户端Client的编程实现_哔哩哔哩_bilibili 服务通讯: 第一步还是在工作空间中src中创建功能包 创建功能包后将源码放入功能包中的src 在功能包中的CMakeList进行配置: add_executable(turtle_spawn src/turtle_spawn 阅读全文
posted @ 2024-04-24 15:17 千主 阅读(26) 评论(0) 推荐(0)
ROS1学习记录(5.0)
摘要:学习视频: 12.话题消息的定义与使用_哔哩哔哩_bilibili 消息定义: 创建人这个信息消息; 进入之前创建的lt功能包中,新建一个msg文件夹,在此打开终端,下达指令touch Person.msg 将下列信息写入Person.msg中,这就是数据接口的定义; string nameuint 阅读全文
posted @ 2024-04-24 01:03 千主 阅读(27) 评论(0) 推荐(0)
ROS1学习记录(4.0)
摘要:学习视频: 11.订阅者Subscriber的编程实现_哔哩哔哩_bilibili 创建订阅者: 先将相关源码放入src内部: 进行编译前一样要先设定编译规则: add_executable(pose_subscriber src/pose_subscriber.cpp) target_link_l 阅读全文
posted @ 2024-04-23 22:05 千主 阅读(24) 评论(0) 推荐(0)
ROS1学习记录(3.0)
摘要:学习视频: 10.发布者Publisher的编程实现_哔哩哔哩_bilibili 学习创建发布者: 依据小海龟功能构建一个发布者 先创建一个功能包,其中依赖加上小海龟的数据的结构 创建功能包后打开功能包往功能包内放置相应代码,设置CMakeList.txt设置相应指令; add_executable 阅读全文
posted @ 2024-04-23 15:24 千主 阅读(34) 评论(0) 推荐(0)
ROS1学习记录(2.0)
摘要:学习视频:9.创建工作空间与功能包_哔哩哔哩_bilibili 工作空间: src: 放置源码的空间 build: 放置代码编译过程中产生中间的文件 devel: 放置编译生成的可执行文件,一些库脚本等等。最终编译文件存放地点。 install: 安装位置。 上图中catkin_ws是替代名,第一个 阅读全文
posted @ 2024-04-23 00:27 千主 阅读(47) 评论(0) 推荐(0)
ROS1学习记录(1)
摘要:学习视频: 8.ROS命令行工具的使用_哔哩哔哩_bilibili RSO 指令: (1)rqt_graph : 快速可视化节点关系 在运行小海龟的时候可以再开一个终端就可以可视化两个节点之间关系; eg: 上图可以看出从键盘节点输入信息最后运用在海龟图像节点上,这是他们之间的通讯关系,中间的/tu 阅读全文
posted @ 2024-04-22 19:45 千主 阅读(113) 评论(0) 推荐(0)
 

1