一种在ROS系统下对无人驾驶C++代码的静态扫描方法及系统

    公开(公告)号:CN118819544B

    公开(公告)日:2025-02-25

    申请号:CN202411303837.3

    申请日:2024-09-19

    Abstract: 本申请公开了一种在ROS系统下对无人驾驶C++代码的静态扫描方法及系统,涉及计算机软件白盒测试领域,包括:将无人驾驶系统C++代码推送到Git Lab代码仓库时,通过Git Lab与Jenkins Job的集成,自动触发Jenkins Job执行代码扫描任务。Jenkins Job从Git Lab拉取最新代码到扫描服务器,配置无人驾驶系统的编译环境,利用CMake或Catkin工具编译C++代码。在编译过程中,通过Sonar Qube的build wrapper插件拦截编译信息,生成代码的结构化数据。然后使用Sonar Scanner工具及其配置参数,扫描编译后的C++代码,并将扫描结果上传到Sonar Qube服务器。整个扫描过程通过Jenkins Job的Pipeline脚本实现自动化调度。针对现有技术中存在的无人驾驶系统C++代码静态分析效率低的问题,提高了分析效率。

    一种井工矿地图坡度的处理方法及系统

    公开(公告)号:CN119437206A

    公开(公告)日:2025-02-14

    申请号:CN202510025705.7

    申请日:2025-01-08

    Abstract: 本申请公开了一种井工矿地图坡度的处理方法及系统,涉及无人驾驶,包括:获取井工矿无人驾驶车辆的IMU位姿数据和加速度数据,以及通过CAN总线获取车辆状态数据;从IMU位姿数据中提取车辆在正向和反向行驶时采集到的坡度值,并计算坡度的第一次补偿值α;通过拟合算法估计无人驾驶车辆行驶的路面坡度,得到估计坡度值,并计算坡度的第二次补偿值β;根据α和β,计算综合坡度补偿估值P;利用P对正向采集坡度值和反向采集坡度值进行修正;获取采样点的真实坡度值,并计算坡度的第三次补偿值γ;根据α、β和γ,计算最终的坡度补偿值#imgabs0#;利用#imgabs1#对井工矿地图的坡度进行修正。针对现有技术中井工矿地图坡度精度低,本申请通过多次迭代修正提高精度。

    一种基于vtk和点云的地图道路绘制方法

    公开(公告)号:CN119229050A

    公开(公告)日:2024-12-31

    申请号:CN202411717971.8

    申请日:2024-11-28

    Abstract: 本申请公开了一种基于vtk和点云的地图道路绘制方法,涉及自动驾驶领域,包括:使用vtk获取道路的点云数据,并使用八叉树对点云数据进行空间划分,得到空间划分后的点云数据;对空间划分后的点云数据进行坐标变换,将点云坐标系的z轴与相机坐标系的z轴对齐;根据坐标变换后的点云数据,通过屏幕交互取点的方式,绘制道路参考线;根据道路参考线,通过几何变换,生成道路边界与中心线;利用DBSCAN算法对道路边界预设范围内的点云进行聚类与边缘提取,并采用B样条曲线进行平滑处理,得到最终的道路边界,作为绘制的地图道路;针对现有技术中道路绘制效率低,本申请提高了绘制效率。

    一种用于井工矿巷道环境的车路协同防碰撞系统

    公开(公告)号:CN118254779B

    公开(公告)日:2024-11-29

    申请号:CN202410349128.2

    申请日:2024-03-26

    Abstract: 本发明涉及无人驾驶技术领域,且公开了一种用于井工矿巷道环境的车路协同防碰撞系统,包括位于地下的智能路测单元和智能车载单元,且智能路测单元和智能车载单元通过定位和通信单元与地上的服务和管理中心进行对接。该用于井工矿巷道环境的车路协同防碰撞系统,实现了井下车与车之间、车辆和人之间、车与其他障碍物之间的防碰撞,其主要技术特点包括:实时监测车辆位置和速度、计算障碍位置及速度、计算碰撞风险并发出预警、控制车辆减速或停车、优化车辆协同工作等;通过该装置及系统的应用,可以大大减少井下车辆碰撞事故的发生,提高井下运输的安全性。

    一种基于车辆位置和状态的仿真测试方法

    公开(公告)号:CN118605225B

    公开(公告)日:2024-10-29

    申请号:CN202411081653.7

    申请日:2024-08-08

    Abstract: 本申请公开了一种基于车辆位置和状态的仿真测试方法,涉及智能驾驶领域,包括:建立目标仿真车辆,目标仿真车辆为阿克曼转向车辆或铰接车;根据车辆配置参数和控制指令中的参数,计算目标仿真车辆的行驶参数;订阅目标仿真车辆的位姿话题和速度话题,获取目标仿真车辆的位置、姿势和速度;基于目标仿真车辆的位置、姿势和速度,配置预设的云端控制指令;当目标仿真车辆当前的位置、姿势和速度满足预设的条件时,仿真系统向目标仿真车辆发送配置的云端控制指令;根据车辆配置参数和控制指令中的参数,得到仿真测试结果。针对现有技术中无人驾驶矿卡算法测试主要依赖实车和矿山现场测试,本申请提高了测试效率。

    一种在ROS系统下对无人驾驶C++代码的静态扫描方法及系统

    公开(公告)号:CN118819544A

    公开(公告)日:2024-10-22

    申请号:CN202411303837.3

    申请日:2024-09-19

    Abstract: 本申请公开了一种在ROS系统下对无人驾驶C++代码的静态扫描方法及系统,涉及计算机软件白盒测试领域,包括:将无人驾驶系统C++代码推送到Git Lab代码仓库时,通过Git Lab与Jenkins Job的集成,自动触发Jenkins Job执行代码扫描任务。Jenkins Job从Git Lab拉取最新代码到扫描服务器,配置无人驾驶系统的编译环境,利用CMake或Catkin工具编译C++代码。在编译过程中,通过Sonar Qube的build wrapper插件拦截编译信息,生成代码的结构化数据。然后使用Sonar Scanner工具及其配置参数,扫描编译后的C++代码,并将扫描结果上传到Sonar Qube服务器。整个扫描过程通过Jenkins Job的Pipeline脚本实现自动化调度。针对现有技术中存在的无人驾驶系统C++代码静态分析效率低的问题,提高了分析效率。

Patent Agency Ranking