通过摄像头捕捉手势控制机器人试验成功
试验的目的是尝试让计算机通过摄像头识别人的动作,并翻译成机器人能识别的命令,来控制机器人。开发平台选的是JAVA,因为可以运行在各平台,并且适用于B/S架构。
现在已经可以控制机器人的八个方向运动和停止,程序开始后,将摄像头图像绘出,用户在图形中电击要跟踪的物品,比如以一堵白色的墙为背景,拿一根带蓝色的笔帽的水笔在图像中,然后点击那个笔帽的位置,程序就会开始跟踪笔帽,并画出运动轨迹。视频被分割为9块,周围的8个分别对应8各方向,中间的对应停止命令,笔帽移动到哪块区域,程序就发送相应的命令给机器人。
还有第二种控制方式,就是让机器人按照笔移动的轨迹运动,但由于没有设置编码轮等精确检测机器人移动距离的部件,再加上我的机器人移动比不上手的速度,这种方式只能在手很慢移动时才能看出一点效果。
但是用JAVA开发的视频程序,似乎都要安装QT for JAVA或一个第三方摄像头驱动才能运行,分发到最终用户比较麻烦,可能是我了解JAVA不深,还没什么解决方法。
不管怎说,还是觉得很高兴,现在,通过语音,身体动作都能控制我的机器人了 ![]()
Update 2006.05.04 :后来研究了一下游戏手柄的USB驱动,现在也可以用手柄控制了,感觉挺爽!!

May 5th, 2006 at 6:36 pm
fallen
才看了你动作控制机器人部分。
能公布一点视频图像识别方面的资料和链接吗?
May 5th, 2006 at 7:26 pm
wind147:
OPENCV应该是比较好的选择,这里有我收集的相关链接
May 6th, 2006 at 1:26 am
[...] 实现用手机控制机器人 通过摄像头捕捉手势控制机器人试验成功 PPC通过蓝牙控制机器人程序开发完成 发布机器人-Eye 的Flash控制台 昨天的裸板,今天可以AD了! Flash的机器人信号采集、控制界面完成 我的第一块印刷电路板 复杂的美感 完善机器人避障系统 机器人升级蓝牙控制成功 C8051Fxxx 开发心得 我的第一只机器人 Development of a Bluetooth-based webserver 自己腐蚀的第一块“印刷电路板” 在图书馆里调试CH341 [...]
May 7th, 2006 at 1:09 pm
fallen,
太感谢了!!!!!正是我要找的东西.
预祝你系分考过.
May 7th, 2006 at 2:42 pm
呵呵,有用就好。
July 22nd, 2006 at 9:22 am
[...] 和我的《通过摄像头捕捉手势控制机器人》、《基于OpenCV的脸部识别试验》相近的技术,但到达了更高的层次,这次可以跟踪到整个人体的姿态,包括各大关节,还处于Beta阶段,没有透露用什么工具实现的,但是应该大部分发发工具都可以实现,以前看过有人用Flash也实现差不多的东西,如果Flashplayer的效率可以胜任,其他应该都没问题。 [...]