- 博客(39)
- 收藏
- 关注
原创 3-24工作规划
2.文献自动化抓取项目进行到了,抓取多个文献的调试环节,当前较少人工介入。3.mcp项目当前进行到了算法上车不好用,需要复杂的调试,重构工作。1.规划好自动驾驶项目落地方案(Apollo,autoware)4.地铁项目当前进展到了扣件的识别定位环节。对外的表述为重构算法(backbone层等)5.对于明天招聘会,需要拿出来一版简历。去学习和了解有关经验。
2026-03-24 21:31:38
23
原创 复杂工程拆解:自顶向下设计,自底向上实现
复杂的项目不能停留在“让车自己跑”这种模糊的描述上,必须将需求转化为可测试、可量化的工程指标。重点:功能需求,性能/实时性指标,硬件约束,具体如下:功能需求:车辆需要在指定路段(如园区或固定轨道)实现循迹行驶、动态避障、以及特定目标的识别(如路面缺陷或轨道病害)。性能/实时性指标:视觉感知模块(如使用 YOLO 系列)必须保证 30 FPS 以上的处理速度;控制算法(如 MPC 或 PID)的计算周期必须稳定在 10ms (100Hz) 以内。硬件约束。
2026-03-24 18:13:22
300
原创 自动化文献检索与下载工作流:基于 Playwright 的 RPA 实践方案
其核心设计理念是“绝对禁止传统爬虫机制,纯粹模拟人类真实操作”,通过接管本地已登录机构权限的浏览器配置,结合大模型(LLM)进行摘要的智能筛选,实现文献的自动化获取。),判断是否遭遇登录墙。如果未发现检索框,脚本不会抛出异常退出,而是挂起并在终端提示用户进行手动干预,每隔一定时间(默认 5 秒)轮询检查检索框是否出现。为绕过 Web of Science 等平台的机构权限认证(如 WebVPN、EasyConnect 或 CARSI 登录),项目放弃了在干净的无头浏览器中处理复杂登录逻辑的做法,转而通过。
2026-03-19 16:24:28
465
1
原创 CRV项目控制代码:MPC 控制器部分详解
这个项目的 MPC 架构,不仅实现了严密的动力学预测和多目标滚动优化,还创新性地加入了概率模型不确定性(Margin)估算和完备的回退(Fallback)机制。配合了清晰的物理单位到百分比的映射代码。
2026-03-10 15:44:08
320
原创 crv总规划控制代码介绍:基于 ROS 的自动驾驶局部路径规划与控制(Local Planner & Controller)项目
该项目为从高度依赖 Carla 仿真器向“纯 Python/ROS 通用架构”的迁移。
2026-03-03 17:42:02
368
原创 地铁轨道表观病害检测软件-软件开发记录-2-10
通过本次重构,系统完成了从“静态检测工具”到“自进化智能终端”的架构升级。闭环验证:打通了从Detection->Feedback->Review->Training->的全链路。精度提升:实测表明,针对特定站点的环境干扰(如特定色温的灯光误报),通过采集 20-50 张样本并进行 50 Epoch 的加权微调,即可有效消除误报,且未显著降低原有召回率。后续计划引入模型版本控制功能,支持一键回滚至旧版权重,进一步提升系统的工程稳健性。
2026-02-10 16:42:00
612
原创 地铁病害检测系统软件改进记录-2-02
此修改确保了无论线程处于何种状态(正常运行或阻塞),程序关闭时都能彻底释放摄像头占用并结束进程,解决了开发调试时的终端残留问题。: 在实测中发现,如果在检测进行(数据不断插入)的同时开启自动排序,列表会因频繁重排而剧烈跳动,导致无法选中或查看特定行。: 点击窗口右上角关闭按钮后,GUI 界面消失,但 IDE 终端仍处于运行状态(无 Exit Code),必须手动强制结束。事件未包含等待子线程退出的逻辑,导致子线程由于资源未释放而挂起,进而阻塞了整个 Python 进程的退出。: 系统判定为极高概率的病害。
2026-02-02 17:48:49
334
原创 地铁轨道病害检测系统-软件开发日志-2-02
本次开发围绕实际使用场景的痛点,完成了从底层模型适配到底层交互逻辑的全维度优化,首次修改如下:通过解耦架构引用+通用推理渲染,实现了各类YOLO模型的兼容加载和可视化,让系统摆脱对定制化环境的强依赖,鲁棒性大幅提升;基于QSettings实现参数记忆,重构UI实现配置与权重分离,解决了重复操作问题,让参数管理更贴合实际使用习惯;新增数据集批量检测模式,解决中文路径读取问题,实现静态图片的流式播放,满足了批量检测的实际需求;
2026-02-02 17:21:24
583
原创 ROS 跨环境消息互通指南(本地主机↔Docker 容器 + ROS1↔ROS2)
在 ROS 开发与工程落地过程中,跨环境的消息互通是高频刚需场景:一方面我们会用 Docker 容器做环境隔离,运行算法节点、第三方依赖包,需要实现本地主机和 Docker 容器的 ROS1 消息互通;另一方面 ROS1 生态成熟稳定、工程落地多,ROS2 去中心化架构更适配未来趋势,ROS1 与 ROS2 的跨版本互通也成为必学技能。ROS1 本地主机↔Docker 容器:核心是网络打通 + 共用 ROS Master,开发用零配置,生产用 bridge + 环境变量,两种方案均稳定可靠;
2026-01-19 11:52:27
734
原创 地铁工作记录第2阶段:工程应用与自动化处理
通过本阶段的代码开发,我们构建了一套完整的工程化工具链输入端:通过“光流追踪+透视变换”工具,将不稳定的手持视频转化为标准化的俯视数据流。推理端:利用“实时检测+截图”工具,实现了对视频流的高效监控和证据留存。整理端:利用“批量分类归档”工具,实现了海量历史数据的自动化清洗和结构化存储。这标志着项目从单纯的算法模型训练,迈向了可交付、可落地的软件应用阶段。
2026-01-19 10:50:08
595
原创 项目阶段:第1阶段 - 多源数据融合、清洗与标准化 (Data Ingestion & Standardization)
通过本阶段工作,我们成功消除了Dataset A (检测数据)与Dataset B (分割数据)之间的“方言障碍”,将 600 张异构图片转化为了一个格式统一、定义明确、无文件名冲突的标准 YOLO 数据集,为后续的透视变换(IPM)和模型训练打下了坚实的数据基础。
2026-01-15 17:22:18
921
原创 crv工作记录之pid调参
微分环节的作用是抑制超调,可适当增大 K_d,让系统提前预判速度变化趋势,减少剧烈的油门/刹车切换;若此前未启用微分或 K_d 过小,可从一个极小值(如当前 K_p 的1/100)开始逐步上调。积分环节易积累误差引发振荡,若系统静差不大,可增大 T_i(即减小积分系数 K_i),减弱积分作用;K_p 过大会让系统对速度偏差过于敏感,小幅偏差就触发大幅油门/刹车动作,导致频繁震荡。在ROS环境中,你还可以借助 rqt_plot 实时绘制速度偏差、PID输出曲线,直观观察参数调整效果,再针对性迭代。
2026-01-13 20:31:51
132
原创 目标跟踪及分割的代码管理
if not os.path.exists(VIDEO_PATH): print("❌ 找不到视频");[TARGET_W, TARGET_H], # 映射到 -> (200, 1000)# ================= ⚙️ 配置区域 =================[TARGET_W, 0], # 映射到 -> (200, 0)[0, 0], # 映射到 -> (0,0)print(" (只点击光洁的轨面,不要包含两侧的锈迹或石子)")
2026-01-12 15:31:43
758
原创 crv工作记录:autoware相机联合雷达标定
Autoware 相机联合雷达标定核心是先完成相机内参标定,再通过工具匹配图像与点云对应特征求解外参(旋转 + 平移矩阵),最后验证优化,常用工具为 autoware_camera_lidar_calibrator 与 Calibration Tool Kit,以下是详细流程。一、标定准备1.硬件与场景相机与激光雷达安装牢固,确保标定过程无位移;镜头、雷达罩清洁,预热 10 分钟以上。
2026-01-06 10:36:44
520
原创 CRV工作记录:系统坐标系的对齐和转化
因此得到baselink---camera---camera init---map---enu。因此baselink---camera---camera init---map,而我们想要进行轨迹规划所使用的就是车本身的坐标(即base link)。即map作为初始点,讲gnss下的经纬度转化为enu坐标系下的位置。camera和baselink之间是有一个静态的位置关系的,目前是通过gnss的经纬度坐标下的map去对齐env坐标系的。完整的建图得到的轨迹真值就是enu坐标系下的。
2025-12-20 16:00:16
174
原创 地铁调研12-17
然后答应我们等以后有时间,让我们自己对扣配件的每种状态都拍照记录。向甲方祈求数据集,甲方答应给我们找找扣配件的缺陷数据集。给甲方展示目前的数据集,算法检测情况。主要测量内容:轨道内距,轨道水平情况。2.涂油板(道岔变轨部分)扣配件的情况,垫片的情况,3.扣配件的螺栓是否松动。类似草料二维码类似的软件。二维码关联功能(表格/)还可以必须现场拍摄的东西。记录:+/-x,毫米。1.跟随工人使用道尺。不能是相册上传的照片。
2025-12-17 20:40:32
229
原创 [ROS实战] 零硬件成本调试户外导航:Python模拟GPS信号 + RViz加载高德地图实现“云”行走
本文介绍了一种在RViz中模拟GPS信号和机器人运动的方法,无需真实硬件即可在室内进行户外导航开发。通过Python脚本发布/fix话题和TF变换,配合rviz_satellite插件加载高德卫星地图,实现键盘控制机器人在真实地图上的移动。该方法解决了RViz报错和地图源问题,支持在线和离线地图,为算法调试提供了零成本仿真环境。核心步骤包括安装插件、编写模拟脚本、配置RViz参数等,使开发者能在室内完成原本需要户外测试的功能验证。
2025-12-16 13:52:51
1052
原创 从零开始将高德地图(卫星图+路网)接入 RViz 与 Mapviz 的保姆级教程 (C++,python,ros,自动驾驶)
想省事:直接用+ 高德在线 URL。要素全:用 QGIS 叠加“卫星+路网”,导出高清 TIF。兼容性:GDAL 切片时注意 XYZ 格式,旧版本需脚本翻转 Y 轴。调试:Mapviz 中注意{z}和{level}的切换;RViz 中推荐用挂载本地地图。
2025-12-15 19:20:17
734
原创 apollo学习笔记之速度规划
动态规划就是把原问题分解为相对简单的子问题,再根据子问题的解来求解原问题的解。先进行动态规划,此时得到的还比较粗糙,点比较少。分为速度决策和速度优化两部分。st图就是速度规划的坐标系。
2025-06-03 17:36:13
166
原创 apollo路径规划算法学习笔记
路径规划分为:确定路径边界,优化路径,评估路径是否有效(同时选择最优化路径)这三步骤。lane_follow,lane_follow,lane_change,这是几种任务。还有二次规划的路径规划算法,但听不懂,全是数学问题,这个人将的。大概就是路径规划要满足一堆限制条件,然后最后带入osqp求解器。路径规划分为路径和速度规划,对应静态和动态环境。此时路径更加贴近道路中心线规划。实验主要是关于调整路径规划权重。
2025-06-03 17:10:59
261
原创 apollo学习笔记-参考线
reference_points_是一个数组,是由多个参考点组成的,也是参考线的本质。map_path_是地图中的参考线,就是参考线在地图中的体现。默认为离散点平滑,具体算法见视频。priority为优先级,用于评估多条参考线优先级。从派/2修改为2.5,使得参考线加载长度更长。referenceline 参考线数据结构。平滑也有几种方法:离散点,螺旋线,样条曲线。这个参数在planning.conf中,分为两部分:参考线生成和平滑。还可以修改横向和纵向裕度。可以改变曲率和曲率变化率。
2025-06-03 16:46:10
260
原创 写一点总结,缓解一下焦虑
连简单的ubuntu的输入法都在为难我,20.04下去用搜狗输入法会经常出现图形化消失的问题。不好的是生日和研三的答辩日期也撞了,答辩恰好在我生日前一天。而我家里叫我回去过生日。工程和代码能力成长了很多,但奖项拿得很差劲,只有两个三等队长和一个二等末尾。读博的事情一直在困扰,家里一直在催促,但我并不知道自己有无学术能力和潜力。看到yy硕在读博的前两年也是如此痛苦,毫无进展,让我也多少安慰了一些。研一的第二学期又快结束了,马上又要考试了,而我这一年收获不多不少,连社交我也不如别人,和师兄师姐的关系不如别人。
2025-05-26 16:23:35
218
原创 4.23日志
但是那个项目的kobe得分可以到76,比我该了以后的】python。adf-sample-java的jingcha表现也很差。那个项目的警察的模拟表现很差。2.改adf-sample。但是其他的表现都很好,因此以后有三条工作方向。3.优化python。
2025-04-23 22:47:48
127
原创 RCRS强化学习项目的代码个人阅读理解
其次就是主文件夹中的PyRCRSClient,这是强化学习的言语之神,静谧之神,负责这个世界的交流与沟通,.proto文件更是每一个字传递的基石,每一行代码都传递的古老语言的神秘莫测和不可言喻不可理解。首先最重要的就是boot里面的RCRS_env,这是掌管模拟环境的神,一切离开这个环境都用不了了,它便是强化学习中的天空与大地之神,主管这个世界的自然法则和全部环境。最后便是强化学习的人神,testing,在环境和沟通之间创造出强化学习的巍峨城池,像是人类帝国一样层级重叠繁琐。核心代码主要分为三个部分,
2025-04-17 15:31:20
183
原创 ai整理的工作报告
### **二、解决过程总结** ##### **1. 初次问题定位(代码逻辑错误)** - **错误原因**:Python端初始化消息时直接赋值而非使用Protobuf的`CopyFrom`方法,且缺少必要组件(如`REQUEST_ENTITY`)。##### **2. 协议URN一致性问题** - **错误原因**:URN定义与RCRS协议不匹配(如`ENTITY_ID_URN`、`ACTION_URN`错误),导致组件无法正确解析。- 分离连接逻辑与业务逻辑,确保初始化消息仅发送一次且格式正确。
2025-04-15 20:39:47
1517
原创 25年4月14日日志:比赛的仿真模拟器问题:悬而未决
尝试的方法:去找到官方的案例,adf-sample-python的connection的方法区套用(用ai),或者去看rcrs-server的服务器的连接,也都没用,问题始终一样。明天再想别的办法吧,已经很晚了,要回去打第二份工了。这个问题已经困扰了三天了,还是解决不掉,无助。
2025-04-14 22:41:43
803
1
原创 OVITO输出文件时对应不上lammps格式的问题
今天用ovito输出lammps.data时,遇到了明明要输出的是charge类型atomstyle。解决方法1:复制到表格里面用逻辑判断改电荷数。方法2:用set命令对应type的原子的电荷。把bond相关内容全删了依然有问题。发现ovito输出的原子电荷全是0。查看data文件才发现有bond。结果读取的时候一直出错。
2024-04-16 17:23:41
1056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