Я хочу сделать так чтобы робот мог следовать за человеком,например когдп тот пытается уйти от него. А насчет оптической оси,так любой объект шире 4 см будет находится на оптической оси, а тот что уже, можно повертеть влево и вправо на 4 см,и посмотреть где U максимум,там и будет центр.
У меня аналогичная задача, нахождение и удержание в поле зрения СумоБота противника. Решается довольно просто (по крайней мере теоретически) с помощью 2 датчиков, крутимся на месте до тех пор пока напряжени на левом и правом не сравняется, после чего едем вперед пытаясь сохранять условие равенства напряжений.
Этого же можно добиться и с одним датчиком, но при этом теряем в скорости реакции (невозможность сразу определить вправо или влево сместился объект). Плюс к этому в большей степени проявляется эффект дрожания, робот по энерции проскакивает центральную точку, пытается вернуться назад, проскакивает опять ну и так далее.