通过协议收发控制第三方云台转动
一般的云台指令协议格式例如:
float vert_angle;
unsigned char data[7] = {0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
data[1] = ptz_add;
data[3] = 0x4d;
data[4] = ((short int)(vert_angle * 100)) >> 8;
data[5] = ((short int)(vert_angle * 100)) & 0x00ff;
data[6] = 校验码CRC,这个根据协议的要求取计算,算出来多少就是多少;
一般CRC计算的值是data[]的几个参数的和的第八位
最后把这个数组data[7],通过UDP发送给云台即可。
以上是我在接触的第一个国产云台的协议指令,自己通过各种调试后也算是对该协议有所了解,在之后接触的其他云台中也是大同小异,希望能够给各位有一定的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)