首页/新闻资讯/正文详情

ROS机器人-从零开始每日日志记录day5

发布时间:2026/11/12 8:52:36 来源:云帆数科 栏目:资讯中心
ROS机器人-从零开始每日日志记录day5
首次使用深度相机编译完 ROS 驱动后成功获取了深度点云信息遇到以下问题。问题一深度点云太多打开可视化就卡死原始深度图得到的点云数量大约有百万甚至千万级。如果逐一对这些点进行渲染显示对于边缘计算的工控机来说简直是噩梦。如何在减少点数量的同时保留物体特征这里我采用的是体素下采样Voxel Downsampling的方式对深度点云进行稀疏化将点云所在的三维空间划分为若干个边长为 5 cm可根据需求调整的体素Voxel将同一体素内所有点的坐标取均值最终仅用一个点来代表该体素内的所有点。问题二深度点云坐标转换坐标系定义坐标系名称含义color_0RGB 点云坐标系depth_0深度点云坐标系link_0相机刚体基座坐标系为什么一个深度相机会有这么多坐标系深度相机内部集成了多颗摄像头RGB 摄像头、红外/深度摄像头等每颗摄像头有自己独立的光学坐标系同时相机本体还有一个机械基座坐标系。各坐标系之间存在固定的物理偏移外参。配准模式开启前深度点云发布在depth_0坐标系下RGB 点云发布在color_0坐标系下两者通过各自的 TF 变换挂载到link_0深度link_0→depth_0parent link_0, child depth_0RGBlink_0→color_0parent link_0, child color_0配准模式开启后深度点云与 RGB 点云对齐统一发布在color_0坐标系下再由 TF 变换到link_0。遇到的驱动 Bug开启配准模式后驱动仅仅将深度点云 TF 的child_frame_id从depth_0改成了color_0但底层使用的变换矩阵仍然是link_0 → depth_0的那组外参。这就导致了一个诡异的现象在 rviz 中观察到点云在持续地微小抖动。其本质是同一个 TF 变换link_0 → color_0下RGB 点云和深度点云各自使用了不同的变换矩阵两帧数据在空间中产生了微小的错位随帧率交替刷新就表现为抖动。解决思路在驱动源码中修正配准模式下的 TF 发布逻辑确保child_frame_id与变换矩阵一致或在 launch 文件中关闭驱动自带的 TF 发布改用static_transform_publisher手动发布正确的外参。补充系统监控脚本前段时间调试时又发生了一次非正常关机可以用AI写一个更详细且偏向硬件的监控脚本对工控机的电源轨、内核状态、串口、总线等进行持续采样并写入日志以便崩溃后回溯。伪代码示例═══════════════════════════════════════════════════════ 嵌入式 Linux 系统崩溃前状态监控 目标每秒采样一次崩溃后通过 CSV 回溯最后时刻 ═══════════════════════════════════════════════════════ // ───────────────────────────────────────── // 初始化 // ───────────────────────────────────────── FUNCTION 初始化(): 创建日志目录 /home/user/crash_logs 生成时间戳 TS 当前时间(YYYYMMDD_HHMMSS) 创建 CSV 文件写入表头: [时间, 12V输入, 5V_SYS, 5V_Host, 5V_OTG, USB_Hub, 3.3V, CPU小核电压, 逻辑域电压, DDR电压, DDR2电压, GPU电压, SoC温度, 大核温度, GPU温度, 小核频率, 大核0频率, 大核1频率, 内核错误计数] // ───────────────────────────────────────── // 后台任务持续保存内核日志尾部 // ───────────────────────────────────────── FUNCTION 后台保存dmesg(): LOOP 每 2 秒: 将 dmesg 最后 20 行 → 写入 dmesg_tail.log // 目的崩溃后能看到内核最后在做什么 // ───────────────────────────────────────── // 主循环每秒采样一次 // ───────────────────────────────────────── FUNCTION 主循环(): 计数器 0 LOOP 每 1 秒: 计数器 1 当前时间 NOW(HH:MM:SS) // ── 第一组电源轨电压μV── V_12V ← 读取 /sys/class/regulator/regulator.1/microvolts V_5VSYS ← 读取 /sys/class/regulator/regulator.2/microvolts V_5VHOST ← 读取 /sys/class/regulator/regulator.6/microvolts V_5VOTG ← 读取 /sys/class/regulator/regulator.7/microvolts V_USBHUB ← 读取 /sys/class/regulator/regulator.8/microvolts V_3V3 ← 读取 /sys/class/regulator/regulator.3/microvolts // ── 第二组SoC 核心电压μV── V_CPULIT ← 读取 /sys/class/regulator/regulator.18/microvolts V_LOG ← 读取 /sys/class/regulator/regulator.19/microvolts V_DDR ← 读取 /sys/class/regulator/regulator.21/microvolts V_DDR2 ← 读取 /sys/class/regulator/regulator.22/microvolts V_GPU ← 读取 /sys/class/regulator/regulator.17/microvolts // ── 第三组温度m°C── T_SOC ← 读取 /sys/class/thermal/thermal_zone0/temp T_BIG ← 读取 /sys/class/thermal/thermal_zone1/temp T_GPU ← 读取 /sys/class/thermal/thermal_zone2/temp // ── 第四组CPU 频率KHz── F_LIT ← 读取 /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq F_BIG0 ← 读取 /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq F_BIG1 ← 读取 /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq // ── 第五组内核错误计数 ── DERR ← dmesg 中匹配 error|fail|panic|oops|disconnect|timeout 的行数 // ── 写入 CSV ── 追加一行到 CSV: [当前时间, V_12V, V_5VSYS, V_5VHOST, V_5VOTG, V_USBHUB, V_3V3, V_CPULIT, V_LOG, V_DDR, V_DDR2, V_GPU, T_SOC, T_BIG, T_GPU, F_LIT, F_BIG0, F_BIG1, DERR] // ── 定期刷盘防掉电丢数据── IF 计数器 % 15 0: sync() 等待 1 秒 // ───────────────────────────────────────── // 启动 // ───────────────────────────────────────── 初始化() 启动后台线程 → 后台保存dmesg() 主循环()后续 TODO增加串口/dev/ttyS*、/dev/ttyUSB*在线状态检测增加 I²C / SPI 总线通信心跳检测增加 USB 设备枚举状态监控lsusb定期快照用systemd服务托管开机自启 崩溃自动重启注意不同的系统监控会产生大量日志数据在使用AI写的脚本的时候要特别注意。

