我的人工智能车(一)系统安装

折腾arduino智能小车近两年了,发现arduino只能自动控制,没有学习的功能。为了弥补这一不足,我接触了raspberryPi。这是个不错的微电脑,价低,功能强大,竟能用于人工智能(AI)。去年我就动手做一台raspberryPi小车,配上摄像头,用于自动行驶。由于在车体的选择及程序的编写方面的限制,效果不是很好。


为此,今年阅读大量关于人工智能的文章和python,花大量的时间不断实验,总结了一些经验。


在此基础上,对人工智能小车重新设计,计划用半年时间打造一台真正的人工智能小车。在创作的过程中,我把自己的经历用微信的方式记录下来,供有兴趣者分享。 

我的人工智能车(一)系统安装

本次的车体(一部遥控玩具车)

我的人工智能车(一)系统安装

树莓派3B+


一、材料准备

硬件:树莓派3  

class1016Gsd5V2.0A电源 电脑 网线 路由

软件:SD Formatter 4.0Win32 DiskImagerRaspbian系统镜像、PuTTYipscanner

二、安装过程

1.SDFormatter格式化SD

2.下载树莓派系统镜像文件Raspbianhttps://www.raspberrypi.org/downloads/raspbian/

 

我的人工智能车(一)系统安装

3.Win32 DiskImagerhttp://sourceforge.net/projects/win32diskimager/或用etcher工具把Raspbian系统镜像写入SD卡:

我的人工智能车(一)系统安装

点击Write,写入系统。 


 

boot分区创建一个名为‘ ssh ’的文件来开启SSH服务。点击进入bootH:),创建空白ssh文件,注意ssh文件不要有任何后缀。

 

4. 

SD卡放入树莓派中,用网线和路由器连接,树莓派的网口就会亮,路由器也会为树莓派分配IP 

若有单独的显示器给raspberryPi用,以下5-8步可以省略。或用电脑操作树莓派,再继续:
5.ipscanner扫描,找到树莓派的ip地址
(用ping raspberry.localarp -a命令也可获取ip

我的人工智能车(一)系统安装

 

用命令arp -a得到树莓派IP地址。

我的人工智能车(一)系统安装

6. 

PuTTY登录到树莓派,Raspbian默认的用户名:pi,密码:raspberry。登录后可用命令操作树莓派。(在制作过程中,我没有截图,这些图来自网络,因此各图的ip地址不统一。)

我的人工智能车(一)系统安装

同样使用用户名pi、密码raspberry登录(输入密码时,屏幕上无*或其他符号显示),OK

7.电脑端下载并安装 

VNChttp://www.realvnc.com/download/viewer/

通过PuTTY登录树莓派后,输入:sudo raspi-config

选择 

5.Interfacing Options

找到VNC(远程桌面)  

选择 Yes(是)enable

然后sudo reboot 重启

若没有打开这个服务,用VNC登录会提示连接被拒绝 


 


8.VNC登录树莓派,会要求输入密码。 

 


我的人工智能车(一)系统安装

9.进入树莓派桌面:

我的人工智能车(一)系统安装

安装人工智能平台tensorflow 、keras:

1.安装tensorflow: 把前先下载好的tensorflow包发送到树莓派上,在树莓派的此目录下输入:

sudo pip3 install v tensorflow-1.1.0-cp35-cp35m-linux_armv71.whl

我的人工智能车(一)系统安装


2.安装Keras:

sudo pip3 install –v numpy

sudo apt-get install python3-scipy

sudo pip3 install –v scikit-learn

sudo pip3 install –v pillow

sudo apt-get install python3-h5py

sudo pip3 install –v keras

我的人工智能车(一)系统安装

测试是否成为:

python3

import keras

keras.__version__

应出现上图。


说明:

apt-get程序带上install参数是用于下载软件包,apt-get会自动下载安装你想要的软件所必须依赖的其他软件包,免除了人工寻找依赖包。安装软件需要系统管理员权限,所以运行apt-get时总是需要带上sudo前缀。


备选安装内容:

安装输入法: sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

安装中文字体: sudo apt-get -y install ttf-wqy-zenhei


重要:用win32 disk imager做备份

我的人工智能车(一)系统安装

顺利的话,要1-2小时才能大功告成,

我的人工智能车(一)系统安装

喝杯清明茶,休息一下。