25赛季联盟赛血泪教训#

整体策略#

在25赛季的规则下,哨兵的重要性非常之大,第一优先级一定是调高机动性尽快把中心增益点站住,其次才是提供火力支援。以下一切调车思路都建立在这个前提下。

建图#

今年联盟赛依旧没有单独给导航建图的时间,只有适应性训练打完后才有几分钟扫图。今年是跟西南交打的适应性,两边导航提前商量好了一起逆时针绕圈所以建出了个很完美的图(虽然其实还是很难用,具体见重定位),所以和适应性训练对手商量好真的很重要。 ../../_images/map.png

以及一定要准备万一建不出图的备用方案(sentry_bringup/bringup_for_RMUL.launch.py),边建图边导航,应急用。

以及建图时 一定要录bag!一定要录bag!一定要录bag!!!

重定位#

联盟赛上能用做定位的有效点太少了,整体地图也比较小,场外人又非常多,icp的要求又非常严格,所以真的很难定到位。前几场没敢直接开重定位,录了bag回家果然蓝方一场都没定到,红方看运气,难蚌。

直接手摆其实还是有些风险,但没定到位启动不了更加致命,及时开不建图方案,来不及了一定 善用技术暂停

调车思路#

依旧是所有策略建立在让哨兵站稳点的前提下
1.拉高速度抢点
最后提到了std0.47 max0.9,五秒到点 ../../_images/5s.jpg

2.动态避障
这个是真没经验思路错了,调动态避障会导致点里有其他车的时候哨兵直接一个躲出去了,去抢到了点但直接自己给点让出去了,真的绷不住
最后一场local_costmap里cost_scaling_factor降到了2.0,但感觉其实还是不太够,直接开碰碰车往上撞就行了,应该需要再改一改cost_scaling_factor和inflation_radius。

决策#

开局关小陀螺提速度冲出去抢点,调整标点位置想办法让他规划出来一条最近的路径越快越好,到点了再开。

西南站强度不大,开小陀螺+平移不好瞄,但只开小陀螺都没什么人瞄的到,不是打自瞄好的强队没必要标两点间巡逻,避免动的过程中冲出去。

回来之后想到了一种测点标的准不准的办法,可以找一块很空旷的场地开不建图导航跑决策,到点了之后关停,量一下此时距离起始点的xy方向距离,对应到比赛场地上有没有在点里,应该能减小点标歪的概率。(还是想骂联盟赛地标是真少吧就是盲标啊,服了)

又想到了一种标点方法,把场上建出来的图和官方提供的俯视图叠起来调一下透明度,把栅格地图里增益点的位置标称灰色,然后再用这个带灰色点位的地图启动navigation,标点就可以在灰色块里标了

又想到了,建图的时候在需要标点的地方多停几秒,回来之后bag play直接publish point点位就一定没问题,只能说建图录bag真的还是太重要了。

这么想来解决办法还是挺多的,不知道备赛的时候干什么去了,真服了

场上#

快启动指令必须要写,工具箱要准备可以挂着不需要用手提的,避免出意外备好三个充电宝两个有线HDMI两个屏幕电源线一个小键盘两套转接口,无线HDMI可以提前插上电对码,万一有线寄了及时换,对于各种决策都要准备两点巡逻和定点不动两套决策,场间三分钟换决策树路径其实是来得及的。

第一局需要搬车,HDMI先插车上,后面几局可以直接抱着箱子进去,HDMI先插屏上。局间赶紧把车开回来检查电池,要换就赶紧先换电池在干别的(小电脑重启很慢)。

待开发#

回来总结会上提出了一个,可以做一个和电控通信,如果增益点现在在对方那里,那就先导航到一个可以打到人的地方先打,增益点不在对面了再导航去抢点。

但其实这个功能我个人有个疑虑就是会不会来不及这种,如果本来就在点里,打掉对面之后点直接移交,万一打掉了还没走到对面就又来一个跟上的()更何况还有队友

emmmm看情况吧,做一下也不是很难实现,具体用不用还要取决于对手和自瞄

而且我们5s到点能站稳就根本没必要考虑这种情况了

所以最高优先级还是抢到了点却站不稳的问题,唉