mbot机器人试玩分享

luoyjx · 2015-07-16 21:49 · 3892次阅读

上午收到的机器人!感谢@alsotang@ShenJS 午休时间就等不及组装好了。 组装过程花的时间不多,照着说明书很快就搞定!

安装

完成后的效果 mbot mbot

mbot官网 也有安装说明

软件

按照官网的例子话,有这么几个东西要下:

怎么安装也有 说明 说实话,感觉图形化编程挺蛋疼的。看这图 mblock 这就是机器人的巡线程序,具体代码可以在 这里 下载

试了一下,确实可以,不过感觉有时候会有bug。 原理是: 前面有个巡线传感器,你会发现当它下方较亮时,灯会亮,较暗时灯是灭的,两种信号估计还是不同的。 巡线传感器 就拿巡线图来讲,在白色地方灯会亮,黑色的线上是会灭的。 那么这里就有4种情况,并对应上程序:

  1. 左亮右亮 -> 停 -> 最后一个否则
  2. 左亮右灭 -> 右转 -> a=1 向右边的黑线靠
  3. 左灭右亮 -> 左转 -> a=2 向左边的黑线靠
  4. 左灭右灭 -> 直行 -> a=0

这样就可以完成巡线的任务了,由于这巡线图是个8 字型,只要不出偏差都能无限转(当然,得有电)。

以上跟nodejs没扯上啥关系

ShenJS大会的repo的内容也试了一下。还是比巡线图丰富一点。 repo在这里: https://github.com/jsconfcn/nodebots-session 安装还好,基本刚才都装过了,只是这次用的是arduino IDE。 把这个repo clone下来,npm install 一下。 repo下有firmware目录下的 firmware/mbotFirmata/mbotFirmata.ino文件,用arduino打开这个文件,需要用usb连接,在菜单Tools->serial port里选择你自己的串口(连接上才能选)。 setting 貌似唯一需要安装的就是 Makeblock-USB-Driver 了。 然后点编译上传就欧科了! 接下来就是跑nodejs程序了,刚才的repo 的example里有一些他们分享的例子。 运行如 node examples/motors.js 它会去连接com3串口。 motors 你就可以通过键盘的上下左右空格控制它了!

不足

貌似感觉不足的地方就是,貌似还只是通过USB线来控制,如果能用无线模块来控制就更好了!(旁边的遥控板表示同意。。。)

观望

不知道其他几个朋友玩的咋样啦?我这水平太业余

收藏

暂无评论

登录后可以进行评论。没有账号?马上注册