【漂移菌】第八步:校准油门和转向

2021-11-021.1万
AI 快速预览详细 收起
本文介绍了如何在校准漂移驴车的油门和转向时,通过SSH远程连接树莓派并执行特定命令来确保小车运行正常。首先将小车底盘架起,然后通过SSH远程连接树莓派,进入驴车目录后执行donkey calibrate命令对通道0(转向)和通道1(油门)进行校准,并记录具体的PWM值。最后编辑myconfig.py文件,根据记录的参数进行配置。通过这些步骤,可以确保油门和转向的准确性,从而提升小车的控制精度。


我们需要通过校准油门和转向来保证我们的驴车运行正常,一般情况下,大家的参数不要调的区间太大。
咱们的驴车的板子是微雪提供的,不是普通的pca9685可以看到引脚的状态,我们接上去的时候PCB板的Servo和Motor分别代表了转向和油门的舵机。
我们将小车底盘架起,让其四轮悬空 如图:
【漂移菌】第八步:校准油门和转向图1
然后ssh远程连入树莓派,并进入驴车的目录中:
  1. cd ~/projects/mycar/
  2. ls
复制代码
【漂移菌】第八步:校准油门和转向图2
执行校准,先对通道0进行校准,命令如下:
  1. donkey calibrate  --channel 0 --bus=1
复制代码
然后输入380回车。看看是否舵机回中,我这边的0是转向舵机的通道。
我逐渐+10 当到达460时,舵机转向到最左边,再逐渐-10, 到达300时到达最右边。
所以我的左右方向的舵机从左到右分是460 ----》 380 《 ---- 300 .
将这几个数字记录下来,后面会用到。
然后校准油门。
  1. donkey calibrate --channel 1  --bus=1
复制代码
我的通道1 是油门,可以尝试以下几个参数:
停止时PWM的值是370.
顺利运动时是400
加速410
再快点儿420
能到470,不过太高速有可能撞坏设备,特别是刚开始你还不熟悉的时候。
然后记录好后,按下‘q’退出校准。
去编辑配置文件: myconfig.py
我把我的贴出来给大家看看,参照着改以下就可以打开遥控器来测试了。
转向部分:
【漂移菌】第八步:校准油门和转向图3
油门部分:
【漂移菌】第八步:校准油门和转向图4
  整个配置文件全部内容:请注意当前驴车版本, 下图是4.2.1 版本的 donkey 环境下 myconfig.py 的配置.
【漂移菌】第八步:校准油门和转向图5
目前在新版本中已经弃用, 新版本记得修改配置文件类似下图:
【漂移菌】第八步:校准油门和转向图8
打开XBOX手柄背后的开关,然后运行:
  1. python manage.py drive
复制代码
【漂移菌】第八步:校准油门和转向图6
就可以通过两个模拟摇杆进行油门和方向控制了。
左侧摇杆是方向, 右侧摇杆是油门。
【漂移菌】第八步:校准油门和转向图7
好吧,稳稳的开吧,开完了把data目录的内容传回电脑,用电脑的环境进行训练。写不动了。。。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
追梦人10086
追梦人10086
可以在网页上控制小车,也可以校准方向,但是油门就是没办法校准,不知道咋回事,大佬们帮帮俺
追梦人10086
追梦人10086
找到问题了,没电了 所以按下PWM值 没有反应。。但是我充满电后发现,PWM=0的时候不动,PWM=别的数字 都是跑的一样的快
追梦人10086
追梦人10086
请教一下大佬们!!!!!为什么我成功的运行了代码,并输入了PWM值,但是车车不动呢?
gray6666
gray6666

感谢昊男Henry
命令需要修正一下
donkey calibrate --channel 0 --bus=1
donkey calibrate --channel 1 --bus=1
yoyojacky
yoyojacky
作者
回复gray6666
嗯,改好了。被官方的文档带跑偏了。。。
昊男Henry
昊男Henry
【勘误】
校准命令应该是:
[code]donkey calibrate --channel --bus=1[/code]
辛苦漂移菌更新一下!
昊男Henry
昊男Henry回复czc
好的,今年将深入梳理驴车文档和配置文件,敬请期待!
czc
czc回复昊男Henry
非常有必要!!!大佬,有文章做了吗
共6条回复,已加载2条,点击查看更多共6条回复,已加载全部
昊男Henry
昊男Henry
如果需要用遥控器驾驶,请先把USB接收机插到树莓派,打开遥控器电源,等红灯常亮(说明配对成功),再在树莓派上运行以下命令:[code]python manage.py drive --js[/code]【操控说明】
左侧摇杆:左右摇 >> 控制方向左右
右侧摇杆:上下摇 >> 控制油门大小
yoyojacky
yoyojacky
作者
注意以下,如果想直接在驴车上训练的话,请在驴车环境中安装imgaug
[code] pip install -i https://pypi.tuna.tsinghua.edu.cn/simple imgaug
[/code]
- 没有更多了 -