第一只机器人

经过断断续续四天的构想和制作,我的第一个机器人终于初步有了框架:下面是照片,更多照片点那张图,在Flickr里看。

my robot2

现在有两种运行状态:

一种是用我的DELL X50v通过红外遥控,直接控制,这是高优先级的,不管机器人现在在做什么,接到红外信号立刻照做,可以控制四类九种运动:

  • 前进,后退
  • 原地差分方式左转,右转
  • 小半径左前转,右前转,左后转,右后转
  • 停止
  • 之所以用红外,其实有大一部分原因是因为我的DELL X50v买来后,写了个串口程序测试成功后就一直闲置,很是让我难受,就拿它来当遥控器了。红外只是一种中间过渡方案,有很多不便,接下来会改成蓝牙或高频小功率无线遥控。

    第二种就是自主控制模式,现在它身上只有六个红外接近传感器(没办法,我在过年的时候搞这个,公司都休息了,没地方买传感器,那些时以前留下来的,凑合用用):两个前面,左右各一个,后面一个,最前方还有一个朝地面的,用来避崖,自主控制时可以避障,避崖,走迷宫,对障碍物的可推动性,及推动后有无价值进行分析,比如一个纸箱把门挡住,它要出去,就会先判断能不能推动,在碰到的情况下继续前进1.5s,然后后退1.5s,然后红外测量,如果距离超过2cm,则为可推的(这样可以避免推过重的东西,尽管可以推动,但距离太小,就认为不可推,如果硬推,马达就很容易挂!),推了一阵,它会看看周围有没有出现缝隙,如果有就认为有价值,接着推。以上的例子适应性并不好,只能适应推一个挡住房门的箱子,其它情况就很难说了。

    以后的工作:

  • 改进bootloader,把体积从2k,减到1.7k左右,毕竟我一共才只有8K,多写点AI就没地儿了!
  • 扩展数字I/O口,和片外存储器,实在不够用
  • 春节过后去买超声波测距传感器(高精度的,现在有一个,精度只有2cm),串口摄像头模块,步进电机,搞个云台,架上摄像头和超声波测距传感器。
  • 把我的本来毕业设计的嗅觉传感器也加上去,闻到异味就赶紧跑掉 :D
  • 改进遥控方式,尝试蓝牙,无线
  • 编写PDA上的程序,使其可以接受,显示机器人摄像头传来的视频,这样就可以。。。嘿嘿 :twisted:

  • 为了提供更高效的客户服务及针对性的交流,如需获取详尽介绍或视频等支持,请直接在感兴趣的项目中留言,或联系我们

    4 Responses to “第一只机器人”

    1. 1
      阿楠 Says:

      月牙真的很厉害呀。佩服佩服。 :mrgreen:

    2. 2
      fallen Says:

      阿楠:
      只是玩一玩。
      还有,其实我很少叫月牙,我一般叫fallen :|

    3. 3
      iviva Says:

      动手能力好强啊

    4. 4
      dj Says:

      cool man,that’s so cool!

    Leave a Reply

    偶遇

    手开绵羊拉力赛~基于人手的自然交互界面

    手开绵羊拉力赛~基于人手的自然交互界面

    犹豫要用哪个游戏做演示DEMO,最后还是选了《绵羊拉力赛》,《极品飞车》是手握方向盘,《绵羊拉力赛》就是手拽缰绳了。。。

    条形码时钟

    抄袭了一款flash的条形码时钟

    用Flash作的时钟很多,要自己写代码也很简单,而且网站上也没太需要放个时钟,今天逛到一个日本站点Butabon,首页上有很多流鼻涕的猪鼻子,好不容易看到一行认得一点的“时钟@#$%^&”,点进去发现是一项提供Flash时钟的服务,有不少风格,发现了一款条形码一样的时钟,实在是漂亮,就申请了一个,把代码贴在我的侧边栏,刷新一下,发现下载那个flash要将近一分钟,而且把鼠标放上去时,还会出来一个带猪鼻的Logo,实在是不能忍了!!决定自己写一个,照着他的版式作了一个没有按钮和广告的(其实要弄得像条形码还真不容易),可以放在本地,速度快多了

    云岗石窟陈列馆 残片复原

    云岗石窟陈列馆 残片复原