FunnyWii's Zone 时日曷丧,与汝偕亡

Ubuntu显卡驱动以及CUDA、cuDNN、TensorRT的安装

卸载原有显卡驱动(如果有) 如果当前系统存在显卡驱动,直接安装新的显卡驱动可能会报错。建议先卸载掉旧的。 #先查看驱动以及版本安装情况 ls /usr/src | grep nvidia #进入安装目录,用驱动自带卸载命令卸载 cd /usr/bin ls nvidia-\* sudo nv

FunnyWii 发布于 2024-07-26

可变参数模板和折叠表达式的工程示例

多传感器融合算法往往都需要一个时间同步算法,时间同步算法的输入一般是多个带时间戳的传感器数据。 使用C++不久的人,往往会给这多个传感器的类分别创建实例,在处理的时候再根据传感器数量进行遍历。这样写没有问题,就是不够优雅。 学习可变参数模板和折叠表达式需要先对C++中的Template有一定了解。模

FunnyWii 发布于 2025-11-13

Ubuntu开发板多用户开发权限配置指南

本文主要是为了解决多用户在同一台开发板上开发时导致的Github等ssh key混乱的问题 Linux系统多用户 # 切换到管理员权限 sudo su # 创建用户wfy(会自动创建home目录) adduser wfy # 系统会提示设置密码,输入1(注意:Ubuntu默认要求密码复杂度,简单

FunnyWii 发布于 2025-10-09

Kalman Filter原理及公式推导

卡尔曼滤波是一种高效的递归(自回归)滤波器。能够从一系列的不完全及包含噪声的测量中,估计动态系统的状态。卡尔曼滤波会根据各测量值在不同时间下的值,考虑各时间下的联合分布,再产生对未知变量的估计,因此会比只以单一测量值为基础的估计方式要准^{[1]}。 几个值 先说明一下卡尔曼滤波中涉及到的各个值:

FunnyWii 发布于 2025-08-28

IMU的数据

我一个做感知的威森莫要用IMU... 昨天想获取Unitree GO2的IMU数据,跑官方SDK的时候,忘记修改底层代码,导致发送了一些控制命令,狗突然就动了起来,差点把狗搞坏,险些让我“曾经有一份工作”,至今心有余悸。 GITHUB上似乎没有现成的获取GO2 IMU数据的代码,自己采集成功之后开源

FunnyWii 发布于 2025-08-21

C++模板

C++是一门强类型语言,编写一个通用函数,能把任意类型的变量传进去处理,通过把通用逻辑设计为模板来摆脱类型限制 C++中的模板语法,实际上是在为C++提供泛型(Generic Programming)的机制。 最常见的泛型应用在STL的容器中。 类模板 Class Templates用于生成类。 没

FunnyWii 发布于 2025-07-24

C++11及其之后的新特性(简单介绍)

C++11 自动类型推导 auto需要注意的是: 必须在定义时初始化auto类型的变量 auto类型不能定义数组 一旦初始初始化,就不可更改类型 auto x = 5; auto y = 3.14; auto a; // 错误 auto array[10]; //错误 auto a = 10;

FunnyWii 发布于 2025-07-04

ROS1的launch文件

之前一直是 rosrun方式启动ros节点的, 一是因为懒, 二是因为我只负责一个节点, 用不到launch方式. 这次遇到了不能保存ROS日志的bug, 换成launch方式启动就能成功保存日志了... Launch文件 ROS中 .launch 文件可以同时启动多个 node, 包括 rosco

FunnyWii 发布于 2025-07-02

Livox格式的rosbag转为PointCloud2格式

参考文章前两篇是CSDN的,又一次让我见识到CSDN的Blog质量之低了。 写这篇文章的目的,是Livox LiDAR发布的格式是CustomMsg,没有办法用rviz直接可视化,必须重新发布为PointCloud2格式或者使用C++通过driver直接解析。 安装 先编译并安装Livox的SDK:

FunnyWii 发布于 2025-06-27

ROS1的bag录制

bag录制 录制所有话题,这里没有指定bag名,会在当前路径生成一个当前时间戳命名的bag rosbag record -a 录制指定话题 rosbag record <topic_name1> <topic_name2> ... 录制指定话题,并指定bag名称,arg为大写的英文字母O rosba

FunnyWii 发布于 2025-05-23

多传感器融合——后融合

多传感器融合的方案可以分成前融合(Early Fusion)方案和后融合(Late Fusion)方案。 前融合也叫特征级融合,不同传感器的数据会在特征级别进行合并,也就是说,不同模态的数据经过处理和合并后会得到一个特征集合。一般来说,每个模态数据的特征会被分别提取,然后被提取到的特征会被合并为一个

FunnyWii 发布于 2025-05-21

GStreamer学习

GStreamer在我看来更像是视频编解码领域的内容。 JPEG和MPEG 先区分一下这两个格式[1]。 JPEG全称Joint Photographic Experts Group,文件拓展名一般为.jpg或者.jpeg,是一种静态图像压缩标准,压缩比能达到10:1。 MPEG全称Moving P

FunnyWii 发布于 2025-04-03
上一页 下一页