自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux 系统上使用 GitHub 加速工具

Gitsod是一款简化GitHub克隆的Linux命令行工具,支持快速安装和配置。安装只需执行curl命令,配置包括创建权限文件并运行更新命令。使用时直接输入"gitsod clone"加仓库地址(无需https://前缀)即可加速克隆。该工具专为Linux优化,操作简单高效。

2026-03-14 21:05:40 96

原创 Ubuntu 22.04 USB 设备固定命名配置文档

本文档介绍了在Ubuntu22.04系统中为多个相同USB串口设备配置固定名称的方法。当系统随机分配ttyUSB名称导致设备识别混乱时,可通过udev规则创建固定符号链接。文档提供了两种绑定方法:推荐使用设备序列号绑定(方法A)或物理端口绑定(方法B),详细说明了规则编写、应用和调试步骤。包含规则文件详解、多设备配置示例、常见问题解决方案及最佳实践建议,帮助用户实现设备稳定命名和权限管理。最后提供了完整的操作流程速查和调试技巧,确保配置成功。

2026-03-04 10:13:16 335

原创 安装双系统win+ubuntu 时间不同步处理方法

摘要:双系统(Windows+Ubuntu)时间不同步的常见原因是两者对硬件时钟解读标准不同:Ubuntu默认视为UTC时间,Windows视为本地时间。解决方案是修改Ubuntu配置,使其与Windows一致。操作步骤:1)检查时区设置;2)在Ubuntu终端执行命令timedatectl set-local-rtc 1;3)验证设置;4)在Windows同步时间一次。设置后双系统切换时时间将自动保持正确,无需手动干预。注意可忽略系统关于RTC的警告提示。

2026-03-04 09:16:05 248

原创 Astra Pro 相机 ROS 2 驱动安装指南

本文详细介绍了在Ubuntu 22.04和ROS2 Humble环境下安装Astra Pro相机的完整流程。主要内容包括:1) 系统环境检查和准备工作;2) 优化后的驱动安装步骤,包含依赖安装、udev规则设置和编译细节;3) 相机启动和验证方法;4) 常见问题解决方案。重点强调了驱动包必须从官方获取,依赖需源码编译安装,以及udev规则设置等关键环节。文章还提供了卸载驱动的完整命令,并总结了安装过程中的常见问题和验证方法,帮助用户顺利完成相机驱动安装和调试。

2026-02-27 06:24:35 567

原创 Astra Pro 深度相机完整标定文档(ROS2 版)

本文档详细介绍了ROS2环境下AstraPro深度相机的标定全流程,涵盖硬件准备、软件安装、RGB/IR内参标定、D2C对齐及参数加载验证。针对移动小车应用场景,特别优化了轻量化配置和定期重标定建议,确保深度数据精度和RGB-深度对齐效果。文档提供完整的bash命令和参数配置示例,包含常见问题排查表和关键参数说明,可作为ROS2 Humble环境中小车项目相机标定的标准化操作手册。

2026-02-27 05:56:56 601

原创 ubuntu 备份文件方法

Linux备份方案对比摘要 内部备份(ext4分区)直接使用cp -r或tar,保留符号链接和权限,速度快;外部备份(U盘/移动硬盘)需强制tar打包,避免FAT32/exFAT格式兼容性问题,支持压缩但速度较慢。操作建议:同系统临时备份用cp -r;跨设备或长期存储统一用tar打包,确保元数据完整。关键命令示例:内部复制cp -r 源目录 目标路径,外部打包tar czf 外接盘路径/备份名.tar.gz 源目录,恢复时解压到指定路径。

2026-02-26 15:02:48 398

原创 Astra Pro 相机标定标准指南

《AstraPro相机标定指南(Ubuntu20.04+ROSNoetic)》针对视觉里程计失效问题,提供完整解决方案。关键发现是相机内参缺失导致焦距为0,影响TF树连接。指南详细说明:1)安装标定工具包;2)启动相机并运行标定程序(需调整棋盘格参数);3)通过多角度采集数据完成标定;4)手动加载标定文件到驱动;5)验证SLAM系统恢复。特别强调需在launch文件中添加camera_info_url参数,并列出常见错误及解决方法。标定后确保fx/fy为500-600范围值,使视觉里程计和TF树恢复正常工作

