学用树莓派(3)- 如何制作机器人?
我们一般都将机器人直观地想象成为长得跟我们相似的机器“人”,其实英文中的Robot(翻译过来为机器人)涵义比较广,满地跑的智能车、天上飞的小飞机、水里游的小舰船,乃至工厂里干活的机器手都可以被称为Robot,因为这些玩意原理其实是一样的。
如果能够自己动手制作机器人是非常有意思也非常有挑战的过程,牵涉的知识和技能(机械/电子、硬件/软件/算法、传感器/控制器/执行机构/通信/电源等)比较广泛,当然做成一个真正能够按照自己意愿动作的机器人,内心的成就感也是会爆棚的。
Arduino被广泛用在各种机器人的制作项目中,树莓派的优势在于其视觉感知、强大的处理能力,乃至可以引入人工智能的算法来让行走的机器人更加智能化。
今天就来分享几个跟机器人制作相关的项目:
1 适合初学者制作的基于Python的避障机器人
这个项目的网址链接:https://maker.pro/raspberry-pi/projects/raspberry-pi-robot
做成的样子
主要构成部分
目标识别的原理
系统构成框图
主要器件
2 能够跟踪球的机器人
这是来自Hackster.io(https://www.hackster.io/junejarohan/ball-tracking-robot-7a9865)上的一个项目,目的是通过机器视觉实现动态目标跟踪,有介绍、有视频、有原理图还有参考代码,比着它做就是了。
这个小车能够根据视觉识别计算跟踪单色的物体的运动。
以下是作者的简单介绍(一部分):
I made this project in order to build a basic ball tracking car. Here, my bot uses camera to take frames and do image processing to track down the ball. The features of the ball such as color, shape, size can be used.
But my objective was to make a basic prototype for such a bot which can sense color and shape and follow it. My robot tries to find a color which is hard coded, if it finds a ball of that color it follows it.
I have chosen raspberry pi as micro-controller for this project as it gives great flexibility to use Raspberry Pi camera module and allows to code in Python which is very user friendly and OpenCV library, for image analysis.
做出来的样品
原理框图
用到的器件、软件工具和编程语言
3 MeArm - 便宜、小巧、开源、由伺服电机控制的机械臂
这是Hackaday.io上的一个项目(https://hackaday.io/project/181-mearm-your-robot),这个项目旨在为普通教育工作者、学生、家长或孩子提供一个简单的机器人手臂。它使用标准低成本螺钉、低成本伺服电机和小于300 x 200mm(~A4)的丙烯酸制造完整的机器人手臂套件。
机器人手臂样品
该设计荣登了某树莓派相关的杂志
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com