ros
文章平均质量分 88
AoboSir
这个作者很懒,什么都没留下…
展开
-
ROS Learning-001 安装 ROS indigo
如何在 Ubuntu14.04 上安装 ROS indigo我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: ROS Indigo 仅 支持 Saucy (13.10) 和 Trusty (14.04)。如何在 Ubuntu1404 上安装 ROS indigo安装1原创 2016-08-27 21:35:14 · 19246 阅读 · 0 评论 -
ROS Learning-010 beginner_Tutorials 编写简单的启动脚本文件(.launch 文件)
ROS Indigo beginner_Tutorials-09 编写简单的启动脚本文件我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo.launch文件 :下面我们将介绍,如何编写一个启动脚本程序:(.launch文件)还记得我们在 创建ROS软件包教程 中创建的第一个程序包(beg原创 2016-09-03 20:17:35 · 16493 阅读 · 2 评论 -
ROS Learning-011 beginner_Tutorials (编程) 编写 ROS 话题版的 Hello World 程序(Python版)
ROS Indigo beginner_Tutorials-10 编写 ROS 话题版的 Hello World 程序(Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 前言 :Hello world 程序,在我们编程界,代表学习某种语言编写的第一个程序。对于 R原创 2016-09-04 20:44:13 · 16515 阅读 · 0 评论 -
电子模块 001 --- 遥杆 JoyStick
电子模块 001 — 遥杆 JoyStick — Ongoing — 2016年8月31日 星期三遥杆 JoyStick 模块今天介绍:JoyStick 电子模块。模块名称:双轴按键摇杆 PS2游戏摇杆 控制杆 JoyStick 电子积木电路板尺寸:3.2*3.5CM模块介绍:十字摇杆为一个双向的10K电阻器,随着摇杆方向不同,抽头的阻值随着变化。本模块使用5V供电,原始状态下X,Y读出电压为2.5原创 2016-09-04 21:04:55 · 15783 阅读 · 0 评论 -
ROS Learning-012 beginner_Tutorials (编程) 创建自定义的ROS消息和ROS服务
ROS Indigo beginner_Tutorials-11 创建自定义的ROS消息和ROS服务我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一. 创建自定义的ROS消息 :(msg)下面我们来介绍具体步骤:1:现在beginner_tutorials软件包中创建一个 msg原创 2016-09-05 19:24:53 · 15832 阅读 · 1 评论 -
ROS Learning-013 beginner_Tutorials (编程) 编写ROS服务版的Hello World程序(Python版)
ROS Indigo beginner_Tutorials-12 编写ROS服务版的Hello World程序(Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 前言:在编写 ROS 话题版的 Hello World 程序(python版) 这一节中,发布器(talke原创 2016-09-05 19:46:11 · 15072 阅读 · 0 评论 -
ROS Learning-014 learning_tf(编程) 坐标系变换(tf)广播员 (Python版)
ROS Indigo learning_tf-01 坐标系变换(tf)广播员 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 什么是 tf :tf : 坐标系变换。想要确定一个物体在什么位置,最好的方法是找一个坐标系,我们就可以得到这个物体的坐标,所以就确定原创 2016-09-06 12:56:55 · 17690 阅读 · 4 评论 -
ROS Learning-015 learning_tf(编程) 编写一个监听器程序 (Python版)
ROS Indigo learning_tf-02 编写一个 监听器 程序 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 1. 这一节要做的事情:上一节我们已经编写了一个广播员的程序,下面我们编写一个监听器程序来监听广播员发布的小海龟的坐标系信息:监听器程序:利用原创 2016-09-06 14:10:19 · 16610 阅读 · 0 评论 -
ROS Learning-016 Arduino-For-ROS-001 搭建 Arduino 和 ROS 之间相连接的开发环境
Arduino For ROS-001 — 搭建 ROS 和 Arduino 相连接的开发环境我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 使用 的ROS版本:ROS Indigo一. 下载并安装 相关软件Step 0 . 如果你没有在 Ubuntu 上面安装 ROS Indigo 这个版本的ROS原创 2016-09-06 21:15:39 · 15413 阅读 · 1 评论 -
ROS Learning-018 Arduino-For-ROS-003 (总结篇) 模板程序 即 如何运行
Arduino For ROS-003 — (总结篇) 模板程序我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这篇博客:搭建 R原创 2016-09-06 23:59:36 · 15038 阅读 · 0 评论 -
ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World
Arduino For ROS-002 — 第一个程序: Hello World我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这原创 2016-09-06 23:48:31 · 15296 阅读 · 0 评论 -
ROS Learning-019 learning_tf-03(编程) 添加额外的坐标系 (Python版)
ROS Indigo learning_tf-03 添加额外的坐标系 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 前言这一节要做的事情:添加额外的坐标系。为什么要添加额外的坐标系:对于许多任务很容易想到内嵌一个局部的坐标系。例如,将激光扫描仪的中心作为坐标系原点原创 2016-09-07 19:05:05 · 15687 阅读 · 0 评论 -
ROS Learning-020 learning_tf-04(编程)让turtle2 海龟跟随turtle1海龟,并绕着 turtle1海龟转圈 (Python版)
ROS Indigo learning_tf-04 (编程)让 turtle2 海龟跟随 turtle1 海龟,并绕着 turtle1 海龟转圈 (Python版)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 这格博客是在上一个博客(添加额外的坐标系)的基础上进行的。现在,我们想原创 2016-09-07 21:53:18 · 16858 阅读 · 2 评论 -
ROS Learning-021 learning_tf-05(编程) now() 和 Time(0) 的区别 (Python版)
ROS Indigo learning_tf-05 now() 和 Time(0)的区别 (Python版) — waitForTransform() 函数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一. 前言这一节要做的事情:使用 tf 的一个强大功能:可以再现在与过去中穿梭原创 2016-09-08 17:07:51 · 16769 阅读 · 0 评论 -
ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数
ROS Indigo learning_tf-06 现在与过去中穿梭 (Python版) — waitForTransformFull() 函数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 一 . 前言这一节要做的事情:使用 tf 的一个强大功能:可以再现在与过去中穿梭。(就是:原创 2016-09-08 19:01:09 · 15452 阅读 · 2 评论 -
ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介
ROS 提高篇 之 Launch 深入研究 - 01 — 启动文件的编程 — ROS 的 XML语法简介我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_T原创 2016-09-22 08:35:28 · 21734 阅读 · 8 评论 -
ROS Learning-031 (提高篇-009 A Mobile Base-07) 控制移动平台 --- (操作)人机交互
ROS 提高篇 之 A Mobile Base-07 — 控制移动平台 — (操作)人机交互我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 使用键盘控制机器人:使用 ArbotiX(RViz) 控制器界面:原创 2016-09-13 12:27:01 · 20046 阅读 · 0 评论 -
ROS Learning-009 beginner_Tutorials ROS服务 和 ROS参数
ROS Indigo beginner_Tutorials-08 ROS服务 和 ROS参数我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo1. 理解 ROS 服务 和 ROS 参数:服务(services)是节点之间通讯的另一种方式。服务允许节点发送请求(request) 并获得一个原创 2016-09-01 16:27:08 · 13969 阅读 · 1 评论 -
ROS Learning-002 beginner_Tutorials 如何添加ROS环境变量 和 如何更新ROS源代码
ROS Indigo beginner_Tutorials 之 添加环境变量 和 更新ROS源代码的命令我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo如何添加 ROS 环境变量在搭建环境变量前,我们现在先检查一下,看看 ROS 环境变量有没有在系统环境变量中: $ export |原创 2016-08-27 22:32:20 · 17621 阅读 · 0 评论 -
ROS Learning-003 beginner_Tutorials 创建ROS工作空间
ROS Indigo beginner_Tutorials-02 创建ROS工作空间我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo在我们这套 ROS 教程中涉及的和编写的所有 ROS 代码需要有一个地方存放它,这个地方叫做工作空间。可以说,这个工作空间应该是一个大的集合。当我们要编译原创 2016-08-27 22:58:28 · 17485 阅读 · 1 评论 -
ROS Learning-004 beginner_Tutorials 介绍简单的ROS命令
ROS Indigo beginner_Tutorials-03 介绍简单的ROS命令我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo那么 环境变量添加完了, 学习 ROS 用的工作空间也创建好了, 下面我们开始: 介绍一下简单的 ROS 命令.先下载一个 ros-tutorials原创 2016-08-27 23:08:09 · 17720 阅读 · 0 评论 -
ROS Learning-005 beginner_Tutorials 创建ROS程序包(就是软件包)
ROS Indigo beginner_Tutorials-04 创建ROS程序包(就是软件包)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo下面我们就来在刚刚创建的 catkin_ws ROS 工作空间中创建第一个软件包: 简单的说就是创建一个 ROS 的工程,因为没有开发 RO原创 2016-08-27 23:39:26 · 18977 阅读 · 0 评论 -
ROS Learning-006 beginner_Tutorials 编译ROS程序包
ROS Indigo beginner_Tutorials-05 编译 ROS 程序包我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo注意:编译前要加下面这个路径为环境变量: (当然了 我们已经将它写到 .bashrc 启动文件里去了, 每次打开一个新终端都会自动添加下面这个目录为环境原创 2016-08-27 23:43:12 · 17223 阅读 · 0 评论 -
ROS Learning-007 beginner_Tutorials ROS节点
ROS Indigo beginner_Tutorials-06 ROS节点我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo一. 理解ROS 节点:ROS的节点: 可以说是一个可运行的程序。当然这个程序可不简单。因为它可以接受来自ROS网络上其他可运行程序的输出信息,也可以发送信息给R原创 2016-08-30 00:15:08 · 17341 阅读 · 0 评论 -
ROS Learning-008 beginner_Tutorials ROS话题
ROS Indigo beginner_Tutorials-07 ROS话题我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo1. 理解 ROS 话题:我们来通过运行一个 ROS 的例子程序来 感受一下什么是 ROS 话题: 运行下面的命令: (Ctrl+Alt+T 打开一个新终端)原创 2016-08-30 17:53:55 · 18160 阅读 · 0 评论 -
ROS Learning-023 (提高篇-001) 准备工作 --- 安装一些必要的软件包
ROS 提高篇-001 — 准备工作 — 安装一些必要的软件我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和 learning_tf 的原创 2016-09-12 07:40:58 · 17672 阅读 · 0 评论 -
ROS Learning-025 (提高篇-003 A Mobile Base-01) 控制移动平台
ROS 提高篇 A Mobile Base-01 — 控制移动平台 — 基本知识我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 怎么理解 "移动平台"ROS的测量单位和坐标系统坐标系统在一个绕轴线上的旋转,也使用 **右手定义**测量单位原创 2016-09-12 15:10:39 · 16989 阅读 · 0 评论 -
ROS Learning-024 (提高篇-002) rviz的安装和使用
ROS 提高篇-002 — rviz 的安装和使用我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和 learning_tf 的ROS 相原创 2016-09-12 14:38:27 · 21927 阅读 · 1 评论 -
ROS Learning-026 (提高篇-004 A Mobile Base-02) 控制移动平台 --- “分封制”
ROS 提高篇 之 A Mobile Base-02 — 控制移动平台 — “分封制”我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和原创 2016-09-12 15:38:08 · 18628 阅读 · 0 评论 -
ROS Learning-028 (提高篇-006 A Mobile Base-04) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)
ROS 提高篇 之 A Mobile Base-04 — 控制移动平台 — (Python编程)控制虚拟机器人的移动(不精确的制定目标位置)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请原创 2016-09-12 18:46:56 · 20662 阅读 · 1 评论 -
ROS Learning-027 (提高篇-005 A Mobile Base-03) 控制移动平台 --- Twist 消息
ROS 提高篇 之 A Mobile Base-03 — 控制移动平台 — Twist 消息我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorial原创 2016-09-12 17:31:31 · 19353 阅读 · 0 评论 -
ROS Learning-029 (提高篇-007 A Mobile Base-05) 控制移动平台 --- (Python编程)控制虚拟机器人的移动(精确的制定目标位置)
ROS 提高篇 之 A Mobile Base-05 — 控制移动平台 — (Python编程)控制虚拟机器人的移动(精确的制定目标位置)我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 使用 `odometry` 消息类型 重写 `out_and_back` 程序。原创 2016-09-12 19:42:15 · 22440 阅读 · 0 评论 -
ROS Learning-030 (提高篇-008 A Mobile Base-06) 控制移动平台 --- (Python)odom导航的例子:移动一个方块路径
ROS 提高篇 之 A Mobile Base-06 — 控制移动平台 — (Python)再次使用odom导航的一个例子:移动一个方块路径我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请原创 2016-09-13 08:22:49 · 20713 阅读 · 0 评论 -
ROS Learning-033 (提高篇-011 URDF)如何使用SolidWorks软件导出URDF机器人模型文件 — 00 给SolidWorks软件安装 sw_urdf_exporte
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/21/ROS-sw_urdf_exporter-download-install-and-add-plug-in-solidworks/ROS 提高篇 之 使用SolidWorks软件导出URDF机器人模型文件 — 00 给SolidWorks软件安装 sw_urdf_exporter插件我使原创 2017-03-12 16:24:59 · 6870 阅读 · 2 评论