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

相关推荐
小程故事多_809 小时前
Kthena 引爆云原生推理革命:K8s 分布式架构破解 LLM 编排困局,吞吐狂飙 273%
人工智能·分布式·云原生·kubernetes·aigc
csuzhucong9 小时前
4种棋盘魔方(三A、三B、五A、五B)
人工智能
腾飞开源9 小时前
05_Spring AI 干货笔记之 Advisors API
人工智能·可观测性·检索增强生成·spring ai·advisors api·对话记忆·提示词增强
老欧学视觉9 小时前
ubuntu20.04系统下安装SlowFast行为检测项目并跑通训练
python·深度学习·计算机视觉
飞哥数智坊9 小时前
告别繁琐部署:TRAE SOLO 帮我一键跑通 Z-Image 模型
人工智能·trae·solo
学历真的很重要10 小时前
Hello-Agents —— 03大语言模型基础 通俗总结
开发语言·人工智能·后端·语言模型·自然语言处理·面试·langchain
OpenCSG11 小时前
OpenCSG 2025年11月月报:智能体平台、AI技术合作与开源生态进展
人工智能·开源·opencsg·csghub
围炉聊科技11 小时前
当AI成为“大脑”:人类如何在机器时代找到不可替代的价值?
人工智能
لا معنى له11 小时前
残差网络论文学习笔记:Deep Residual Learning for Image Recognition全文翻译
网络·人工智能·笔记·深度学习·学习·机器学习
菜只因C11 小时前
深度学习:从技术本质到未来图景的全面解析
人工智能·深度学习