我是仿照的Robotics toolbox工具箱里的IBVS做的simulink仿真,做完后发现只要我改变期望点的坐标位置,我的仿真机器人就会出现乱飞的现象。
比方说我改变了三维期望特征点的y轴和z轴,从从±0.25改为±0.3,那么机器人将无法运动到目标点位,按照我的理解±0.25和±0.3它们的中心点都是(0,0)点,应该是到达一个位置才对啊,又或者我改变期望点的坐标,我的机器人就会开始乱飞,有没有做过视觉伺服仿真的老哥遇到过类似问题,或者说视觉伺服的期望点选取有什么规律。
目前我了解到的可能是初始误差过大,但经过多个点的测试发现即使是误差不太大的情况下改变后的点位同样是乱飞。
希望得到帮助,非常感谢!
改变前:
改变后:
伺服流程图如下: