随笔分类 -  ROS学习

机器人控制(Ubuntu)
摘要:ROS与Arduino学习(九)ros_arduino_brige固件 Tutorial Level:电机控制(基于ros_arduino_brige) Next Tutorial: Tips 1 ros_arduino_bridge的安装 1、下载 进入你的workspace目录下的src目录,c 阅读全文
posted @ 2018-04-26 17:57 #Cloud 阅读(2889) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(八)电机控制(基于rosserial_arduino) Tutorial Level:小案例节点通信 Next Tutorial:ros_arduino_brige固件 Tips 1 Arduino上实现ROS Node,订阅Twist msg a.首先需要包含ros的头 阅读全文
posted @ 2018-04-26 17:42 #Cloud 阅读(9276) 评论(0) 推荐(2)
摘要:ROS与Arduino学习(七)小案例节点通信 Tutorial Level:Logging日志 Next Tutorial:电机控制(基于rosserial_arduino) 本节主要用一个小的案例介绍用PC客户端对Arduino的灯进行控制。共有两个节点,一个几点在PC上将用户的数据输入,并将数 阅读全文
posted @ 2018-04-26 15:43 #Cloud 阅读(2065) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(六)Logging日志 Tutorial Level:客户端与服务器 Next Tutorial:小案例节点通信 本节较为简单告诉大家如何向系统发布日志信息。 Tips 1 日志信息发布 节点提供了五种日志消息,分别是debug、information、warn、erro 阅读全文
posted @ 2018-04-26 12:04 #Cloud 阅读(888) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(五)客户端与服务器 Tutorial Level:用ROS中的Cmake编译程序 Next Tutorial:Logging日志 Tips 1 服务器 服务器对象声明,后面两个参数,一个是服务器名称,另一个是收到客户端内容后所调用的函数。对应的类型分别是Test::Req 阅读全文
posted @ 2018-04-25 19:43 #Cloud 阅读(1152) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(四)用ROS中的Cmake编译程序 Tutorial Level:订阅与发布 Next Tutorial:客户端与服务器 当需要开发大点的软件项目,Arduino IDE对代码的管理就变得比较笨拙。我们可以通过rosserial_client的CMake基础架构,也可以利 阅读全文
posted @ 2018-04-25 16:14 #Cloud 阅读(1296) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息。他和ROS通过串口进行节点通信。 Tips 1 订阅 其中WWWW是话题的名称,hhhhh是收到消息 阅读全文
posted @ 2018-04-24 20:21 #Cloud 阅读(4174) 评论(2) 推荐(0)
摘要:ROS与Arduino学习(二)HelloWorld Tutorial Level:准备工作 Next Tutorial:订阅与发布 本节我们开始解读第一个历程,HelloWorld往是每一个编程者使用一个新的编译环境的第一个程序,意味着睁眼看世界。 代码如下: Tips 1 头文件 两个头文件,一 阅读全文
posted @ 2018-04-24 17:37 #Cloud 阅读(2614) 评论(0) 推荐(0)
摘要:/dev/ttyUSB0 permission denied 解决办法:永久有可操作权限 原创 2015年03月12日 08:24:03 标签: linux / USB 原创 2015年03月12日 08:24:03 标签: linux / USB 一般使用USB口,无论USB转什么口,串口之类的, 阅读全文
posted @ 2018-04-24 17:31 #Cloud 阅读(2669) 评论(0) 推荐(0)
摘要:ROS与Arduino学习(一)准备工作 Tutorial Level:ROS基础教程(包括ROS的安装、配置、节点消息等基本内容) Next Tutorial:ROS与Arduino学习(二)HelloWorld Tips 1 安装ROS-SERIAL功能包sudo apt-get install 阅读全文
posted @ 2018-04-24 16:10 #Cloud 阅读(2133) 评论(0) 推荐(0)
摘要:最近在使用UBUNTU时安装软件包时出现了一个问题如下所示。 正在设置 ros-kinetic-rosserial-arduino (0.7.7-0xenial-20180316-183045-0800) ...因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。因为错误消息 阅读全文
posted @ 2018-04-24 15:29 #Cloud 阅读(872) 评论(0) 推荐(0)
摘要:URDF 为了制作我们的模拟器,首先我们得了解下什么是URDF 什么是URDF? Unified Robot Description Format——统一机器人描述格式。总觉得这和Sensor支持才是ROS的精华所在,通信frameworks的并不见得出彩。 可能大部分读者都像我这样穷<bi~背景声 阅读全文
posted @ 2018-04-24 10:52 #Cloud 阅读(5797) 评论(0) 推荐(0)
摘要:ROS学习之服务 在ROS中,节点通信有多种方法。笔者在前面讲过消息(即一个节点向话题中发布消息,其他多个节点可以订阅消息。),本篇文章讲解另一种方法,服务。服务是两个节点之间的通信。主要区别如下所示: 1)服务是点对点的,一个节点发送消息,还需要等待接受节点的响应。而消息发布后没有响应之说,谁订阅 阅读全文
posted @ 2018-04-16 17:46 #Cloud 阅读(2040) 评论(0) 推荐(0)
摘要:ROS学习之参数 除 了 前 面 介 绍 过 的 消 息 传 递 , ROS 还 提 供 另 一 种 参 数( parameters )机制用于获取节点的信息。其主要思想是使用集中参数服务器( parameter server )维护一个变量集的值,包括整数、浮点数、字符串以及其他数据类型,每一个变 阅读全文
posted @ 2018-04-16 17:06 #Cloud 阅读(1148) 评论(0) 推荐(0)
摘要:ROS学习之启动文件 启动文件就好比我们所有的嵌入式设备、系统等在开机启动时首先要执行的文件。我们一般用启动文件来执行一些准备工作。还有一个更好的功能是它可以同时执行多个节点。笔者通过学习对启动文件做了简要的总结。 0.1创建启动文件 0.1.1结构 和其他 ROS 文件一样,每一个启动文件都应该和 阅读全文
posted @ 2018-04-14 17:52 #Cloud 阅读(2569) 评论(0) 推荐(0)
摘要:ROS学习之计算图源命名 ROS的一些命名规则 0.1全局名称 全局名称,之所以叫做全局名称因为它们在任何地方(译者注:包括代码、命令行工具、图形界面工具等的任何地方)都可以使用。无论这些名称用作众多命令行工具的参数还是用在节点内部,它们都有明确的含义。这些名称从来不会产生二义性,也无需额外的上下文 阅读全文
posted @ 2018-04-14 16:39 #Cloud 阅读(814) 评论(0) 推荐(0)
摘要:ROS学习之日志消息 ROS日志系统的核心思想,就是使程序生成一些简短的文本字符流,这些字符流便是日志消息。 0.1严重级别 ROS中,日志消息分为五个不同的严重级别,也可简称为严重性或者级别。按照严重性程度递增,这些级别有 DEBUG INFO WARN ERROR FATAL 0.2生成日志消息 阅读全文
posted @ 2018-04-14 13:42 #Cloud 阅读(10897) 评论(0) 推荐(0)
摘要:本人一个ROS学习初学者,在经过三天的学习基础教程,对ROS有了一个基本的了解,在此,笔者就自己的学习的理解做一个总结,如有错误还请各位指出。 一、组织框架 catkin_ws() --build --devel --src CMakeLists.txt Package1 CmakeLists.tx 阅读全文
posted @ 2018-04-14 10:48 #Cloud 阅读(663) 评论(0) 推荐(0)
摘要:在按ROS入门教程(点击打开链接)行进过程中遇到的错误 1、exec_depend与run_depend一样 在按ROS入门教程(点击打开链接)行进过程中到了执行 rosmsg show beginner_tutorials/Num 命令时,出现提示 The manifest (with forma 阅读全文
posted @ 2018-04-14 10:16 #Cloud 阅读(544) 评论(0) 推荐(0)
摘要:ROS教程学习网站http://wiki.ros.org/cn/ROS/Tutorials 目录如下所示 非初学者:如果你已经很熟悉 ROS fuerte(要塞龟) 或更早期版本的使用,而只是想使用在 groovy(加岛象龟) 和 hydro(渔龟) 中开始采用的最新编译构建系统 catkin,那你 阅读全文
posted @ 2018-04-13 10:53 #Cloud 阅读(1171) 评论(0) 推荐(0)