DeepRacer线下比赛总结 2022 地图 Re Invent 2018

article/2025/10/13 9:14:11

先看笔者团队线下的DeepRacer Model测试动图gif。
请添加图片描述

1. 线下比赛策略:

  1. 激进:waypoint 还是有点激进,感觉跟速度没多大关系。
  2. 稳妥:不用waypoint,中线。默认的中线算法,1m/s~2.8m/s, 模拟器可以抛出10m/s 的速度。
    参考 https://www.linkedin.com/pulse/aws-deepracer-my-journey-from-17-seconds-95-dante-chen?trk=pulse-article_more-articles_related-content-card

注意点
在这里插入图片描述

https://aws.amazon.com/cn/blogs/china/practical-application-analysis-of-amazon-deepracer-multiple-strategy-models/
训练的模型过拟合了,因为我们选取的是一个已经训练了 12h 的模型,在完整跑完测试赛道之后还进行了很多轮训练。过拟合很可能是大多数队伍最终线下效果不及预期的一个最重要原因,后面我们还将花一些篇幅介绍我们对过拟合问题的理解。

2. 中线算法2个小时model,跑进10s一圈

Model 在模拟器上要求完成率要超过95%以上,才有可能完成物理赛道。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Reward function

def reward_function(params):'''Example of rewarding the agent to follow center line'''# Read input parameterstrack_width = params['track_width']distance_from_center = params['distance_from_center']# Calculate 3 markers that are at varying distances away from the center linemarker_1 = 0.1 * track_widthmarker_2 = 0.25 * track_widthmarker_3 = 0.5 * track_width# Give higher reward if the car is closer to center line and vice versaif distance_from_center <= marker_1:reward = 1.0elif distance_from_center <= marker_2:reward = 0.5elif distance_from_center <= marker_3:reward = 0.1else:reward = 1e-3  # likely crashed/ close to off trackreturn float(reward)

3. Mac Number 或者 Excel 日志分析

Evaluation > Download logs

Logs > sim-trace > evaluation > evaluation-simtrace > 0-iteration.csv
在这里插入图片描述

3.1 查看是否有出界的点, 类 pause_duration:

点击类 Quick Filter > 看到只有 in_progress, lap_complete, prepare.
没有out_track 说明Model还比较稳定。
在这里插入图片描述

3.2 画出轨迹图

选择 X, Y 两列 > Chart > 点状图
在这里插入图片描述
放大,点击轨道,就会出现小车跑的轨迹图
在这里插入图片描述

4. 总结以及小工具

比赛前打印了比赛的轨道图,方便比赛记录。
在这里插入图片描述

4.1 角色分配

深色着装:不要穿白色或者浅色的衣服,如果可以纯黑色上衣、裤子,鞋子,袜子。

调试车的注意:

  1. 基准角度默认在0°即可,可以用以前能跑的Model,验证小车是否调整好了,角度在+30°和-30°附近¬¬。
  2. 速度调整到dangerous附近。
  3. 确认电池是满的,电池不够Model跑不好。

角色1 – 拿本子记录员和策略顾问:

  1. 记录车的速度,角度,配置页面拍照即可。以防重置车,需要重新设置
  2. 帮忙记录每个Model的最佳速度,多少秒一圈。出界的位置,明天我打印10份地图轨迹,可以提前减速。

角色2 – F1 赛车手:

  1. 纯黑色衣服、裤子、袜子(建议脱鞋)。
  2. 跟着在车后面走,如果出界,第一时间搬到起跑线。

角色3 –电脑 操盘手:

  1. 指针放在停止车的附近,眼睛盯着小车,一出线就停止。
  2. 拿着角色2记录的出现位置,提前1米左右减速。
  3. 过了小弯以后加速,匀速加速一圈1~2个点。最后直线加速加满

角色4 – 视频录制:
如果成绩有异议,可以拿视频申诉。

4.2 赛后review

真车比赛,必须要有车调试才能知道Model如何,否则就开盲盒,结果就不可控。
Re-Invent 2018的赛道,比赛第一名在7s左右一圈,所以知道大概时间,就可以定目标了。

最后送给参加比赛的队友。
“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。”

