数据衰减的一些方法和比较
在计算机视觉实时应用中,有时候需要向云台发送一些数据,比如说角度,使之运动到相应的角度。但是考虑到有时候如果直接发送目标的相对角度,可能角度比较大,从而导致云台运动过于剧烈,此时考虑将发送的数据做一个衰减。
一般直接想到对发送的数据做线性衰减,比如说发送数据yaw:
yaw /= 10;
这样做能达到目的,但是对于所有数据都做了相同的衰减,对于很小的数,也是和很大的数据一样,做了除以10 的衰减。
换一种方式,做分段函数的线性衰减:
if(abs(yaw) > 2)
yaw /= 10;
else
yaw /= 5;
这样对于很大的数和很小的数做了不一样的衰减操