![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术资料
文章平均质量分 68
JK-Cool
技术的点点滴滴来源于生活的精心雕琢,每一款产品都饱受争议,每一款产品都精彩至极!
展开
-
从开源代码Nginx中学习编码风格
Nginx源代码风格一直广受好评,下面我们就从Nginx源代码中,学习其编码风格。转载 2016-11-19 20:31:29 · 1343 阅读 · 0 评论 -
【Debug】 error: ‘accumulate’ is not a member of ‘std’
1、问题程序中使用:std::accumulate()accumulate定义在#include中,作用有两个,一个是累加求和,另一个是自定义类型数据的处理编译错误:perception/perception_common/src/utils.cpp:30:26: error: ‘accumulate’ is not a member of ‘std’float total_exp...原创 2018-12-06 17:10:50 · 5044 阅读 · 4 评论 -
【Debug】error: ‘format’ is not a member of ‘boost’
问题:: error: ‘format’ is not a member of ‘boost’std::string filename = (boost::format(“bev_%06i.png”) % frame_count_++).str();解决办法增加头文件:#include <boost/format.hpp>...原创 2018-12-06 17:13:00 · 2758 阅读 · 0 评论 -
xavier、tx2运行实时物体检测网络YOLOv3的对比测试总结
目录1、yolo源码下载下载2、修改yolo网络编译选项2.1、配置编译选项2.2、设置GPU架构的计算能力3、下载配置文件、权重文件4、运行测试4.1、YOLOv3 (107层深度学习网络)测试方式4.2、YOLOv3-tiny(24层深度学习网络)测试方式5、测试结果对比1、yolo源码下载下载从github上clone最新代码git clone...原创 2018-12-06 17:50:57 · 13632 阅读 · 10 评论 -
【激光雷达】3D激光雷达传感器建图:速腾聚创、velodyne建图过程总结
3D激光雷达建图 目录1、3D激光驱动安装与点云数据录制1.1、新建、或者使用现有的ROS的工程:1.2、下载激光雷达的ROS接口驱动:1.3、配置主机的IP地址:1.4、配置出厂标定文件:1.5、运行驱动程序生成点云消息:1.6、rviz显示点云图:1.7、rosbag录制3D点云数据包:2、将录制的bag点云数据包转换为pcd文件2.1、用...原创 2018-12-19 15:39:29 · 13683 阅读 · 11 评论 -
【激光雷达】velodyne VLP-16线激光雷达驱动程序、相位锁、时钟同步测试总结
目录 1、velodyne VLP-16线激光测试参考:2、测试目的:3、测试结果:4、编写的测试代码1、velodyne VLP-16线激光测试参考:源码地址:https://github.com/ros-drivers/velodyne多线激光使用、建图总结见:https://blog.csdn.net/xingdou520/article/detail...原创 2018-12-21 17:53:53 · 12450 阅读 · 15 评论 -
将ros节点改为nodelet格式的详细步骤
目录1、参考链接:2、Nodelet简介3、修改nodelet节点1. 添加必要的头文件2. 添加nodelet的继承,使自己的主类继承于Nodelet3. 主类MobileBase 中添加virtual void onInit ()函数4. 去掉 main ()函数5. 添加PLUGINLIB_EXPORT_CLASS宏或PLUGINLIB_DECLARE_CLA...原创 2019-01-03 21:38:12 · 3007 阅读 · 0 评论 -
STM32 USB虚拟串口调试总结(内部晶振、外部晶振配置、硬件电路说明、测试方法)
目录1、参考链接:2、虚拟串口硬件说明2.1、程序中无需配置硬件的设计:D+直接接了3.3V的上拉电阻。2.2、需要程序中配置D+上拉电阻使能的设计:可以软件模拟USB插拔,便于固件更新后自动重启。3、不同时钟源(内部RC、外部晶振)的USB时钟的配置方式3.1、直接使用外部时钟8M晶振3.2、时钟内部RC电路做系统时钟源4、配置内部RC并倍频的方式说明:官方代...原创 2018-12-25 15:24:42 · 7057 阅读 · 0 评论 -
将ros节点改为同时支持独立节点、nodelet节点格式的详细步骤
在不改变原来代码结构的情况下将原节点封装成同时支持独立节点运行(包含main函数)、nodelet插件形式(不包含main函数)。目录1、参考:2、Nodelet简介3、修改nodelet节点3.1. 新建一个nodelet.cpp文件,用于实现nodelet插件程序。3.2、更改主算法类,使其构造函数支持节点句柄参数传递。3.3. 更改 main ()函数,3.4...原创 2019-01-04 22:09:21 · 1225 阅读 · 0 评论 -
ROS中Remap标签详解,举例说明其两种用法
1.< remap>标签:< remap>标签”允许你以更结构化的方式将名称重新映射参数传递给ROS节点,而不是直接设置<节点>的参数属性。2.作用:2.1、重命名一个已经存在的主题。在自己的lanuch文件中,修改自己的发布的主题名字为别人要订阅的主题的名字。(针对自己发布的主题:改变自己发布主题的名字)from=“original-nam...原创 2019-01-03 12:12:32 · 13247 阅读 · 1 评论 -
【ROS】将odom里程计数据转换为path路径消息
订阅底盘odom数据,转换为path数据; #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <ros/ros.h>#include <ros/console.h>#include <nav_msgs/Path.h>#incl...原创 2019-01-14 17:29:37 · 4980 阅读 · 2 评论 -
Ubuntu 16.04安装Docker-CE
1.改为国内源change apt source国外源基本无法下载成功,需要修改为国内源,修改方法见:https://www.linuxidc.com/Linux/2017-11/148627.htm2. 安装Docker、install Docker-CE参考地址:https://blog.csdn.net/anliven/article/details/7288805...转载 2019-02-19 16:36:11 · 318 阅读 · 0 评论 -
【Debug】 error: ‘random_device’ is not a member of ‘std’ error: ‘mt19937’ is not a member of ‘std’
1、问题程序中使用:std::random_device rd_x;std::mt19937 mt_rand(time(0));编译错误:error: ‘random_device’ is not a member of ‘std’error: ‘mt19937’ is not a member of ‘std’2、解决办法由于ubuntu18.04安装的ros-melodic使用...原创 2018-12-06 17:06:14 · 5458 阅读 · 5 评论 -
【Debug】ros:velodyne_driver/input.h:37:10: fatal error: pcap.h: No such file or directory
问题velodyne_driver/input.h:37:10: fatal error: pcap.h: No such file or directory#include <pcap.h>解决办法sudo apt-get install libpcap0.8-dev原创 2018-12-06 17:01:25 · 5684 阅读 · 0 评论 -
多传感器融合技术(基本概念、前融合和后融合的区别)
多传感器信息融合(Multi-sensor Information Fusion,MSIF),就是利用计算机技术将来自多传感器或多源的信息和数据,在一定的准则下加以自动分析和综合,以完成所需要的决策和估计而进行的信息处理过程。1、多传感器融合几个概念硬件同步、硬同步:使用同一种硬件同时发布触发采集命令,实现各传感器采集、测量的时间同步。做到同一时刻采集相同的信息。 软件...原创 2018-11-15 14:46:07 · 51379 阅读 · 9 评论 -
无人驾驶常用传感器及其作用概述
<什么样的传感器有什么样的作用>目录1.1、摄像头1.2、双目、RGB-D摄像头1.3、激光雷达1.4、惯性测量单元(Inertial Measurement Unit,简称 IMU)1.5、毫米波雷达1.6、GPS-RTK1.7、超声波传感器1.8、编码器、轮速计 1.1、摄像头优点:成本低廉,用摄像头做算法开发的人员也比较多,技术相对...原创 2018-11-15 14:53:30 · 13751 阅读 · 0 评论 -
十一种室内定位传感器方案汇总介绍与对比(机器人、物联网领域)
室内定位传感器方案汇总目录室内定位传感器方案汇总1、定位方案概述1.1、内定位系统有最基本的5种算法:1.2、常用的室内定位技术主要包括以下几种:1.3、定位理论1.4、不同的定位方案对比2、各种定位方案详细介绍2.1、单线激光定位2.2、多线激光定位:2.3、视觉定位:2.4、基于射频识别(RFID)技术室内定位2.4.1、RFID标签(不涉及...原创 2018-11-15 15:13:21 · 29473 阅读 · 3 评论 -
Jetson Xavier之ubuntu安装固态硬盘并挂载到/home目录下
Xavier共有16G运行内存和32G eMMc flash 。看起来倒是挺多的,但是装上系统,ROS,CUDA、Protobuf、bazel,Qt后基本所剩余无几了。现在我就教大家如何将硬盘分区并挂载到/home目录下。我用的是Intel M.2 nvme 512G固态,接到板子上的M.2 nvme 接口上。1.查看硬盘所有分区。指令: sudo fdisk -lu会有一个...原创 2018-11-20 20:27:53 · 11687 阅读 · 21 评论 -
jetson xavier 配置 Tensorflow1.12.0(CUDA 10.0 + cuDNN 7.3.0 )
目录 1、文档内容:2、当前各个软件版本2.1、Xavier刷机过程中已经安装的软件及版本见:2.2、CUDA版本:nvcc -V2.3、使用安装的CUDA的样例读取计算机的硬件信息:2.4、cuDNN配置2.5、确认cuDNN版本:2.6、opencv版本:pkg-config --modversion opencv2.7、gcc:gcc --ver...原创 2018-11-23 19:40:01 · 8809 阅读 · 4 评论 -
开启TX2、Xavier最大性能 Opening the Max performance of TX2、Xavier
目录1、TX2性能说明:2、Xavier性能说明3、Xavier性能配置:1、查看当前系统CPU配置2、查看当前的模式:3、打印支持的所有模式及其配置4、启动最高性能:5、开启最大频率:(重启后不保存)开启最高功耗模式,并打开散热风扇4、TX2性能配置:1、查看当前系统CPU配置2、查看当前的模式:3、查询Tx2支持的所有模式4、启动最高性能:...原创 2018-11-23 19:51:35 · 7744 阅读 · 0 评论 -
【激光雷达】速腾聚创16线激光雷达驱动程序测试总结
目录 1、速腾16线激光测试参考:2、测试目的:3、测试结果:4、测试代码:1、速腾16线激光测试参考:源码地址:https://github.com/RoboSense-LiDAR/ros_rslidar多线激光使用、建图总结见:https://blog.csdn.net/xingdou520/article/details/85098314 2、...原创 2018-12-19 15:23:27 · 8650 阅读 · 2 评论 -
【Debug】:ERROR:gps-common
ros-kinetic版本: sudo apt-get install ros-kinetic-gps-commonros-melodic版本: sudo apt-get install ros-melodic-gps-common原创 2018-12-06 16:54:45 · 845 阅读 · 0 评论 -
【Debug】:ERROR:Could NOT find SDL2 (missing: SDL2_LIBRARY SDL2_INCLUDE_DIR)
解决办法:sudo apt-get install libsdl2-devsudo apt-get install libsdl2-image-dev原创 2018-12-06 16:56:16 · 2607 阅读 · 0 评论 -
【Debug】:ros :Could not find a package configuration file provided by "geographic_msgs"
ros-kinetic版本:sudo apt-get install ros-kinetic-geographic-msgsros-melodic版本:sudo apt-get install ros-melodic-geographic-msgs原创 2018-12-06 16:57:22 · 3452 阅读 · 0 评论 -
【Debug】ros:Project 'control' tried to find library 'gflags'.
问题:Project ‘control’ tried to find library ‘gflags’. The library is neither atarget nor built/installed properly. Did you compile project‘other_utils’? Did you find_package() it before the subdir...原创 2018-12-06 16:59:28 · 1112 阅读 · 0 评论 -
两台电脑之间使用ntp做时间同步的总结
时间同步相关概念、知识点1、通过ntp服务实现两台电脑之间同步;2、NTP(Network Time Protocol) 网络时间协议,是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化, 它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。3、由于我们使用的是局域网内两台电脑之间时间同步,所以理论误差可以做到1...原创 2019-09-02 09:54:03 · 12808 阅读 · 2 评论