上午收到的机器人!感谢@alsotang 、@ShenJS 午休时间就等不及组装好了。 组装过程花的时间不多,照着说明书很快就搞定!
安装
完成后的效果
mbot官网 也有安装说明
软件
按照官网的例子话,有这么几个东西要下:
- Adobe AIR Installer http://pan.baidu.com/s/1kTEdZNp
- mblock 软件 http://pan.baidu.com/s/1eQq66cy
- arduino软件 http://pan.baidu.com/s/1mg7nrQw
- mbot 最新库文件 http://pan.baidu.com/s/1kTmq9xX
怎么安装也有 说明 说实话,感觉图形化编程挺蛋疼的。看这图 这就是机器人的巡线程序,具体代码可以在 这里 下载
试了一下,确实可以,不过感觉有时候会有bug。 原理是: 前面有个巡线传感器,你会发现当它下方较亮时,灯会亮,较暗时灯是灭的,两种信号估计还是不同的。 就拿巡线图来讲,在白色地方灯会亮,黑色的线上是会灭的。 那么这里就有4种情况,并对应上程序:
- 左亮右亮 -> 停 -> 最后一个否则
- 左亮右灭 -> 右转 -> a=1 向右边的黑线靠
- 左灭右亮 -> 左转 -> a=2 向左边的黑线靠
- 左灭右灭 -> 直行 -> 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里选择你自己的串口(连接上才能选)。
貌似唯一需要安装的就是 Makeblock-USB-Driver 了。
然后点编译上传就欧科了!
接下来就是跑nodejs程序了,刚才的repo 的example里有一些他们分享的例子。
运行如 node examples/motors.js
它会去连接com3串口。
你就可以通过键盘的上下左右空格控制它了!
不足
貌似感觉不足的地方就是,貌似还只是通过USB线来控制,如果能用无线模块来控制就更好了!(旁边的遥控板表示同意。。。)
观望
不知道其他几个朋友玩的咋样啦?我这水平太业余