szjuliet 发表于 2019-5-28 21:53:33

Pixy CMUcam5图像识别传感器教程(四):连接PIXY与树莓派

(四)连接Pixy与树莓派

Pixy CMUcam5图像识别传感器教程(一):教PIXY识别物体
Pixy CMUcam5图像识别传感器教程(二):与PIXY对话
Pixy CMUcam5图像识别传感器教程(三):连接PIXY与Arduino
Pixy CMUcam5图像识别传感器教程(四):连接PIXY与树莓派
Pixy CMUcam5图像识别传感器教程(五):摄像头云台安装

原文地址:https://docs.pixycam.com/wiki/doku.php?id=wiki:v1:hooking_up_pixy_to_a_raspberry_pi
注:原文的图片较小,显示效果比较差,因此增加了部分图片加以说明。

1. 简介以下过程概述了使用Raspberrian 在Raspberry Pi上构建“hello_pixy”示例所需的步骤。 'hello_pixy'示例是一个简单的程序,使用PixyMon软件通过USB读取块并向Pixy发送命令。
需要准备:
[*]安装了NOOBS 1.3.9的SD卡
[*]USB集线器,至少有三个端口
[*]Pixy更新到最新固件(1.0.2)
[*]libpixyusb的版本是0.3

NOOBS可从Raspberry Pi网站获取:https://www.raspberrypi.org/downloads/
2. 连接步骤
2.1. 树莓派硬件设置

树莓派接口示意图,请参照接口对照连接各个设备

注:下图来源树莓派的官网,是下面连接步骤的动图,非常直观




2.1.1. 将树莓派联网
[*]使用网线(绿色)将树莓派连接到Internet,如下图所示:

2.1.2. 将树莓派连接到显示器
[*]使用HDMI线(红色)将树莓派连接到高清显示器,如下图所示:

2.1.3. 将键盘、鼠标和Pixy连接到USB集线器
[*]树莓派只有两个USB端口,因此需要一个集线器来连接Pixy、盘和鼠标,并将集线器连接到树莓派。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=a5deb7&media=wiki:img:0ba4d834c473bc80612ef7d56b16f651885e1359.jpg译注:因为树莓派是自带蓝牙的,如果有蓝牙的键鼠套装,可以节省两个USB接口而无需使用USB Hub了。如果有mini触控键盘也只需要一个USB接口,只需要把Pixy接到另一个USB就可以了。 触控键盘
2.1.4. 插入NOOBS SD卡
2.1.5. 将电源连接到树莓派(图中黑色的线)




2.2. 树莓派软件安装
2.2.1. 安装Raspberrian
[*]首次启动时,NOOBS将显示树莓派的安装选项列表。 选择Raspberrian并单击安装按钮。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=d0e2ae&media=wiki:img:3813c1ec648f985df1feb6dc07532fc5396cd02d.jpg
[*]单击“YES”按钮确认安装。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=e8f93a&media=wiki:img:c2c578b0804acf6d6de033b52a674c81f463ebd1.jpg
[*]安装程序开始安装树莓派系统文件。 这会花费一些时间。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=67715b&media=wiki:img:ce2a12811782166aab553eeb45c023b5278056b6.jpg
[*]安装程序完成后,单击“OK”按钮以重新启动。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=a548ac&media=wiki:img:60475cf88d2bc03143339e1526fe3f4671bb9511.jpg
[*]树莓派启动时,会显示配置菜单。 选择“Enable Boot to Desktop/Scratch…”选项。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=65400e&media=wiki:img:dc100ed14d7353cd103fbee235d9459b39f847f6.jpg
[*]选择'Desktop log in as user pi at the graphical desktop' 选项并按'OK'按钮确认
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=579184&media=wiki:img:03b03c074fa339660ba61dce1662da34476ae320.jpg
[*]选择 'Finish' 退出配置菜单。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=f6236d&media=wiki:img:796d1759f69b82f172558c9c1b92238d9a8e412c.jpg
[*]选择'Okay' 重启系统。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=7dd4cf&media=wiki:img:7fc275462ba3c4b1b4e9ee2a5b2a5a0c29c605ff.jpg
2.3. 安装依赖软件
[*]从树莓派桌面启动LXTerminal应用程序。
https://docs.pixycam.com/wiki/lib/exe/fetch.php?w=400&tok=7fd924&media=wiki:img:d8ffb7ac38d09d2f5f35ab1bb3d57dd582f0b736.jpg
2.3.1. 安装libusb
[*]在终端窗口中输入:
sudo apt-get install libusb-1.0-0.dev
2.3.2. 安装libboost
[*]在终端窗口中输入:
sudo apt-get install libboost-all-dev
2.3.3. 安装cmake
[*]在终端窗口中输入:
sudo apt-get install cmake
2.4. 安装Pixy源代码
[*]在终端窗口中输入:
git clone https://github.com/charmedlabs/pixy.git
2.5 构建并安装libpixyusb
2.5.1. 构建库
[*]在终端窗口中输入:
cd pixy/scripts
./build_libpixyusb.sh
2.5.2. 安装库
[*]在终端窗口中输入:
sudo ./install_libpixyusb.sh
2.6. Running the 'hello_pixy' example
2.6.1. Build the example
[*]在终端窗口中输入:
./build_hello_pixy.sh
2.6.2. Run the example
[*]在终端窗口中输入:
cd ../build/hello_pixy
sudo ./hello_pixy结果输出类似如下内容:Hello Pixy:
Example Version: 0.3
Pixy Firmware Version: 1.0.2
Detecting blocks...













该示例执行以下操作:
[*]使用USB连接到Pixy
[*]显示Pixy上安装的固件版本
[*]如果已设置颜色特征并且该颜色特征当前正在被Pixy检测,则显示块信息。



szjuliet 发表于 2019-5-30 10:32:37

鉴于树莓派的性能,它和Pixy是绝配。

2871445010 发表于 2020-7-24 16:00:36

szjuliet 发表于 2019-5-30 10:32
鉴于树莓派的性能,它和Pixy是绝配。

您好,我按照您的步骤做到了最后
页: [1]
查看完整版本: Pixy CMUcam5图像识别传感器教程(四):连接PIXY与树莓派