ROS
haima1998
这个作者很懒,什么都没留下…
展开
-
开机自动启动ros节点--robot_upstart
转自:https://blog.csdn.net/sunyoop/article/details/78261461?locationNum=2&fps=11.安装package,默认是indigo版本[html] view plain copysudo apt-get install ros-indigo-robot-upstart 2.相信您已经安装了好多的ros package,我这...转载 2018-06-23 09:57:03 · 3569 阅读 · 0 评论 -
opencv imencode和imdecode使用,用于网络传输图片
转自:https://blog.csdn.net/tt_ren/article/details/53227900这是C++版本的。程序首先读入一个图片。然后encode,之后把encode后的内容写入文件(实际应用可以发送到网络)。第二步,从文件读取encode的内容。然后解码decode。转换为mat格式,显示出来。 #include <boost/filesyste...转载 2018-09-16 16:09:50 · 2147 阅读 · 0 评论 -
线速度和角速度
转自:https://baike.baidu.com/item/%E7%BA%BF%E9%80%9F%E5%BA%A6/1532652?fr=aladdinhttps://baike.baidu.com/item/%E8%A7%92%E9%80%9F%E5%BA%A6/1532689线速度:圆周运动的快慢可以用物体通过的弧长与所用时间的比值来度量。若物体由M向N运动,某时刻t经过A点。...转载 2018-09-16 17:29:11 · 11899 阅读 · 0 评论 -
UTM坐标系
转自:https://baike.baidu.com/item/%E5%9D%90%E6%A0%87%E7%B3%BB%E7%BB%9F/4725756#5UTM(UNIVERSALTRANSVERSEMERCARTORGRIDSYSTEM,通用横墨卡托UTM坐标系统格网系统)坐标是一种平面直角坐标,这种坐标格网系统及其所依据的投影已经广泛用于地形图,作为卫星影像和自然资源数据库的参考...转载 2018-09-12 17:11:25 · 26992 阅读 · 0 评论 -
exp 指数函数
转自:https://baike.baidu.com/item/exp/10942130?fr=aladdinexp 编辑exp,高等数学里以自然常数e为底的指数函数,它又是航模名词,全称Exponential(指数曲线)。在医药说明中,EXP是指使用期限,即Expiry date(Exp date) 。除此之外,EXP(Expedition) 是世界著名项目管理软件供应商美国Prim...转载 2018-09-16 21:23:11 · 9264 阅读 · 0 评论 -
无人驾驶论坛
1、百度Apollo论坛http://www.51apollo.com/2、人工智能中文资讯网http://www.ailab.cn/原创 2018-10-07 22:33:39 · 1056 阅读 · 0 评论 -
Apollo对ROS优化总结
转自:https://blog.csdn.net/dinnerhowe/article/details/799353840. 简介百度的Apollo主要的改进点有如下几个部分: 通信性能优化通信性能优化 -> 共享内存能减少传输中的数据拷贝,显著提升传输效率去中心化的网络拓扑 -> 使用RTPS服务发现协议实现完全的P2P网络拓扑数据兼容性扩展 -> protob...转载 2018-10-14 14:37:50 · 1139 阅读 · 0 评论 -
Apollo如何通知/订阅主题topic
转自:https://blog.csdn.net/u012423865/article/details/80024870导读众所周知,Apollo是基于ROS开发的,所以其底层也是基于消息的机制进行节点通信的。但是它在ROS的基础上做了一些改动,如下: P2P——由于原生ROS的消息机制是通过主节点(Master)分发数据来实现的,这样一个强中心化的结构始终存在一个Master意外导致系统...转载 2018-10-14 20:37:40 · 969 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 4...转载 2018-10-14 20:52:07 · 174 阅读 · 0 评论 -
机器人学习书籍
1、 概率机器人。2、机器人学的几何基础。3、Eigen学习。 https://blog.csdn.net/u012936940/article/details/79691911 eigen 使用手册:平时使用参考4、opencv opencv 使用手册 书https://download.csdn.net/download/misterj...原创 2018-09-30 09:40:43 · 1361 阅读 · 0 评论 -
eigen 总结(一)
参考:https://blog.csdn.net/u012936940/article/details/79706280Matrix 类:Matrix<typename Scalar, int RowsAtCompileTime, int ColsAtCompileTime>其中Scalar是变量类型,如float,int等RowsAtCompileTIme和ColsAt...转载 2018-09-30 15:10:11 · 393 阅读 · 0 评论 -
ROS nodelet初探
转自:https://www.jianshu.com/p/4253ac32ec3a1. 简介nodelet官方教程:http://wiki.ros.org/nodelet 中文教程:http://www.ncnynl.com/archives/201702/1324.htmlnodelet是为了减少ros node之间的消息传输(进程间通讯), 将多个算法"结点(nodelet)"跑到...转载 2018-11-17 13:23:14 · 449 阅读 · 0 评论 -
Apollo如何通知/订阅主题topic
转自:https://blog.csdn.net/u012423865/article/details/80024870How to advertise and subscribe a topic导读众所周知,Apollo是基于ROS开发的,所以其底层也是基于消息的机制进行节点通信的。但是它在ROS的基础上做了一些改动,如下:P2P——由于原生ROS的消息机制是通过主节点(Master)...转载 2018-12-16 16:40:17 · 767 阅读 · 1 评论 -
UV坐标
转自:https://baike.baidu.com/item/UV%E5%9D%90%E6%A0%87/971620UV坐标是指所有的图象文件都是二维的一个平面。水平方向是U,垂直方向是V,通过这个平面的,二维的UV坐标系。我们可以定位图象上的任意一个象素。中文名UV坐标含 义u,v纹理贴图坐标的简称定 义每个点的位置的信息. 方 式使用cu...转载 2018-09-09 20:59:59 · 1554 阅读 · 0 评论 -
OpenCV学习笔记(一)——旋转向量与旋转矩阵相互转化
转自:http://blog.sina.com.cn/s/blog_5fb3f125010100hp.html从今天开始,把自己学习OpenCV的心得记录下来,以系列的形式贴到博客中,以期交流与备查之用,笔记内容主要偏向于算法的理解。 处理三维旋转问题时,通常采用旋转矩阵的方式来描述。一个向量乘以旋转矩阵等价于向量以某种方式进行旋转。除了采用旋转矩阵描述外,还可以用旋转向量来描述旋转...转载 2018-09-09 19:57:24 · 4586 阅读 · 1 评论 -
ros::spinOnce 和 ros::spin区别
转自:https://www.cnblogs.com/liu-fa/p/5925381.htmlros::spin() 和 ros::spinOnce() 区别及详解版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5925381.html博主提示:本文基于ROS Kinetic Kame,如有更(gèng)新版本,可能存在细微差别,请...转载 2018-06-18 16:09:50 · 159 阅读 · 0 评论 -
ROS IDE —— RoboWare Studio
转自:https://blog.csdn.net/dream_cc/article/details/54836896RoboWare Studio是ROS的一款IDE,但是它的功能又比较强大,使得开发更加快速、简单。要安装RoboWare Studio,首先确保你的Ubuntu版本是14.04或者16.04版本,目前只支持这两个版本,并且完成了ROS的安装和配置,可以通过catkin_make来构...转载 2018-07-08 20:35:59 · 392 阅读 · 0 评论 -
rosprofiler 安装和使用
rosprofiler wiki 页面http://wiki.ros.org/rosprofiler#rosprofiler_package下载rosprofiler和ros_statistics_msgs,放到工程目录下编译https://github.com/osrf/rosprofilerhttps://github.com/osrf/ros_statistics_msgs运行:rospar...原创 2018-07-14 13:27:10 · 445 阅读 · 0 评论 -
ros 样例代码和教程
中国大学MOOC《机器人操作系统入门》课程代码示例代码:https://github.com/DroidAITech/ROS-Academy-for-Beginners书:https://legacy.gitbook.com/book/sychaichangkun/ros-tutorial-icourse163/detailsros官方样例代码:https://github.com/ros/ros...原创 2018-07-14 16:42:04 · 2727 阅读 · 1 评论 -
cmake 教程
https://github.com/Akagi201/learning-cmake/blob/master/docs/cmake-practice.pdf转载 2018-07-14 21:43:40 · 265 阅读 · 0 评论 -
ros 异步通信方式
转自:机器人操作系统入门https://github.com/DroidAITech/ROS-Academy-for-Beginners参考下图,我们以摄像头画面的发布、处理、显示为例讲讲topic通信的流程。在机器人上的摄像头拍摄程序是一个node(圆圈表示,我们记作node1),当node1运行启动之后,它作为一个Publisher就开始发布topic。比如它发布了一个topic(方框表示),...转载 2018-07-14 22:23:01 · 1118 阅读 · 0 评论 -
Ros图像与Opencv图像的相互转换
转自:https://blog.csdn.net/qq_27050183/article/details/51141998ros wiki 原文:http://wiki.ros.org/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImagesRos图像与Opencv图像的相互转换(C++)(译文*来自...转载 2018-08-26 10:58:38 · 2067 阅读 · 0 评论 -
ROS初级十六 发布传感器数据流
转自:http://stevenshi.me/2017/07/07/ros-primary-tutorial-16/传感器数据发布的正确与否直接影响到 ROS 导航功能的安全和性能。如果没有正确获取传感器的数据,机器人将会迷路或撞上障碍物。有很多传感器为机器人导航提供可用的信息,比如激光雷达、摄像头、声呐、红外以及碰撞传感器等。目前ROS的导航功能包仅支持激光雷达以及点云数据也就是 sens...转载 2018-08-19 20:57:03 · 1137 阅读 · 0 评论 -
ROS GDB 使用和core dump分析
参考:http://wiki.ros.org/roslaunch/Tutorials/Roslaunch%20Nodes%20in%20Valgrind%20or%20GDBhttps://blog.csdn.net/sunxiaoju/article/details/51993091生成core dump文件,echo 1 > /proc/sys/kernel/core_uses...原创 2018-09-02 20:26:06 · 1389 阅读 · 0 评论 -
在 ROS 中使用 Protobuf 替代 ros msg
转自:https://segmentfault.com/a/1190000012734275Background做 ROS 相关开发的,应该都知道 ros msg 有个非常大的槽点:ros msg 扩展性较差,即如果 msg 的字段发生变化,则程序前后版本不兼容因此,google 的 protobuf 相对就是一个更好的选择。在拥有更好的扩展性的同时,还能给对数据进行压缩,减少 r...转载 2018-09-02 21:35:46 · 5554 阅读 · 1 评论 -
addr2line objdump命令使用方法
如果是ROS 的 CMakeList.txt ,编译的时候需要加上一下选项,才可以生产debug版本,可以使用addr2line 定位问题。catkin_make -DCMAKE_BUILD_TYPE=debug -DCATKIN_WHITELIST_PACKAGES="XXX" 还有一种方法是再CMakeList.txt 中加 SET(CMAKE_C_FLAGS_DEBUG "-g ...转载 2018-09-08 21:38:26 · 1886 阅读 · 0 评论 -
linux日志目录介绍
/var/log/kern.log:内核日志文件 需要特别关注,其中程序导致的kernel crash 需要看下 转自:https://blog.csdn.net/qq_33571718/article/details/78373653linux下我们需要知道的日志: => /var/log/messages:常规日志消息 => /var/log/boot...转载 2018-09-08 21:51:39 · 3049 阅读 · 0 评论 -
intel性能测试工具VTune的功能和用法介绍
转自:https://blog.csdn.net/WY_stutdy/article/details/79106501https://software.intel.com/en-us/node/2569971.VTune介绍 VTune可视化性能分析器(Intel VTune Performance Analyzer)是一个用于分析和优化程序性能的工具,作为Intel为开发者...转载 2018-12-23 22:02:21 · 4904 阅读 · 0 评论