意思就是说,如果一开始的期望是一流,最后达到的效果可能只是中流;如果一开始期望的只是中流,最后达到的效果只能是末流;如果期望只是末流,最后可能什么都得不到。一句话:想要最好的得到一般的,想要一般的得到不好的。


http://chatgpt.dhexx.cn/article/qFLuiVle.shtml

相关文章

【Unity3d】Simple Waypoint System插件介绍

Simple Waypoint System&#xff08;SWS&#xff09;是基于Dotween的一款路径动画插件&#xff0c;Dotween想必大家比较熟悉&#xff0c;是一款很好用的动画插件&#xff0c;SWS在Dotween的基础上实现了可编辑路径&#xff0c;并且支持自动检测2D和3D模式。 导入插件后我们可…

unity20——寻路插件sws(simple waypoint system)

先上插件获取方式&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/18_BOjPhNVIyqJjos5pnddQ 提取码&#xff1a;ceod 1. Simple Waypoint System&#xff08;SWS&#xff09;是基于Dotween的一款路径动画插件&#xff0c;&#xff0c;SWS在Dotween的基础上实现了可编辑路…

unity的自动寻路之 ------ wayPoint寻路的实现方式

孙广东 2015.6.28 看了看 Unity的官方案例&#xff0c;就顺便看了 wayPoint相关。 效果&#xff1a; WaypointProgressTracker.cs 【固定】 WaypointCircuit.cs 【固定】 using System; using System.Collections; using UnityEngine; #if UNITY_EDITOR using UnityEdito…

【Unity】关于Waypoint的寻路

创建一个名为Path的C#脚本 <span style"font-size:24px;"><span style"font-size:24px;">using UnityEngine; using System.Collections; using System.Collections.Generic; public class Enemy : MonoBehaviour {public float MoveSpeed 3.…

Autoware实车测试记录(四)--全局及局部路径规划相关功能以及发送控制指令至底盘

经过前面的一系列工作&#xff0c;现在小车在地图中任意位置已经可以实现实时定位以及检测到障碍物以及追踪这些障碍物。下面的内容主要是继续完成下一步-路径规划&#xff0c;这其中包括了全局宏观上的路径规划&#xff08;全局路径规划&#xff09;以及在行走过程中对障碍物进…

ROS-使用命令发布导航目标点(publish point)

目录 手动发布rviz中的publish point思路方法实现publish point的发布的话题“/clicked_point”发布“/clicked_point”内容 使用脚本发布一系列的点疑惑补充 手动发布rviz中的publish point 我在利用move—base跑仿真时&#xff0c;是使用的rviz中的publish point按钮&#x…

大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission

大疆无人机安卓Mobile Sdk开发&#xff08;一&#xff09;简单介绍 大疆无人机安卓Mobile Sdk开发&#xff08;二&#xff09;连接无人机&#xff0c;获取无人机信息 大疆无人机安卓Mobile Sdk开发&#xff08;三&#xff09;制定航点任务WaypointMission 大疆无人机安卓Mob…

ROS学习记录(四)基于ROS的A*算法仿真

代码来源:https://github.com/KailinTong/Motion-Planning-for-Mobile-Robots/tree/master/hw_2. 文章目录 前言一、获取代码二、过程演示1.启动roscore2.打开rviz3.打开rviz文件4.新建终端加载地图5.进行路径搜索 三、ROS包node.hAstar_searcher.hAstar_searcher.cppdemo_node…

利用Random Waypoint Model生成室内轨迹数据

利用Random Waypoint Model生成室内轨迹数据 1 模型简介1.1 Random Waypoint Model1.2 Random Walk Model1.3 Random Direction Model 2 生成轨迹数据链接 在做室内定位方面的实验时&#xff0c;打算利用RNN进行室内定位&#xff0c;而利用RNN做定位则需要室内行人的轨迹数据做…

pinpoint和skyWalking

首先&#xff0c;上个别人的研究成果&#xff0c;我也是踩着巨人的肩膀继续前进的。 随着pinpoint版本的迭代更新&#xff0c;这图上的结论有些已经过时了&#xff0c;比如pinpoint方面&#xff1a; 1.协议&#xff0c;最新2.1.0版本也是默认使用gRPC的&#xff1b; 2.TraceI…

