
本文由腾讯数码独家发布
如果你想自己动手DIY出一个拥有四条腿的四足机器人,那么你应该会对萨米拉·佩里斯(Samira Peiris)刚刚发表在《黑客》杂志上的这个项目感兴趣。
在这个项目中,萨米拉·佩里斯利用B型树莓派2微型计算机制作了一款小型可编程机器人,这种四组机器人通过3D打印技术制造框架,并借助TensorFlow(一种用于机器智能技术的开源软件库)为其开发定制了深度学习技术。这种机器人拥有专门的工具包,也可以通过Arduino Zero开发者主板进行控制,当然前提是你喜欢的话。
TensorFlow是一种用于高性能数值计算的开源软件库。它灵活的架构允许开发者在各种平台(CPU、GPU、TPU)上轻松部署和计算,从桌面到服务器集群再到移动设备和边缘计算设备都可以。TensorFlow最初是由谷歌人工智能组织中的Google Brain团队的研究人员和工程师开发的,它对机器学习和深度学习有着强大的支持,灵活的数值计算核心可以被用于许多其他的科学领域。如果想了解更多关于开源TensorFlow机器学习项目和应用的资源和信息,可以访问其官网。
佩里斯利进一步解释了他关于Keras和TensorFlow的构建和实现的结论:“使用Keras和TensorFlow,LeNet模型就非常容易实现,我们根据数据集,可以产生非常准确的结果。这段代码经过改进,能够让这种四足机器人自动纠正自己的路线与目标,但整体来说算是相当困难的蠕变步态(因为转角是固定的,而且幅度相当大)。我们可以通过从头开始或者使用ROS来实现更好的步态调整,这是一个最好的利用机器人操作系统制造有腿机器人的案例研究。”