卸载原有显卡驱动(如果有) 如果当前系统存在显卡驱动,直接安装新的显卡驱动可能会报错。建议先卸载掉旧的。 #先查看驱动以及版本安装情况 ls /usr/src | grep nvidia #进入安装目录,用驱动自带卸载命令卸载 cd /usr/bin ls nvidia-\* sudo nv
多传感器融合算法往往都需要一个时间同步算法,时间同步算法的输入一般是多个带时间戳的传感器数据。 使用C++不久的人,往往会给这多个传感器的类分别创建实例,在处理的时候再根据传感器数量进行遍历。这样写没有问题,就是不够优雅。 学习可变参数模板和折叠表达式需要先对C++中的Template有一定了解。模
本文主要是为了解决多用户在同一台开发板上开发时导致的Github等ssh key混乱的问题 Linux系统多用户 # 切换到管理员权限 sudo su # 创建用户wfy(会自动创建home目录) adduser wfy # 系统会提示设置密码,输入1(注意:Ubuntu默认要求密码复杂度,简单
卡尔曼滤波是一种高效的递归(自回归)滤波器。能够从一系列的不完全及包含噪声的测量中,估计动态系统的状态。卡尔曼滤波会根据各测量值在不同时间下的值,考虑各时间下的联合分布,再产生对未知变量的估计,因此会比只以单一测量值为基础的估计方式要准^{[1]}。 几个值 先说明一下卡尔曼滤波中涉及到的各个值:
C++11 自动类型推导 auto需要注意的是: 必须在定义时初始化auto类型的变量 auto类型不能定义数组 一旦初始初始化,就不可更改类型 auto x = 5; auto y = 3.14; auto a; // 错误 auto array[10]; //错误 auto a = 10;
之前一直是 rosrun方式启动ros节点的, 一是因为懒, 二是因为我只负责一个节点, 用不到launch方式. 这次遇到了不能保存ROS日志的bug, 换成launch方式启动就能成功保存日志了... Launch文件 ROS中 .launch 文件可以同时启动多个 node, 包括 rosco
参考文章前两篇是CSDN的,又一次让我见识到CSDN的Blog质量之低了。 写这篇文章的目的,是Livox LiDAR发布的格式是CustomMsg,没有办法用rviz直接可视化,必须重新发布为PointCloud2格式或者使用C++通过driver直接解析。 安装 先编译并安装Livox的SDK:
bag录制 录制所有话题,这里没有指定bag名,会在当前路径生成一个当前时间戳命名的bag rosbag record -a 录制指定话题 rosbag record <topic_name1> <topic_name2> ... 录制指定话题,并指定bag名称,arg为大写的英文字母O rosba
多传感器融合的方案可以分成前融合(Early Fusion)方案和后融合(Late Fusion)方案。 前融合也叫特征级融合,不同传感器的数据会在特征级别进行合并,也就是说,不同模态的数据经过处理和合并后会得到一个特征集合。一般来说,每个模态数据的特征会被分别提取,然后被提取到的特征会被合并为一个
GStreamer在我看来更像是视频编解码领域的内容。 JPEG和MPEG 先区分一下这两个格式[1]。 JPEG全称Joint Photographic Experts Group,文件拓展名一般为.jpg或者.jpeg,是一种静态图像压缩标准,压缩比能达到10:1。 MPEG全称Moving P