|
小车前端有光学传感器,有用摄像头作的,也有用红外传感器作的等等。只要可以识别到黑白两种颜色的差别就可以了' O" @5 @; a5 A$ g
" V6 \ G6 }+ @+ r% J' M& X摄像头比较高级,后面要经过图像处理,就像人眼一样,看到黑线就按照黑线走了
% f7 l, t. A. L: Y# z; v# D ]: ~8 C( X2 F
红外的是根据黑白两种颜色对红外光的吸收比来区分黑色和白色的。比如在小车前方放3个传感器,设定中间的传感器跟踪黑线,如果左边的传感器识别到黑线了,说明小车目前偏右,CPU就会控制小车向左边倾斜,直到只有正中的传感器可以识别到黑线。这个过程是循环的,不断矫正小车的行走方向" n. q ~3 T% j0 i/ p
8 h [- n6 V. B. E! o
上面说的比较简单,其实要快速、准确的矫正小车的方向是比较困难的 3 v/ ^, @7 |3 k5 ^9 k' ^, u9 G5 f a
/ Q# [3 T- h1 o* P% z0 V8 e
+ w2 y$ k1 {6 q' o补充:5 h$ w# S& m, X# z
. C4 w( @ i6 @, {机器人都可以做的出来,何况是一个小车
0 n7 B7 l) Q% W' t B4 F3 K
5 j2 `5 P3 u1 t( B/ {5 k用摄像头应该可以识别多种颜色,我也没做过 |
|