speed_slider.value
时间:2022-03-16 16:24:01 | 来源:行业动态
时间:2022-03-16 16:24:01 来源:行业动态
变量所控制,这个数值得透过前面输出画面的 speed 滑块去调整速度,最高值可以到0.5,这是前面创建滑块时就定义的。执行到这里的时候,正常状况应该如下:
- 摄像头传回的画面是实时更新;
- blocked滑块固定在某个值;
- 现在调整 speed 滑块的值并不会让电机开始转动。
现在可以将Jetbot小车放到您安排的执行场地上,在执行下一个步骤之前,建议透过speed滑块将速度控制在0.25以下,避免启动后造成Jetbot小车爆冲。
- 启动摄像头的动态关联:
这里其实就只有下面这一道指令:
| camera.observe(update, names='value')
|
这是由jetbot所提供的函数,将camera.value与前面定义的update(change)进行动态连接上,现在Jetbot小车就应该开始行动了,摄像头里的画面也在不停更新,右方 blocked 滑块的值也在不断跳动(更新),现在试着调整 speed 滑块,是不是就能改变行进的速度了!
好了,现在就可以看看您Jetbot小车的避障功能执行的如何?如果想停止工作的话,就继续往下执行暂停的指令就可以。
最后需要说明的,假如您的避障功能执行的不是太好,例如无法顺利识别一些障碍物或坑洞的话,通常是因为您的测试场所或者使用的摄像头规格(广角),与原厂提供的模型数据有比较大的差异,甚至场地明暗度也会有影响,如果测试效果不如预期的话,就得自己重头收集数据并重新训练模型,这才是解决问题的根本之道。[完]