查看: 559|回复: 1

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

[复制链接]
本帖最后由 szjuliet 于 2019-6-8 16:56 编辑

(四)连接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网站获取:http://www.raspberrypi.org/downloads/

2. 连接步骤
2.1. 树莓派硬件设置

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

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




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

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

2.1.3. 将键盘、鼠标和Pixy连接到USB集线器
  • 树莓派只有两个USB端口,因此需要一个集线器来连接Pixy、盘和鼠标,并将集线器连接到树莓派。
译注:因为树莓派是自带蓝牙的,如果有蓝牙的键鼠套装,可以节省两个USB接口而无需使用USB Hub了。如果有mini触控键盘也只需要一个USB接口,只需要把Pixy接到另一个USB就可以了。
触控键盘

2.1.4. 插入NOOBS SD卡

2.1.5. 将电源连接到树莓派(图中黑色的线)




2.2. 树莓派软件安装
2.2.1. 安装Raspberrian
  • 首次启动时,NOOBS将显示树莓派的安装选项列表。 选择Raspberrian并单击安装按钮。
  • 单击“YES”按钮确认安装。
  • 安装程序开始安装树莓派系统文件。 这会花费一些时间。
  • 安装程序完成后,单击“OK”按钮以重新启动。
  • 树莓派启动时,会显示配置菜单。 选择“Enable Boot to Desktop/Scratch…”选项。
  • 选择'Desktop log in as user pi at the graphical desktop' 选项并按'OK'按钮确认
  • 选择 'Finish' 退出配置菜单。
  • 选择'Okay' 重启系统。

2.3. 安装依赖软件
  • 从树莓派桌面启动LXTerminal应用程序。

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源代码
  • 在终端窗口中输入:

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...
[sig: 1 w: 11 h: 17 x:149 y: 46]
[sig: 1 w: 9 h: 21 x:148 y: 46]
[sig: 1 w: 14 h: 21 x:151 y: 45]
[sig: 1 w: 10 h: 19 x:149 y: 47]
[sig: 1 w: 8 h: 16 x:148 y: 49]
[sig: 1 w: 9 h: 19 x:148 y: 45]
[sig: 1 w: 12 h: 6 x:150 y: 54]
[sig: 1 w: 15 h: 18 x:151 y: 46]
[sig: 1 w: 11 h: 5 x:149 y: 54]
[sig: 1 w: 9 h: 7 x:148 y: 49]
[sig: 1 w: 11 h: 5 x:149 y: 50]
[sig: 1 w: 8 h: 6 x:148 y: 47]
[sig: 1 w: 10 h: 7 x:149 y: 51]

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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

szjuliet  版主
 楼主|

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

鉴于树莓派的性能,它和Pixy是绝配。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail