利用树莓派打造一款避障小车

 树莓派是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,最早的系统基于Linux,随着Win10 IOT的发布,现在树莓派也可以运行Windows。树莓派虽然只有信用卡大小,但是内心却非常的强大,视频,音频等功能都是有的,现在树莓派3版本有1G内存,1.2GHZ频率,拥有操作系统的树莓派预留了40个可以驱动各种传感器和驱动器的I/O接口,所以我们使用树莓派作为机器人的控制器,将控制软件写入树莓派的TF卡中,然后这个软件通过GPIO接口就能控制驱动和传感器了。推荐大家学习书籍《树莓派机器人蓝图权威宝典》

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

640?wx_fmt=jpeg

树莓派和其他机器人的控制器有着本质的不同,因为树莓派有完善的操作系统(其他的只有控制系统)并且对Python支持的非常的好。所以使用Python语言可以快速的在树莓派上开发软件去控制机器人的传感器,树莓派还有另外一个优势就是她能够运行人工智能相关的算法,比如可以在上面运行SVM,能简单的对数据进行分类。

将树莓派作为机器人的大脑是未来的趋势,本场Chat围绕如何使用树莓派开发智能机器人控制系统展开,包括以下内容。

1. Raspbian操作系统介绍

树莓派的操作系统Raspbian的开发者是麦克·汤姆森和彼得·格林。该系统为官方推荐的操作系统。它巧妙地将Paspberry和Debian的名字合并成了一个单词。Raspbian是基于Debian的专为Cotex-A系列开发的能运行在树莓派上的操作系统。Debian是另一种发行版Ubuntu的基础,而Ubuntu是最为流行的Linux桌面系统,本系统拥有良好的社区支持。Raspbain系统附带着35000多个软件包,并集成了轻量级的图形界面LXDE。Raspbian提供了完善的功能,并且组织的非常好,能够支持最新的硬件和软件。

随着树莓派在极客社区中的广泛使用(目前树莓派总共卖出去了1250万台),树莓派已经成为世界第三大计算平台(前两个是windows和mac),所以树莓派基金会(备注:树莓派是由树莓派基金会开发的一款微型电脑,基金会只是设计电路图,设计操作系统和维护社区,树莓派的生产现在有RS和element14两家工厂进行)为桌面电脑打造了一款操作系统:Raspbian Pixel。

2. 使用python开发传感器驱动库GPIO库

前面我说过,树莓派打造的机器人主要是利用GPIO接口去控制机器人的驱动和各种传感器,因为树莓派有操作系统,所以使用Python可以开发控制软件,现在有很多的库文件支持,比如:https://github.com/RPi-Distro/python-gpiozero,这个库文件就对树莓派的GPIO支持的非常好。

树莓派的多个可编程的GPIO(Ge

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值