2026-02-26 14:25:24 590

原创 LibUSB + LibUVC 是什么

LibUSB和LibUVC是开发AstraPro等USB相机的核心工具。LibUSB是跨平台底层库,提供通用USB设备操作;LibUVC基于LibUSB,专为UVC协议摄像头封装高级功能。二者协作流程:应用调用LibUVC接口→转换为UVC指令→LibUSB封装USB数据包→驱动传输。开发中可直接使用LibUVC获取视频流、设置参数等,简化了底层操作。示例代码展示了初始化、查找设备、启动视频流等关键步骤。这对AstraPro小车开发至关重要,ROS驱动也基于此架构。

2026-02-25 16:32:44 561

原创 ROS TF链断裂(Astra Pro+RTAB-Map)诊断履历及方法总结

摘要:本文详细记录了TF链断裂问题的诊断与修复过程。通过RViz报错和TF树可视化分析,定位到SLAM坐标系与相机坐标系未连通的断裂点。排查发现手动发布TF时存在参数格式错误和节点连接错误两大问题。修复步骤包括手动发布缺失帧、正确连接根节点、验证完整TF链并固化到启动文件。文章还总结了通用诊断方法(5步法)和4类常见断裂原因,强调"连树根不连叶子"原则及参数格式规范。调试核心避坑点包括正确连接根节点、参数顺序准确、区分帧缺失与连接错误,以及修复结果固化。最终通过多维度验证确保TF链全通,

2026-02-25 13:35:22 544

原创 RTAB-MAP中的TF问题处理

摘要:ROS中的TF(坐标系变换)必须形成一棵完整的树状结构。常见错误是相机坐标系(camera_link为根)与SLAM坐标系(map→odom)断开,导致TF报错。解决方法是通过静态TF发布器连接两棵树的根节点(odom→camera_link),而非连接子节点(如camera_color_optical_frame),因为每个节点只能有一个父节点。正确连接后形成完整链条:map→odom→camera_link→...,使TF系统正常工作。关键原则:TF是单根树结构,必须连接树根而非叶子节点。

2026-02-25 13:27:46 331

原创 Ubuntu 系统下为 ROS1/ROS2 添加硬件通用步骤

1. 创建/进入ROS工作空间(新手先统一用这个路径)# 2. 克隆厂商驱动源码(替换为实际的git地址)# 3. 安装驱动依赖(关键!避免编译报错)# ROS1# ROS2# 4. 编译工作空间# ROS1catkin_make # Noetic用catkin_make,Melodic同# ROS2colcon build # 编译后需source# 5. 永久生效(避免每次开终端都source)核心逻辑。

2026-02-24 11:48:01 581 1

原创 安装双系统buntu20.04后没有WIFI图标

摘要:本文介绍为Ubuntu系统安装RTL8852BE无线网卡驱动的通用方法。首先通过uname -r命令查询内核版本,然后根据版本选择对应的源码分支(内核≥5.18使用dev分支)。安装编译工具后,从GitHub克隆源码,使用make命令编译安装驱动,最后加载8852be模块。该方法适用于Ubuntu 20.04(默认内核5.15)和22.04(内核通常≥5.18)系统。

2026-02-24 11:08:57 21

原创 Windows 11 + Ubuntu 20.04 双系统安装教程

开机自动弹出 Grub 菜单,方向键选择「Ubuntu」或「Windows Boot Manager」→ 回车进入对应系统。双系统切换后 Windows 时间会快 8 小时,解决方法:reg add。

2026-02-24 08:58:01 1081

原创 安装双系统ubuntu报警需将存储控制器RAID模式改为AHCI

本文介绍了将SATA模式从RAID切换为AHCI的具体方法。操作步骤包括:先在RAID模式下进入系统并启用安全模式,修改BIOS设置切换为AHCI模式,进入安全模式更新驱动程序,最后重建启动引导。关键注意事项包括:命令格式必须正确(/set与{current}间需空格),所有操作需管理员权限,必须确保在安全模式下完成驱动更新,部分Intel主板需先关闭RST技术。成功切换后,设备管理器将显示标准AHCI控制器。

