ROS学习笔记
文章平均质量分 91
大二学生对ROS的学习笔记
风声向寂
不更新博客了,开始在Github上面从简单到复杂开始上传网络结构
展开
-
Ros学习笔记(八)——各部分代码实现(三)
Ros学习笔记(八)——各部分代码实现(三)文章目录Ros学习笔记(八)——各部分代码实现(三)1.ROS中的坐标管理系统:2.tf坐标系广播与监听的编程实现3.launch文件启动和使用方法:(1).node(2).param(3).arg(4).remap(5).include4.常用可视化工具1.ROS中的坐标管理系统:在看代码前,首先让我们安装一下turtle-tf功能包。 sudo apt-get install ros-noetic-turtle-tf输入原创 2021-11-27 18:53:16 · 641 阅读 · 0 评论 -
ROS学习笔记(七)——各部分代码实现(二)
ROS学习笔记(七)——各部分代码实现(二)文章目录ROS学习笔记(七)——各部分代码实现(二)1.Server编程实现(C++实现):(python实现):2.服务数据的定义和使用(C++实现):(python实现):3.参数的使用与编程的方法(C++实现): (如果没设置过环境变量,则编译前输入 source devel/setup.bash 进行配置,如果不想每次运行都配置一次,可参考上一篇博客中教的方法,本文一下代码都是默认配置好环境变量)1.Server编程实现(C++原创 2021-11-26 14:47:55 · 1357 阅读 · 0 评论 -
Ros学习笔记(六)——各部分代码实现
Ros学习笔记(六):——Publisher代码实现 基于之前几篇博客的基础,我们这次来讲解如何实现各类型的代码,这里用C++和python演示。文章目录Ros学习笔记(六):——Publisher代码实现1.publisher的编程实现(C++部分)(python部分):2.Subscriber实现(c++部分):(Python实现):3.话题消息的定义与使用4.客户端Client的编程实现(C++实现);(python实现):1.publisher的编程实现(C++部分) 首原创 2021-11-25 22:10:37 · 1570 阅读 · 0 评论 -
ROS学习笔记(五)——工作空间和功能包
ROS学习笔记(5)——工作空间及Vocode编译 前面几节的学习,我们对ROS已经有了初步的了解,这里我们在认识ROS中的新概念,工作空间。 工作空间就相当于我们跑python项目时建立的项目,用于存放一系列的工程开发相关文件的文件夹。其中包括四个主文件夹:src(代码空间)、build(编译空间)、 devel(开发空间)、install(安装空间)。 src(代码空间):存放功能包,所有功能包的代码及配置文件。 build(编译空间):存放编译过程中原创 2021-11-24 11:04:54 · 1255 阅读 · 0 评论 -
ROS学习笔记(四)——ROS命令行工具使用讲解
ROS学习笔记(四)——ROS命令行工具使用讲解 前面我们已经在虚拟机里安装好了Ubuntu和ROS,这期我们来学习ROS的命令行工具使用。 (常用命令:rostopic、rosservice、rosnode、rosparam、rosmsg、rossrv)还记得我们在验证ROS是否安装正确的时候调用的小海龟吗?当时我们的操作是: roscore rosrun turtlesim turtlesim_node原创 2021-11-21 22:42:09 · 2309 阅读 · 0 评论 -
ROS学习笔记(三)——ROS的简单了解
ROS学习笔记(三)——ROS的简单了解文章目录ROS学习笔记(三)——ROS的简单了解一.关于ROS我们首先要了解到它是松耦合结构。(1)、分布式的结构(2)、支持语言广泛(3)、支持多种组件化工具(4)、开源又免费二.详细讲讲ROS的组成成分(1).节点(Node)(2).节点管理器(ROS Master)(3).话题通信(异步通信)(4)服务(Service同步通信机制)(5).参数(parameter)(6).文件系统一.关于ROS我们首先要了解到它是松耦合结构。 这种结构方式也给它带来了原创 2021-11-21 19:49:01 · 1081 阅读 · 0 评论 -
ROS学习笔记(二)——python、C++编译器以及ROS的安装
ROS学习笔记(二)——python、C++编译器以及ROS的安装文章目录ROS学习笔记(二)——python、C++编译器以及ROS的安装一.编译器的安装二.ROS的安装三.验证:本文主要讲解虚拟机内ROS的安装。一.编译器的安装主要的命令: sudo apt-get install g++ sudo apt-get install python执行效果如下:输入yes等待安装结束就好。 想要判断安装是否成功的话,再输一遍相同的代码,直到它提示已经安装最新版的编译器。运原创 2021-11-21 13:44:54 · 3075 阅读 · 0 评论 -
Ros学习笔记系列(一):
Ros学习笔记系列(一)——虚拟机安装Ubuntu:(注:本文主要讲解虚拟机、Ubuntu的安装。) 首先,在讲解虚拟机安装Ubuntu的之前,我们先来简单谈谈虚拟机安装Ubuntu和硬盘安装Ubuntu的区别。第一,安装的难易度 虚拟机简单,硬件安装困难。硬件支持: 虚拟机一般,硬盘安装优先。运行速度: 虚拟机慢,硬盘快。安全备份: 虚拟机简单,硬盘安装困难。 相比之下,虚拟机更适合我这种初次接触Ubuntu的孩子,原创 2021-11-21 09:11:20 · 1275 阅读 · 0 评论