2023华为软件挑战赛

(working_space)

2023华为软件挑战赛初赛的代码, 比较初级, 载入时根据距离价值等因素对每个工作台的邻近工作台和下一流程的工作台进行排序, 每次机器人到达工作台卖出商品时遍历这个列表, 选择第一个可达的工作台(有商品的工作台以及缺这种原料的工作台)作为下一次的路径.

其他实现的包括:

pid控制.

upgrade

0.mtr_bag冲突导致多个机器人路线有冲突, 改用线下mtr_bag (fixed)

1.尝试改成一次生成完整生成路径 (fixed)

1.4个机器人运行出错 (fixed)

3.最后几秒不要拿7 (fixed)

2.面向地图优化. (fixed)

bug

0.距离判断函数

4.初始化, 根据机器人与工作台距离最短

5.提前预判货物的生产情况

1.碰撞检测

2.转弯有时会超过180°

x.先保证4567开始生产