iot-pcduino Node.js机器人控制程序

PCDuino 的 Node.js 机器人控制程序,算是物联网入门里蛮实用的一个例子。嗯,重点是它用 MQTT 协议,能接收来自 IBM Bluemix 的控制命令,响应也挺快的。如果你在玩两轮机器人或者在搞遥控类项目,这套东西还挺值得折腾。

Node.js 控制的两轮机器人,通过PCDuino运行,还能实时接收MQTT消息。架构思路清晰,代码也不复杂,适合用来练练手。遥测数据包括轮子编码器的速度红外传感器的距离,功能刚刚好。

遥测的部分我比较关注,尤其是前方的红外传感器,测距范围在 2 到 80cm。比如你可以用它判断障碍距离,写个避障函数,机器人自己就能绕开东西跑,还是蛮智能的。

MQTT 接入方面走的是IBM Bluemix,算是老牌云服务了,搭起来也方便。如果你还不太熟,可以参考下TC9012 红外传感器51 单片机程序,对理解传感器响应会有。

另外,感兴趣的话也可以看看这些机器人相关的 Node 项目,像Node.js IRC 机器人示例Discord 机器人模板fimp IRC 机器人等,逻辑上会有些共通点。

总的建议:如果你已经熟悉Node.js,又想试试做点实际控制类的东西,这个项目还蛮适合上手的。代码结构清楚,传感器响应也比较稳定。嗯,注意一下 PCDuino 和传感器连接的稳定性就行了。

zip 文件大小:11.03KB