航迹大师(Waypoint Master)怎么样

WayPoint Master(航迹大师)是一款针对大疆无人机倾斜摄影测量的专业级航线定制软件。 主要可分为&#xff1a;环绕航线、仿地航线、仿面航线、Lidar航线、电力航线。 1.区域环绕&#xff1a;生成区域交叉环绕航线&#xff0c;可以增强模型细节并有效减少外业照 片数量&#xff…

Autoware学习笔记waypoint_follower之pure_pursuit

1.pure_pursuit的launch文件如下。 <!-- --> <launch><arg name"is_linear_interpolation" default"True"/> <arg name"publishes_for_steering_robot" default"False"/> <!-- rosrun waypoint_fol…

寻路 Waypoint 与 NavMesh 比较

正文 1. WayPoint寻路 下图是一个典型的路点寻路 另一种方法是使用多边形来记录路径信息&#xff0c;它可以提供更多的信息给ai角色使用。下图就是一个navigation mesh。 以下列出几个WayPoint的不足之处&#xff1a; 一些复杂的游戏地图需要的WayPoint数量过于庞大有时会使角色…

CARLA 笔记(07)— 地图和导航(Landmarks、Waypoints、Lanes、Junctions、Environment Objects、路径点导航、地图导航、分层和非分层地图)

1. 地图 地图包括城镇的 3D 模型和道路定义。地图的道路定义基于 OpenDRIVE 文件&#xff0c;这是一种标准化的带注释的道路定义格式。 OpenDRIVE 定义道路、车道、路口等的方式决定了 Python API 的功能以及做出决策背后的原因。 1.1 更换地图 要改变地图&#xff0c;世界…

【Autoware】三、ROSBAG生成waypoint

1.启动Autoware cd ~/autoware.ai/ source install/setup.bash roslaunch runtime_manager runtime_manager.launch2.切换到Simulation模块 点击右侧的Ref&#xff0c;选择文件&#xff1a; /.autoware/sample_moriyama_150324.bag点击Play按钮以后&#xff0c;立马点击Paus…

第五篇:AWS deepracer student 赛道分析(Ace speedway)最佳路径,数据分析,waypoint分析(初步

文章目录 前言一,为什么需要分析赛道二&#xff0c;分析赛道需要的东西三&#xff0c;如何获得waypoint数据四&#xff0c;正式开始1.获取waypoint的数据2.处理数据 三&#xff0c;导入excel表绘图1.将txt文件导入excel表2.插入散点图3.成品图带有标识的版本最佳路径图&#xf…

unity3d WayPoint路点寻路,AI

前言 一个简单的人工智能WayPoint WayPoint: 游戏中敌人根据几个巡逻点自动巡逻&#xff0c;在巡逻过程中&#xff0c;时刻监听英雄&#xff08;敌人&#xff09;和自己距离是否达到追击范围&#xff08;不巡逻&#xff0c;追击英雄&#xff09;&#xff0c;在追击过程中&…

Unity中的AI算法和实现1-Waypoint

本文分享Unity中的AI算法和实现1-Waypoint 在Unity中, 我们有一些有趣且常见的AI算法可以研究和使用, 其中最常见的就是怪物的简单AI, 比如在RPG游戏里, 怪物在某些点定点巡逻, 当玩家进入检测区域时, 怪物会主动追击玩家, 追击到玩家后对玩家进行伤害, 或者在超过最大距离后脱…

统计中的“不相关”与“线性无关”

以上思维导图&#xff0c;看完即可理解。下述是文字介绍。 这二者是统计新手与老手都很容易混淆的两个概念&#xff0c;以下辨明一下&#xff1a; 两变量“不相关” 不相关是指二者互相独立&#xff0c;没有相关关系。注如森林里每棵树的树叶个数与村子里每个村民的体重...二…

辨析“正交”与“不相关”。

①不相关的定义是&#xff1a; ②正交的定义是&#xff1a; 若两个向量的点积为零&#xff08;即对应元素相乘之后求和为零&#xff09;&#xff0c;则称两个向量正交。 ③一对正交向量一定是不相关的&#xff0c;即正交的两个向量中&#xff0c;一个向量绝不可能用另一个向量…