stay hungry, stay foolish

  • std::ref、引用和智能指针在std::bind和lambda中的使用区别记录

    一、引言   本人在写代码的时候用到这方面的内容,具体情况是有四个雷达和相机融合的数据时间同步的进到callback,然后要同时处理雷达点云的转换,以及雷达点到图像上的映射。我的写法使用了线程池,将处理过程写成lambda函数添加进线程池任务。但在...
  • 多传感器时间同步问题记录

    1. 多传感器时间同步问题描述 对多传感器数据(Lidar,Camera,GPS/IMU)进行高精度的时间同步的原因: 1.每个传感器拥有自己的内部时钟,时钟之间存在“钟漂”,导致各传感器的时间基准不一致; 2.不同的传感器采样频率不一样; 3.数...
  • 手眼标定

    手眼标定 1.定义 手眼标定(hand-eye calibration)是将视觉系统与机器人之间的坐标系统对齐的关键步骤。其作用在于建立相机与机器人之间的坐标转换关系,以便将相机捕获的物体位置信息准确地映射到机器人操作的坐标系中。手眼标定能够提升...
  • linux创建开机自启动服务

    在 Ubuntu 中创建开机启动的 service 通常使用 systemd。以下是详细步骤: 创建 service 文件 在 /etc/systemd/system/ 目录下创建 .service 文件(需 sudo 权限): 1sudo na...
  • python打包成dll给其他语言调用

    将 Python 代码打包成 DLL 供其他语言调用 以下是通过 Cython 将 Python 代码编译为 DLL 的完整流程,支持 C/C++、C# 等语言调用。此方法依赖 Python 运行时环境(目标机器需安装相同版本的 Python)。 ...
  • open3d学习记录

    open3d学习记录 1. 安装环境 1pip install open3d 2. open3d可视化点云 open3d.visualization类一共提供了四种不同形式的可视化方式: open3d.visualization.Visual...
  • jetson nano运行Astra相机

    Astra相机 使用ros-astra-camera包 安装libuvc 123456git clone https://github.com/libuvc/libuvc.gitcd libuvcmkdir build && c...
  • Cartographer 记录

    Cartographer 记录 一、安装记录 遇到abseil安装失败的情况下 到/usr/local/lib lib/pkgconfig /usr/local/stow/absl 下把absl相关的文件全部删除 再重新安装 使用脚本...
  • Linux下软件打包

    Linux 将Qt程序打包为AppImage包 https://blog.csdn.net/no_say_you_know/article/details/134212620 1. 使用Linuxdeployqt工具打包qt https://gi...
  • 矩阵变换

    三维坐标系的矩阵变换 在三维坐标系中,绕xxx轴的旋转可以通过旋转矩阵来表示。旋转矩阵的形式依赖于旋转的角度。对于一个角度θ\thetaθ,绕xxx轴的旋转矩阵Rx(θ)R_x(\theta)Rx​(θ)是: Rx(θ)=[1000cos⁡(θ)−...
/3