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

相关推荐
kalvin_y_liu5 分钟前
【深度相机术语与概念】
人工智能·数码相机·具身智能
山烛12 分钟前
计算机视觉:OpenCV+Dlib 人脸检测
图像处理·人工智能·opencv·计算机视觉·人脸识别·dlib
小苑同学15 分钟前
研究生如何看懂文献?
人工智能·安全·网络安全·安全性测试
补三补四15 分钟前
图卷积网络 (GCN)
网络·人工智能·深度学习·神经网络·算法·机器学习
zhglhy21 分钟前
大语言模型在金融风控中的应用
人工智能·语言模型·自然语言处理
小椿_32 分钟前
AI 驱动视频处理与智算革新:蓝耘MaaS释放海螺AI视频生产力
人工智能·深度学习·音视频
AI technophile33 分钟前
OpenCV计算机视觉实战(25)——立体视觉详解
人工智能·opencv·计算机视觉
机器之心33 分钟前
大神爆肝一个月,复刻DeepMind世界模型,300万参数就能玩实时交互像素游戏
人工智能·openai
AI规划师-南木34 分钟前
学AI需要什么样的电脑配置?(机器学习丨深度学习丨计算机视觉丨自然语言处理)
人工智能·深度学习·神经网络·机器学习·计算机视觉·自然语言处理·零基础入门
CoovallyAIHub34 分钟前
全球首个精细梯田地块数据集GTPBD发布:为梯田遥感研究填补空白(附数据地址)
深度学习·算法·计算机视觉