< >
Home » DonkeyCar入门教程 » DonkeyCar入门教程-命令行工具

DonkeyCar入门教程-命令行工具

DonkeyCar入门教程-命令行工具

说明:

  • 介绍如何使用DonkeyCar的命令行工具

命令行:

  • donkey命令是在安装donkeycar Python包时创建的。
  • 这是一个添加了一些重要功能的Python脚本。
  • 这里的操作是独立于车辆的,并且可以在任何硬件配置上工作。

创建小车:

  • 该命令创建一个新的目录,其中将包含运行和训练机器人所需的文件。
  • 用法:
donkey createcar --path <dir> [--overwrite] [--template <donkey2>]
  • 该命令可以从任何目录运行
  • 在主机或机器人上运行
  • 它使用--path作为目标目录来创建。 如果.py文件存在那里,它不会覆盖它们,除非使用可选的--overwrite。
  • 可选的--template将指定模板文件的开头。 有关模板列表,请参阅donkeycar/templates目录

查找小车:

  • 该命令尝试使用nmap在本地网络上定位您的汽车。
  • 用法:
donkey findcar
  • 在主机上运行
  • 打印主机IP地址和小车IP地址(如果找到)
  • 需要nmap实用程序:
sudo apt install nmap

校准小车:

  • 该命令允许您手动输入值以交互方式设置PWM值,并试验机器人如何响应。
  • 用法;
donkey calibrate --channel <0-15 channel id>
  • 在主机上运行
  • 打开由--channel指定的PWM通道
  • 输入整数值来指定PWM值并回车
  • 按Ctrl + C退出

清除TUB的数据

  • 打开Web服务器以从TUB中删除不良数据。
  • 用法:
donkey tubclean <folder containing tubs>
  • 例如:
donkey tubclean /home/ubuntu/d2/
  • 在pi或主机上运行。
  • 打开Web服务器以删除错误的数据。
  • 按Ctrl + C退出

从TUB制作视频

  • 该命令允许您从Tub中的图像创建电影文件。
  • 用法:
donkey makemovie <tub_path> [--out=<tub_movie.mp4>] [--config=<config.py>]
  • 在主机或机器人上运行
  • 使用来自--tub dir路径的图像记录
  • 创建由--out给出的电影。 编解码器是从文件扩展名推断出来的。 默认:tub_movie.mp4
  • 可选参数--config指定不同于默认值的config.py

检查TUB

  • 这个命令可以让你看到有多少条记录被包含在任何/所有TUB中。
  • 它还会打开每条记录并确保数据可读和完整。 如果没有,它将允许您删除损坏的记录。
  • 用法:
donkey tubcheck <tub_path> [--fix]
  • 在主机或机器人上运行
  • 它将打印每个TUB记录的记录数和通道的摘要
  • 它将打印在读取时抛出异常的记录
  • 可选的--fix将删除有问题的记录

直方图

  • 此命令将显示一个弹出窗口,其中显示给定TUB中记录值的直方图。
  • 用法:
donkey tubhist <tub_path> --rec=<"user/angle">
  • 在主机上运行
  • 当 -tub被省略时,它将检查缺省数据目录中的所有tub

Plot Predictions

  • 这个命令允许你绘制转向和油门来对付来自训练模型的预测。
  • 用法:
donkey tubplot <tub_path> [--model=<model_path>]
  • 该命令可以从~/d2目录运行
  • 在主机上运行
  • 将显示一个弹出窗口,其中显示了与训练模型中的NN预测值相比,给定tub中转向值的图表
  • 当 -tub被省略时,它将检查缺省数据目录中的所有tub

仿真服务器

  • 这个命令允许您使用Donkey Simulator为模拟车辆提供转向和油门控制。
  • 用法:
donkey sim --model=<model_path> [--type=<linear|categorical>] [--top_speed=<speed>] [--config=<config.py>]
  • 该命令可以从~/d2目录运行
  • 在主机上运行
  • 使用该模型根据模拟器的图像和遥测数据进行预测
  • --type可以指定模型是否需要将角度输出视为分类
  • 最高速度可以修改以确定不同目标速度下的稳定性

参考:

  • http://docs.donkeycar.com/utility/donkey/

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: donkeycar入门教程