自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【如何在Apollo中利用JSON/XML/config来减少代码量】

通过使用JSON或XML等配置文件来驱动Apollo中的各种模块和系统,可以显著减少代码量,提高代码的可读性和可维护性。这样做不仅使得系统更灵活,也使得开发人员可以在不修改核心代码的情况下轻松调整配置和参数。配置与代码分离:将参数和配置抽离出来,减少硬编码。动态加载与插件化设计:利用配置文件实现动态加载,减少硬编码的模块加载逻辑。序列化与反序列化的统一:使用统一的格式和工具来序列化数据,减少重复代码。配置驱动的状态机和决策系统:使用配置文件定义复杂的状态机逻辑,减少冗长的if-else代码。

2024-09-10 10:48:24 352

原创 【C++开发中使用JSON的妙用】

使用JSON参数在C++中进行配置管理、序列化、数据交换、动态配置等操作非常方便,尤其是在现代软件开发中具有重要的意义。nlohmann/json库是一个非常好用的JSON库,易于使用且功能丰富。根据项目需求,还可以选择其他性能更优的库,如RapidJSON。通过JSON文件,程序的可维护性、可扩展性和灵活性得到了显著提升。

2024-09-10 10:45:47 700

原创 【C++开发中XML 文件的妙用】

XML文件的妙用在于它的可扩展性和自描述性。通过XML文件,程序配置和数据交换能够更加灵活和直观。在C++中,借助TinyXML2等库,操作XML文件也变得非常简单和高效。

2024-09-10 10:40:40 909

原创 C++开发中config的配置和使用

值,你可以在无需重新编译代码的情况下调整程序的行为。中的阈值并根据该值执行排序算法。,用于决定在排序时选择哪个算法。运行这个C++程序时,它会读取。这个配置文件定义了一个阈值。

2024-09-10 10:36:59 456

原创 求出最长好子序列_3176—示例解释

好的,让我们详细解释为什么输入和 k = 2的输出为 4。

2024-09-06 09:50:32 431

原创 2708. 一个小组的最大实力值_求解思路

【代码】2708. 一个小组的最大实力值_求解思路。

2024-09-03 18:01:05 209

原创 找出唯一性数组的中位数_leetcode_0827每日一题思路

定义为有序数组的中间元素。如果有两个中间元素,则取值较小的那个。是一个按元素从小到大排序的数组,包含了。的子数组中不同元素的数量。找出唯一性数组的中位数。换句话说,这是由所有。

2024-08-28 12:23:51 252

原创 apollo_lane_borrow_path.cc代码注释版本自用

【代码】apollo_lane_borrow_path.cc代码注释版本自用。

2024-06-21 23:34:39 159

原创 Apollo_lane_change_path.cc代码注释版本

【代码】Apollo_lane_change_path.cc代码注释版本。

2024-06-21 23:33:41 231

原创 Autoware1.13/1.14编译报错求解

--』这个是为什么了?

2024-06-14 11:16:33 462

原创 apollo-6.0_2024编译报错

或者直接./apollo.sh build_cpu 是测试通过的。这是第2个:这是有用的。

2024-05-23 23:05:49 457 1

原创 apollo_proflies指向apollo——work_space

命令来创建新的符号链接,并指向新的目标路径。这将更新符号链接,使其指向新的路径。请确保在命令中使用正确的路径。移除现有的符号链接(可选,因为接下来的命令中。这里是如何更新符号链接的步骤,以指向新路径。命令查看所有链接是否已正确指向新的路径。这样,所有的符号链接都会更新为指向。目录中的所有符号链接路径更新为。验证更新是否正确,可以使用。

2024-05-15 14:17:40 625

原创 apollo实现星火自动驾驶大赛赛事集锦--交汇路口减速慢行场景(方法一)报错解决

sources:这里在build后报错:解决办法:

2024-05-11 17:42:34 893 1

原创 Apollo_sim_control_无法通过红绿灯修复

apollo在进行sim_control仿真时,在经过交通灯场景时,无法获取交通灯信号,无法通过红绿灯,这里可以进行手动更改。运行上述命令就,输入小写 "c",既可以改变红绿灯状态。

2024-05-02 22:01:57 316 3

原创 apollo_加入自己的地图生成routing_map报错解决

删掉一个,原文件为两个,需要删除一个,使其指向一个文件夹,之后就可以生成正确的目标文件。generate_routing_topo_graph.sh本地里面。这里,为什么访问的是basel-bin路径,我的路径在本地。

2024-04-26 11:15:36 437 1

原创 record2rosbag

【代码】record2rosbag。

2024-04-07 11:14:41 481

原创 BEV_fomer报错集探讨

【代码】BEV_fomer报错集探讨。

2024-03-31 01:58:34 304 1

原创 apollo_point转经纬坐标系代码

其他relation相关还要继续做。reference:最近会添加。

2024-03-31 01:47:30 272 1

原创 apollo_base_map_2_lanelet2_osm

lanelet2的relation的格式apollo的base_map.txt的相关内容:overlap {id {object {id {object {id {id: "CW_0"实现代码:import re""""""}(?}(?

2024-03-26 20:50:09 714

原创 apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨

【代码】apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨。

2024-03-18 21:34:35 94

原创 apollo自用代码备注

原文链接:https://blog.csdn.net/weixin_49024732/article/details/118659068。cyber_recorder play -f ~/.apollo/resources/records/数据包名称 -l。=================文件存储位置===================================分辨率/目录等配置==============首先切断仿真器和Apollo的连接,即停止scripts/bridge.sh脚本。

2024-03-18 14:04:29 354

原创 百度apollo_Basemap.bin转.txt的教程

1.创建一个 `.proto` 文件,定义用于读取 `basemap.bin` 文件的消息结构。假设您已经有了适当的 `.proto` 文件,假设为 `basemap.proto`。在代码中使用生成的代码来读取 `basemap.bin` 文件并将其输出为文本消息。请将 `/path/to/basemap.bin` 替换为实际的 `basemap.bin` 文件路径。将生成的代码(`.h` 和 `.cc` 文件)添加到您的项目中,并根据需要进行适当的修改。// 定义消息的字段。// 输出消息到文本。

2024-03-18 14:01:18 481

空空如也

空空如也

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

TA关注的人

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