说简单点,分拣机器人就是"眼睛+脑子+手"三件套。眼睛就是视觉系统,常见的是2D工业相机,识别大概的形状、颜色、位置,给出一组XY坐标和角度;高端点的用3D相机或者结构光,能拿到点云数据,处理曲面件更靠谱。脑子一般就是工控机或者PLC里的算法,跑模板匹配、深度学习、或者传统机器视觉那一套(找边、拟合、算质心),最后输出位姿。手就是机器人本体,根据位姿去吸或者夹。
你说的几种方式区别在哪:2D面阵相机适合平面件、规则摆放的物料,速度快成本低;3D视觉处理堆叠、乱序、反光件更稳,节拍会慢一点,1秒到3秒一抓是常见水平;激光一般用在扫描轮廓或者测距,配合传送带追踪用。精度方面2D像素精度能做到±0.05mm级别,但要算上标定和机械误差,整套下来0.1到0.3mm是常态,3D会再差一点。
至于你问的位置偏移问题,这就是视觉最关键的部分了——每次拍照都会重新算当前位姿,不是靠预设坐标去对,所以料盘里歪一点、叠在一起都能抓。多数项目里还会加个光电传感器或者编码器做触发,保证工件到了拍照区才拍,避免误识别。