ROS机器人操作系统
文章平均质量分 89
退休码农飞伯德
这位小兄弟,看你骨骼精奇,是万中无一的编码奇才,维护世界和平就靠你了,我这里有本秘籍,我看你与你有缘,就10块钱卖给你吧!
展开
-
在ROS中传递图像消息(二)
现在我们已经学会了如何在ros网络里发布图像消息.现在我们同样可以用类似的方法发布视频消息,下面我们以从摄像头获取视频数据为例进行简单的讲解,当然你也可以读取视频文件再发布出去.原创 2016-03-30 23:09:50 · 5484 阅读 · 3 评论 -
机器人差速驱动方式(Differential Drive)
本文主要介绍了差速驱动的原理以及优缺点。翻译 2016-08-10 19:02:38 · 35792 阅读 · 1 评论 -
ROS基础:功能包的创建与编译
本文主要介绍了ROS中创建与编译功能包的方法,以及一些小技巧。原创 2016-08-24 17:50:21 · 5037 阅读 · 0 评论 -
关于TF转换信息(Transforms)的理解
在tf中,我们使用tf工具tf_echo获取到的转换信息十分令人费解。前面的文章中我们已经对其做了简单的解释,这里我们将对其进行详细的解释。原创 2017-05-14 21:29:02 · 11707 阅读 · 3 评论 -
GY85使用
这是一个针对惯性测量模组(IMU)的Arduino驱动代码,目前只支持GY85。惯性测量模组是一种用于测量和报告设备速度、方向和重力的电子设备,它能将加速度计和陀螺仪,甚至是磁场强度计等传感器的数据进行综合。GY85在国内是一个很常用的惯性测量模组,用途很广范,主要用于无人机、机器人等。原创 2017-03-22 22:31:52 · 14816 阅读 · 1 评论 -
turtlebot3D传感器的配置
写在前面前面我们已经介绍过了如何在Jetson TK1(当然,对其他的上位机也类似)上安装turtlebot以及一些基本配置,下面我们介绍一下如何配置3D传感器。原创 2016-12-31 10:52:49 · 2844 阅读 · 1 评论 -
tf初步
上一篇文章中,我们对tf已经有了一个大致的了解。在这篇文章中,大家将会看到一个使用tf库编写的有趣的小栗子,另外,我们也会介绍如何在tf中查看坐标转换树。原创 2017-05-09 21:33:07 · 2052 阅读 · 0 评论 -
了解tf
tf是一个可以让用户实时追踪多个坐标系的功能包。tf通过一个实时缓存的树结构来维护坐标系之间的关系,可以让用户任何时间点完成两个坐标系之间点、向量之间的转换。原创 2017-05-06 11:39:17 · 889 阅读 · 0 评论 -
使用tf库:编写tf监听器
上一个教程中,我们创建了一个tf广播器来发布乌龟的位姿信息,这篇文章我们来学习下如何创建tf监听器。该节点的主要任务是监听tf中turtle2到turtle1转换,然后将转换信息转化为速度信息发送给turtle2。原创 2017-06-24 11:01:11 · 1772 阅读 · 0 评论 -
使用tf库:编写tf广播器(C++)
上一篇文章我们演示了一个有趣的例子,而且对tf中的转换信息做了简要的说明。之后的两篇文章中,我们将使用tf库一步一步地实现这个小例子。首先,我们需要先大概了解一些这个小例子的基本原理。其实原理很简单,首先我们需要运行turtlesim功能包中的乌龟节点(turtlesim_node),具体可以参考ROS初级教程:Understanding ROS Nodes,然后,启动乌龟的键盘控制节点(turtl原创 2017-05-14 21:20:50 · 2050 阅读 · 1 评论 -
如何安全地使用锂电池
在机器人的开发过程中,难免会涉及到使用锂电池,而锂电池如果使用不当就会造成很大的隐患甚至酿成灾祸,因此我这里将如何安全使用锂电池总结出来与大家分享。原创 2017-03-06 16:43:28 · 2045 阅读 · 0 评论 -
ROS基础:创建你自己的ROS工作空间
这篇文章主要记录了如何在ROS中创建你自己的工作空间。本文使用的ROS版本为indigo,在某些旧版本(hydro之前的版本,不包括hydro)可能会不适用。另外笔者使用的编译系统是catkin,因此以下方法对于其他的编译系统(rosmake)也可能不适用。原创 2016-08-15 11:12:58 · 14692 阅读 · 2 评论 -
turtlebot学习——搭建Jetson TK1上位机
本文主要介绍了如何搭建turtlebot的Jetson TK1上位机,以及相关测试。原创 2016-12-21 20:59:29 · 2864 阅读 · 0 评论 -
ros_arduino_bridge功能包集的使用错误及解决方法总结
在使用该功能包遇到了很多问题,下面是我遇到的问题及其解决办法。这篇文章是上一篇博文的续文,如有不足之处,欢迎您的来信,我的email:<chaoyanglius@outlook.com>.原创 2016-06-09 16:30:13 · 8406 阅读 · 14 评论 -
自定义配置ros arduino bridge功能包集
写在前面首先我对未及时分享自己的配置及源码向各位网友道歉。本文是对博文ros_arduino_bridge功能包集的使用的拓展,主要是对如何修改ros arduino bridge功能包集,使其兼容其他硬件做一些简要的说明。在这里我以自己的配置为例为大家讲解,如有疑问可以通过csdn私信我或者通过邮箱联系我,我的email:chaoyanglius@outlook.com,欢迎大家为我纠错。...原创 2016-10-25 23:29:30 · 6093 阅读 · 14 评论 -
在ROS中传递图像消息(一)
最近在学习如何在ROS中传递图像,在这里将自己的拙见与大家分享,希望大家多多指教。如果有错误的地方,希望各位大神不吝赐教。原创 2016-03-27 10:31:32 · 23420 阅读 · 8 评论 -
ROS Eclipse IDE配置
最近在学习ROS程序设计,为了编程的方便,我在网上找了很多相关的教程,发现了一篇比较好的博文,来自博客园FreedomShe,原文标题为:Configure Eclipse IDE in catkin of Ros Groovy。转载 2016-08-15 15:40:04 · 1275 阅读 · 0 评论 -
eclipse代码分析(code analysis)报错
相信很多使用eclipse的程序员都遇到过这样的问题:虽然编译没有问题,但是编辑器左侧边总是有特殊符号以表示错误或警告,而且代码上也会出现讨厌的波浪线。这个问题虽然不影响代码运行,但是对于我们这些有强迫症的程序员来说是很难忍受的。原创 2016-08-11 20:49:38 · 6121 阅读 · 0 评论 -
机器人行业,10大流行编程语言对比
这是一个许多新入行的机器人专家在他们职业生涯中至少会问一次的问题。不幸的是,这也是一个没有简单答案的问题。在本文中,我们将会审视在机器人学中最流行的10种编程语言,深入探讨它们各自的优缺点以及使用和弃用它们的原因。转载 2016-08-21 20:26:30 · 3869 阅读 · 1 评论 -
机器人滑动转向驱动方式(Skid-steer Drive)
本文主要介绍了滑动驱动的原理,以及优缺点,另外与差速驱动也做了简单的对比。翻译 2016-08-10 11:53:28 · 13659 阅读 · 1 评论 -
在ROS中通过Arduino实现对4WD轮式机器人的简单控制
在ROS中实现对差速轮式机器人的简单控制本文涉及的内容都是针对四轮小车的,如果你的是两轮或者其他形式的小车,请参考其他文章。当然如果你感兴趣的话,本文也有一定的参考价值。另外,本文的内容仅供参考,如有错误,望各位不吝赐教。原创 2016-05-02 16:48:33 · 18749 阅读 · 9 评论 -
在Jetson TK1上安装ROS(机器人操作系统)
在Jetson TK1上安装ROS(机器人操作系统)翻译 2016-03-10 08:10:09 · 6119 阅读 · 0 评论 -
ros_arduino_bridge功能包集的使用
本文是根据ros_arduino_bridge功能包的官方文档翻译修改而来,目的是为了便于广大网友更方便的学习使用该功能包。本文主要针对indigo-devel版本进行介绍,也会捎带介绍一下其他的版本。博文中存在我的一些主观看法,如您有其他观点可以与我交流,我的email是chaoyanglius@outlook.com。翻译 2016-05-08 09:20:14 · 21324 阅读 · 23 评论