2026-02-23 16:14:21 78

原创 开发板简易ubuntu系统ttyUSB节点找不到处理

适配性优先:开发板 aarch64 架构需在所有 make 命令中加ARCH=arm64,否则驱动编译后无法加载;抓大放小:精简系统中无需纠结/sys目录缺失问题,只要驱动模块加载成功(lsmod 能查到 ch341),手动创建设备节点即可正常使用串口;永久生效mknod临时创节点 + udev 规则永久化,是解决开发板串口节点丢失的最优组合。至此,你的 CH340 串口已完全可用,可直接用于串口通信(如 minicom、程序读写等),且重启或拔插设备后节点不会丢失。

2026-02-11 22:07:32 52

原创 开发板ubuntu系统安装CH341 驱动

核心问题:开发板精简系统无匹配内核头文件,导致目录缺失,需手动配置内核源码并建立软链接。架构适配:aarch64(ARM64)架构必须在所有 make 命令中加ARCH=arm64,否则会按 x86 编译导致驱动不兼容。关键前提:内核源码版本(5.10.209)必须与系统内核版本完全一致,配置文件需从导出以保证匹配。

2026-02-11 21:36:11 72

原创 ubuntu串口访问权限配置

普通用户默认没有访问 的权限,需要先配置:# 1. 临时赋予读写权限(立即生效,重启后失效) sudo chmod 666 /dev/ttyUSB0 # 2. 永久赋予权限(将当前用户自动获取加入dialout组,需注销/重启生效) sudo usermod -aG dialout $USER# 3. 也可以指定用户,(不确认用户名,执行whoami查询) sudo usermod -a -G dialout 用户名 是 的简写形式一个短横线 后面跟多个选项字母: 表示追加(ap

2026-02-11 10:07:03 306

原创 ubuntu安装USB转串口HL340 芯片驱动

2. 检查驱动是否加载成功 lsmod | grep ch341 # 正常输出应该是:ch341 28672 0。ls: 无法访问 '/dev/ttyUSB*': 没有那个文件或目录。1、没有装驱动前,执行ls /dev/ttyUSB*查询USB设备。(也就是 D6 雷达的 USB 转串口芯片),设备号是。2、未插入USB转串口时,查询所有USB设备lsusb。4、安装USB转串口驱动,HL-340 对应的驱动是。3、插入USB转串口时,查询所有USB设备lsusb。这类串口设备文件,核心问题是。

2026-02-11 09:17:27 405

原创 ROS1项目框架目录结构

(用户主目录)下(权限足够、易访问),命名建议与项目关联(如。管理,默认建议将工作空间放在 Ubuntu 的。ROS 所有项目都基于。

2026-02-08 17:56:57 56

原创 python,numpy,pandas和matplotlib版本对应关系

下面是。

2026-02-04 07:53:15 438

原创 Windows Docker Desktop占用C盘空间过大解决办法

如果执行成功会提示:为 C:\Users\Administrator\AppData\Local\Docker <<===>> D:\DockerData 创建的联接。mklink /J "C:\Users\<你的用户名>\AppData\Local\Docker" "D:\DockerData"Docker Desktop for Windows 将其所有数据(镜像、容器等)存储在WSL2的虚拟磁盘文件(如果提示“当文件已存在时,无法创建该文件”,说明原目录可能还有残留,可以手动删除空的。

2026-01-30 15:13:38 198

原创 安装双系统修改默认系统启动

在 Windows 10 和 Ubuntu 双系统中,开机默认进入 Ubuntu 是因为系统使用了 Ubuntu 的 GRUB 引导程序。

2026-01-26 08:37:10 584

原创 linux系统安装python

首先要从python下载源代码,源代码版本选《Gzpped source tarball》

2026-01-21 13:35:36 392

原创 Pyinstaller打包

示例:--add-data "data:data" 或 --add-data "config.ini:."--recursive-copy-metadata PACKAGENAME # 递归复制包元数据。--collect-data MODULENAME # 收集指定模块的数据文件。-w, --windowed, --noconsole # 不打开控制台窗口(GUI程序)--additional-hooks-dir HOOKSPATH # 添加额外的钩子目录。

2026-01-20 11:28:23 893

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除