我想自己做一个机器人,该如何往下走?

chensiqin   2008-8-27 22:25 楼主
小弟做了几年WEB开发了,只会做JAVA 和 ROR ,越做越没心情。
有天打乒乓球的时候,突然想自己做个会捡乒乓球的机器人,让自己的生活更丰富,哪怕花个几年甚至是十几年的时间。于是开始在意这方面的信息。
我觉得做机器人需要做几个子系统(只是个人随便设想):
1. 嵌入linux操作系统。这应该是机器人的中心。 不知道一个linux系统的手机能不能用?或者IPHONE?

2. 应用软件系统。
    - 实时图像识别系统 需要能自动识别乒乓球,并且要通过立体的图像测量距离。我觉得这么高性能的程序恐怕只有C/C++胜任了。
    - 人机交互系统
    - 未知...

3. 硬件驱动系统。 这是操作系统与机器人的硬件设备之间的接口。

4. 机器人的硬件系统。 可能需要马达,传感器,网络设备,摄像头,显示器等等。

我想先从学习c/c++开始,但是到底是C还是C++? 我不想两个都学一遍。 不知道能同时胜任嵌入式linux,图像识别,驱动开发的是哪一种?
至于人机交互的应用软件,我想如果可能的话用java或ruby来做。
汇编当然是要学的了。
电子电路也是少不了的。

各位大侠不要笑啊,这方面我是小白。希望能给点有意义的指点!
我相信只要找对方向,坚持不懈,一定能成功的。

回复评论 (17)

艰巨的工程
点赞  2008-8-28 10:21
我亦有此兴趣,蓄谋已久,可惜心有余力不足
点赞  2008-8-28 11:41
看来有人跟我一样的相法啊!
点赞  2008-8-28 13:05
这工程很庞大啊!
点赞  2008-8-28 13:23
友情Up!
点赞  2008-8-31 07:45
这不是凭一个人的时间,能力就可以完成的,你知道XP操作系统是几个人,写了多久才写出来吗?
点赞  2008-9-3 11:19
你是方向应该是弄好多的钱,成立一家公司,请上电子,机构,软件等等行业的精英一起合作,这样就有可能做出来了。
点赞  2008-9-3 11:25
没有那么复杂,嵌入式都不需要,单片机都可以实现了。ARM的成本高+功耗高,你总不至于想让你的机器人总要拖根尾巴(电源线)吧?

另,网上已经有了一些机器人的构造,你可以在这个基础上面做,基本都是单片机的。

点赞  2008-9-16 21:15
RoboticFan(机器人爱好者) >> 文章 >> 首页http://www.roboticfan.com/article/
俺也很感兴趣
点赞  2008-10-9 12:01
呵呵,支持搂住

嵌入式学习也要很长时间的,我都学了3年了。
当初也没怎么学,就买了两本书,
这两本本算是比较好用的了,虽然旧了点,但是很经典。
http://www.eesdn.cn/techbook/show.php?itemid=1020
http://www.eesdn.cn/techbook/show.php?itemid=382
点赞  2008-10-10 23:16
先精通c,不然其他都免谈
点赞  2008-10-11 08:07
涉及到硬件和机械,可不是搞几年WEB就可以了的。
数字图像处理算法用C就OK了,程序不是问题,关键是你的理论水平。图像处理建议你用英特尔的OPENCV库,很多基本的算法都实现了,是开源的。嵌入式一般都是以C为主,C++也用不过只是用到一些基本特性,C++的高级特性在嵌入式用得少。
其实说简单也简单,一块ARM开发板,一块伺服电机驱动板,两个轮子就可以搞定,先从简单的搞起吧,你想自己做板,那不知道要搞到什么时候
点赞  2008-10-14 13:00
有创意
点赞  2008-10-26 17:53
我也有想法做点什么东西
嵌入式系统方面的知识也是刚刚开始学习
如果可能的话,可以一起来做,一些资源和知识可以共享
只是做为爱好兴趣
你如果有意向的话可以和我联系
E-Mail:guocheng.yu@gmail.com
也可以站内发送私信
点赞  2008-11-1 23:11
先弄图像识别吧,我觉得这个最难。
先用摄像头连电脑,完成像数码相机人脸识别那样的功能,总能找到并标识乒乓球球心的位置。
点赞  2009-2-2 08:33
有兴趣
点赞  2009-2-3 14:46
mark
点赞  2009-2-4 09:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复