- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 ROS学习总结【2】- 组件库介绍
ROS中不仅提供了基础的通信框架,更是提供了大量的开源组件。这些组件能够帮助用户快速构建产品原型,从这个角度出发,为了更方便大家的使用,特别的将ROS的包组件及作用进行罗列展示。后续有精力或者需求,在对这些库进一步介绍,抛砖引玉。metapackages 元包gtsamFOXYDASHINGNOETICMELODICKINETICnoyesnoyesyeshttps://index.ros.org/r/gtsam/GTSAM是一个C ++库,它使用因子图和贝叶
2021-04-25 14:24:53 775
原创 ROS学习总结【1】-基础知识
版本介绍下表为目前主流的ROS版本,及项目计划终止时间,推进的Ubuntu系统版本。版本发布日期EOL DateUbuntu系统推荐ROS Noetic NinjemysMay 23rd, 2020May 2025Ubuntu 20.04 (Focal)ROS Melodic MoreniaMay 23rd, 2018May 2023Ubuntu 18.04 (Bionic)ROS Kinetic KameMay 23rd, 2016Aprl, 202
2021-04-16 11:26:31 268
原创 【Apollo自动驾驶-从理论到代码】cyber/node模块
/* 作者水平有限,欢迎批评指正,内容持续完善中!!*/Apollo Cyber Component主要文件类图处理流程Node特点及须知代码详解CreateNode函数的调用点Node的构造函数NodeChannelImpl的构造函数NodeServiceImpl的构造函数创建Reader创建Writer、Service、ClientReader的实质创建Reader类型的选择Reader的Init()过程主要文件文件名描述作用reader_base.hReader的基类
2021-02-02 09:59:07 2141
原创 【Apollo自动驾驶-从理论到代码】cyber/component模块
/* 作者水平有限,欢迎批评指正,内容持续完善中!!*/Apollo Cyber Component主要文件处理流程代码详解主要文件文件名描述作用component_base.h组件代码基类component.h常规组件基类timer_component.h定时器组件基类timer_component.cc处理流程代码详解...
2021-01-29 09:00:52 1745
原创 【Apollo自动驾驶-从理论到代码】cyber模块剖析
/* 作者水平有限,欢迎批评指正,内容持续完善中!!*/Apollo Cyber目录内容目录内容目录名称目录作用详细介绍base/主要有原子哈希表、原子读写锁、有界队列、并发对象池、对象池、可重入读写锁、信号、线程池、线程安全队列、无界队列、等待策略等Apollo内部使用的基础设施。------这些接口的封装使得开发者能够轻松处理并发环境下的数据使用、同步问题,提高代码的健壮性blocker/class_loader/类加载器,用于加载组件的库文件。Apol
2021-01-28 17:23:28 695
原创 【Apollo自动驾驶-从理论到代码】cyber/mainboard启动入口介绍
/* 作者水平有限,欢迎批评指正,内容持续完善中!!*/Apollo Cyber mainboard主要文件处理流程代码详解1.启动参数解析2.Cyber初始化3.模块加载主要文件文件名文件作用mainboard.ccApollo入口module_argument.cc启动参数解析module_controller.cc加载组件模块处理流程Apollo的启动过程主要有三个阶段:1、启动参数解析。2、Cyber运行环境初始化。3、加载功能模块。
2021-01-28 17:19:03 2214
原创 【Apollo自动驾驶-从理论到代码】cyber/scheduler模块
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-01-28 13:51:56 1802
原创 [Qt配置指南—5]Qt 5.4.2 Configure Options---Qt for Embeded Linux嵌入式Linux
如有错误,欢迎批评指正!!!Qt for Embeded Linux这里着重讨,http://doc.qt.io/qt-5/embedded-linux.html由于Qt5版本,不在包含自己窗口系统(QWS)的实现。Qt平台抽象对于单流程的用例提供卓越的解决方案。通过Wayland支持多个图形过程。有多个平台插件可用于嵌入式Linux系统:EGL
2017-01-03 13:36:03 6235 2
原创 [Qt配置指南—4]Qt 5.4.2 Configure Options---Qt可达性与编译器选项
如有错误,欢迎批评指正!!!Qt AccessibilityQt可达性Accessibility满足不同人对软件的需求,如低视力、听觉、敏捷及认知有问题。一些Accessibility的例子包括键盘快捷键、高对比的用户界面、特定的颜色和字体或支持辅助工具如屏幕阅读器和盲文阅读器。本文默认不考虑,若果开发特殊人群所需软件,需要考虑。编译器选项上文中知道可以
2017-01-03 13:26:17 847
原创 [Qt配置指南—3]Qt 5.4.2 Configure Options---Qt模块与附加功能
如有错误,欢迎批评指正!!!Qt模块一、Qt EssentialsQt必不可少二、Qt Add-Ons附加功能这些模块可能仅仅适用于某些平台。
2017-01-03 13:23:46 753
原创 [Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用
如有错误,欢迎批评指正!!!配置选项使用一、Source,Build,and Install Directories源程序目录、构建目录、安装目录源程序目录包含来自于源码包的源代码;构建目录包含相关的Makefile文件、目标文件和中间文件;安装目录包含二进制文件和库文件,能够被系统和应用使用。影子构建(shadow build):构建目录和源程序目录不一样
2017-01-03 13:20:11 1575
原创 [Qt配置指南—1]Qt 5.4.2 Configure Options---Qt配置选项介绍
如有错误,欢迎批评指正!!!为了更好的在ARM平台上开发Qt程序,往往需要定制编译Qt开发套件,以满足需求与限制的平衡,在使用容量较小的ARM平台时这显得尤为重要,目前有很多介绍配置的相关资料,一些版本比较老,一些不太全面,本文根据Qt5.4.2进行相关介绍。详情参考http://doc.qt.io/qt-5/configure-options.html下文
2017-01-03 13:15:35 2143
原创 i.MX6Q SabreLite + OpenCV2.4.9 + QT5.4.2环境搭建
移植有风险,迁移需谨慎!!!在i.MX6Q SabreLite上移植开发基于OpenCV2.4.9 + QT5.4.2程序。首先需要做的是安装PC端和编译ARM端的QT5.4.2。接下来编译PC端和ARM端的OpenCV2.4.9。尤其注意操作系统的区别,特别注明本搭建基于Ubuntu14.04 64位系统。在编译过程中,错误不断,为了加速编译时间,
2016-11-20 16:02:05 2112
原创 ArcGIS10.2在VS2010/VS2012/VS2013 下进行二次开发及编译出错解决
平台:VS2010、VS2012、VS2013 + ArcGIS 10.2 + Win7 64bit使用ArcGIS10.2结合MFC进行二次开发,编译出错。首先配置工程,在工程上右键->属性->c/c++->常规->附加包含目录,添加如下,为本文中Engine、DeveloperKit、C:\Program Files (x86)\Common Files\ArcGI
2016-08-31 15:42:36 6488 3
原创 VS2012 + QT5.4.0 + OPENCV249 环境搭建小结
写在前面,我的笔记本上以前配置过 VS + QT + OPENCV,并且可以正常运行。具体环境为:win7 64bit + vs2012 + qt5.4.0 + opencv2.4.9。前天:现在我需要在一台工控机上搭建相同的环境,我以为正常配置就可以了,避免记忆疏忽,在网上找了相关的 VS + QT + OPENCV 搭建相关资料,按部就班的搭建,搭建完成后程序无法执行。
2016-05-13 19:21:47 2240
原创 MSP-EXP4320P401R使用---Keil的使用与Debug【1】
写在前面:趁着德州仪器做活动,$7买了两块开发板,邮费就收了我$7。也是醉了。。。。。。1、MSP432介绍,德州仪器官网有很多。。。2、官网推荐使用的开发工具包括IAR,KEIL,CCS。由于本人多使用KEIL,所以想基于KEIL进行开发,一看MSP-EXP432上面的的仿真器,是XDS110-ET Rev 1.0就傻眼了,翻看德州仪器的Keil使用手册,手册上只
2016-04-10 22:30:45 4445 1
原创 GLPK使用时的相关到问题
1、glp_alloc无法找到 GLPK中 misc.h 将 #define xalloc glp_alloc 修改为 #define glp_calloc2、eclipse编译出错undefined reference, glp_xxx_xxx需要收到加入链接库glpk
2016-03-29 22:35:02 1247
原创 IbeoSdk4.3.1使用问题【1】-- ibeosdk_VS2012.lib无法解析的外部符号
使用Ibeo激光雷达的C++ SDK时出现lnk2019, lnk2001等链接错误。1、从官网下载的IbeoSDK4.3.1,根据文档进行Demo时,解决方案中的ibeosdk_VS2012工程能够顺利编译,生成ibeosdk_vs2012.lib。2、进行IbeoSdkLuxLiveDemo_VS2012等相关项目的Demo时,无法顺利进行。同时出现链接错误。
2016-02-28 11:01:10 2391 6
原创 [1]-i.MX6Q OpenCL 学习-i.MX6Q介绍
1、i.MX6Q器件介绍CPU复合器件:4个ARM® Cortex™-A9内核,每个内核运行频率高达1.2 GHz1 MB L2缓存32 KB指令和数据缓存NEON SIMD媒体加速器多媒体:GPU 3DVivante GC2000200Mtri/s 1000Mpxl/s,OpenGL ES 3.0 & Halti,CL EP
2015-12-03 17:18:13 2921
原创 i.MX6Q OpenCL with QT4.8.4
开发板:Sabrelite参考:飞思卡尔教程i.MX6Q OpenCL Hello World1、建立qt控制台工程。2、我的BSP 由英蓓特公司提供的版本,使用自带的文件系统,include 目录位于我的电脑的。。。 但是我好像并没有找到CL的头文件。 我复制电脑中Nvida GPU Computing Kit 中的CL文件夹到Ub
2015-12-03 14:40:02 1750
原创 VS2012 + OPENCV249 建立属性表配置配
1.下载安装 OPENCV249 & VS20122.解压OPENCV249 到 D:\OpenCV\2.4.9配置环境变量,新建环境变量OPENCV2_4_9=D:\OpenCV\2.4.9\opencv\build\x86\vc11\bin加入到PATH中。3.新建空的控制台程序4.新建main.cpp键入如下代码:
2015-11-23 10:49:52 2161
原创 Ubuntu14.04 下 OpenCV2.4.9 编译
1. 下载OpenCV2.4.9解压到home/username/opencv/opencv2.4.92.安装cmake$sudo apt-get install cmake3.编译opencv (1).进入opencv 解压目录,新建build文件夹 $cd ~/opencv2.4.9$mkdir build$cd build$cm
2015-11-19 19:14:02 612
原创 I.MX6Q SABRE Lite在Ubuntu下编译QT4.8.4
英蓓特 I.MX6Q SabreLite开发板1. 下载qt4.8.4源码 http://download.qt.io/archive/qt/4.8/4.8.4/qt-everywhere-opensource-src-4.8.4.tar.gz2.创建目录/home/wps/qt/ , 将下载的源码解压到此目录, /home/wps/qt/qt-everywhere-op
2015-10-13 14:34:39 1902
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人