本帖最后由 dukedz 于 2018-4-7 17:48 编辑
之所以使用 CDBUS 协议是因为它实现了自动仲裁的功能,也就是说使用 RS-485 多个设备同时发送数据也不用担心数据冲突的问题了,所以效率可以提升很多,下面传视频的场景 640x480 16 帧每秒只用了 10Mbps 的 1/3 都不到,而且由于有优先级保证,所以即便传视频也不会影响电机的实时控制。
场景中树莓派可同时输出预览画面及控制数据,用户可在电脑上监控识别过程,遇到问题的时候可以很方便的知道原因及调整参数,且断开电脑也不会影响设备运作。
完整视频:
v.youku.com/v_show/id_XMzUxNzA5NjkzNg==.html
场景由以下几部分组成:
CDBUS 协议的详细介绍:
github.com/dukelec/cdbus_doc/blob/master/intro_zh.md
github.com/dukelec/cdbus_ip
顺便提一下另外一个虚拟串口的场景,可以把产线各种设备挂在一条总线上,不用再头痛乱七八糟的布线问题了。
|