相关推荐

智能体控制系统在垃圾焚烧发电中的优化应用
智能体控制系统在垃圾焚烧发电中的优化应用

1. 项目背景与核心价值垃圾焚烧发电作为当前主流的城市固废处理方式,面临着排放控制难、运行成本高、设备损耗大等痛点。传统控制方式依赖人工经验调整燃烧参数,难以应对垃圾成分波动带来的工况变化。我们团队开发的智能体控制系统,通过多模态… · 2026/10/5 11:19:19

大模型输出格式控制的工程化解决方案
大模型输出格式控制的工程化解决方案

1. 大模型输出格式控制的挑战与突破大模型输出格式飘忽不定的问题,相信每个开发者都深有体会。上周我调试一个金融数据提取任务时,模型一会返回JSON,一会又变成自由文本,甚至偶尔夹杂Markdown表格,解析逻辑写了三套还是… · 2026/11/9 20:32:38

iFlow CLI与ollama框架:统一管理云端与本地大模型调用
iFlow CLI与ollama框架:统一管理云端与本地大模型调用

1. 项目背景与核心价值最近在折腾大模型应用开发时,发现一个特别实用的工具链组合——iFlow CLI配合Command/ollama框架。这个方案最吸引我的地方在于它能同时打通云端大模型和本地私有模型的调用通道,让开发者用同一套接口规范管理不同来源的AI能力。就… · 2026/11/7 4:17:44

