自动驾驶训练-tub详解

在 Donkeycar 的环境里,"tub" 是一个很关键的术语,它代表的是存储训练数据的目录。这些数据主要来源于自动驾驶模型训练期间收集的图像和控制指令。

Tub 的构成

一个标准的 tub 目录包含以下两类文件:

JSON 记录文件:其命名格式为 record_*.json,主要用于存储车辆控制信息,像转向角度、油门数值等。

图像文件:命名为 cam_image_array_*.jpg,记录的是车辆行驶过程中摄像头所捕捉到的画面。

Tub 的作用

Tub 目录在训练自动驾驶模型时不可或缺。在训练阶段,程序会从 tub 目录中读取图像和对应的控制指令,以此来学习如何根据路况做出合适的驾驶决策。

相关命令示例

在训练模型时,你可以通过 --tub 参数来指定要使用的 tub 目录:

python 复制代码
python manage.py train --tub path/to/your/tub --model ./models/mypilot.h5

要是你有多个 tub 目录,也能同时指定:

python 复制代码
python manage.py train --tub tub1 tub2 tub3 --model ./models/mypilot.h5

数据收集过程

当你使用以下命令收集数据时:

python 复制代码
python manage.py drive --js

系统会自动创建一个新的 tub 目录,并且按照时间戳为其命名,例如 tub_2_19-12-08。这个目录会被保存在默认的 data 文件夹中。

总结

Tub 本质上就是一个数据容器,它把图像数据和对应的控制指令整合在一起,为自动驾驶模型的训练提供了基础数据支持。

相关推荐
互联网江湖2 小时前
蚂蚁阿福引爆AI健康赛道,美年健康锚定AI健康智能体核心生态位
大数据·人工智能
青稞社区.2 小时前
小米大模型 Plus 团队提出BTL-UI:基于直觉-思考-关联的GUI Agent推理
人工智能·ui
weixin_402939992 小时前
【大模型】stable-diffusion-3.0和3.5模型训练
深度学习·stable diffusion
小鸡吃米…2 小时前
Python的人工智能-机器学习
人工智能·python·机器学习
金融RPA机器人丨实在智能2 小时前
2025汇总:7类Agent智能体,定义AI赋能商业的新未来
大数据·人工智能·agent·实在agent
一代明君Kevin学长2 小时前
Transformer为什么使用多个注意力头?
人工智能·深度学习·transformer
盛世宏博北京2 小时前
学校图书馆自动化恒温恒湿控制系统技术方案
网络·数据库·人工智能
神州问学2 小时前
每周技术加速器:UltraRAG:突破传统RAG架构的创新与实践
人工智能
小喵要摸鱼2 小时前
深度强化学习 Deep Q-learning:把深度学习引入强化学习
深度学习·强化学习
GitCode官方2 小时前
YOLO11 与 Wan2.2‑I2V‑A14B 正式上线 AtomGit AI:开启视觉感知与动态生成新纪元!
人工智能·计算机视觉·目标跟踪·开源·atomgit