北票电工证考试培训怎么准备?2026河南最新政策你得知道
北票电工证考试培训怎么准备?2026河南最新政策你得知道

北票电工证考试培训怎么准备?2026河南最新政策你得知道 工地太忙根本没时间复习考试,这是很多一线电工的真实写照。尤其是2026年河南最新政策出台后,对电工证的要求越来越严格,考试内容也更加贴近实际操作。如果你正在备考或打算报考北票电工证考… · 2026/11/12 8:51:56

工地太忙根本没时间复习考试?国家官网查询电工证+全国通用一文讲清
工地太忙根本没时间复习考试?国家官网查询电工证+全国通用一文讲清

工地太忙根本没时间复习考试?国家官网查询电工证+全国通用一文讲清 工地太忙根本没时间复习考试,这几乎是所有一线建筑工人的真实写照,尤其是像洛阳涧西区这样的重点工地区域,工作节奏快、任务重,很多人连吃饭时间都紧张,更别说抽时间备考特种作业操作… · 2026/11/12 8:51:56

在哪可以办低压电工证模拟考试题库
在哪可以办低压电工证模拟考试题库

工地太忙根本没时间复习考试?低压电工证含金量高怎么考? 工地太忙根本没时间复习考试,低压电工证含金量高怎么考?你不是一个人,很多一线工人和工程人员都面临着同样的困扰。低压电工证是进入建筑、电力、机电等行业的“入场券”,尤其是在商丘这样的工程… · 2026/11/12 8:51:56

工地太忙根本没时间复习考试?维修电工作业危害与电工证多少钱的真相
工地太忙根本没时间复习考试?维修电工作业危害与电工证多少钱的真相

工地太忙根本没时间复习考试?维修电工作业危害与电工证多少钱的真相 工地太忙根本没时间复习考试,这几乎是每个施工现场负责人的共同困扰。尤其是像维修电工作业这种高危工种,不仅对操作技能要求高,还必须掌握足够的安全知识。维修电工作业危害一旦发生,… · 2026/11/12 8:51:56

工地太忙根本没时间复习考试?飞鹅岭电工证培训通过率揭秘
工地太忙根本没时间复习考试?飞鹅岭电工证培训通过率揭秘

工地太忙根本没时间复习考试?飞鹅岭电工证培训通过率揭秘 你天天在工地上跑,图纸、材料、进度、安全,哪有时间静下心来复习电工证考试?这几乎是所有项目现场管理人员的共识。但现实是, 飞鹅岭电工证培训… · 2026/11/12 8:51:56

国家官网查询电工证有效期多久网上查询不迷路
国家官网查询电工证有效期多久网上查询不迷路

国家官网查询电工证有效期多久网上查询不迷路 证书过期了不知道怎么复审延期?别急,先看这个,教你用国家官网查询电工证有效期多久,网上查询不迷路。 为什么证书过期后不复审会出事?… · 2026/11/12 8:50:55

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/11 12:18:07

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/11 17:14:54

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试
电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线电工、焊工、高处作业人员的真实写照。尤其是像你这样刚毕业的鹤壁工程类毕业生,一边要找工作,一边要考证,时间紧张,复习效率低。但你可能不知… · 2026/11/12 0:00:56

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析
新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析 实操考试心里没底怕挂科?你不是一个人。新乡的水利工程从业者,很多在报考电工证的时候都担心自己操作不熟练、考试不通过, 千万别踩坑 ,选对资料和方法真的能提高通过率。… · 2026/11/12 0:00:56

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?
网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破? 实操考试心里没底怕挂科,这是很多准备报考【网电工证】的学员最真实的感受。尤其是在高压电工、低压电工等工种上,操作环节的容错率极低,一旦失误就可能直接被判定不合格。很多人因为担心挂科而放弃考… · 2026/11/12 0:00:56

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/11 17:15:20

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码