跳转到主要内容

使用英特尔® EDISON 平台制作一部视频漫游小车

editor 提交于

概述

英特尔® Edison 平台是一款用于开发可穿戴设备、创客和其他智能设备的智能计算平台。 随着创客的普及,我们使用英特尔® Edison 平台能够构建的产品和解决方案数量将也会随之增加。 在本文中,我们将会向您介绍如何使用英特尔® Edison 平台构建带视频的漫游小车。

<br><strong>简介</strong></br>

典型的带视频的漫游小车应有一个摄像头,我们可以在其他设备上观看视频,如电脑、手机或平板电脑上。 同时,我们还可以使用这些设备来控制漫游小车的运动和摄像头。

<strong>准备工作</strong>

以下是您构建带视频的漫游小车所需的组件:

英特尔® Edison breakout 开发板套件

Makeblock* 主板

Makeblock Starter Kit

Screw M4、nylon stud M4

Screw M2.5、nylon stud M2.5

Makeblock Me RJ25 适配器

伺服系统、伺服系统支架

USB 摄像头(支持 MJPEG、UVC)

DuPont 连接线

电池 7.4V

3D 打印支架

USB 适配器连接线

以下使您所需的组件的图片:

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-721-01.jpg&…; alt=""></center>

安装机械和电子模块

1. 使用 DuPont 连接线将英特尔® Edison 开发板的串行端口连接至 Makeblock 主板。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-722-02.jpg&…; alt=""></center>

2. 使用 studs 和 3D 打印支架安装英特尔 ® Edison 开发板和 Makeblock 主板。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-723-03.jpg&…; alt=""></center>

3. 安装摄像头和伺服系统。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-724-04.jpg&…; alt=""></center>

4. 在 Makeblock Starter Kit 上安装主板和伺服系统 — 追踪小车。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-725-05.jpg&…; alt=""></center>

5. 电源由 Makeblock 主板提供,电压至少为 7V。 通过 Me RJ25 适配器将英特尔® Edison 开发板上的串行端口连接至伺服系统。 (您应该连接 Makeblock Me RJ25 适配器,该适配器通过 Makeblock 主板的端口 4 和 5 连接,通过端口 6 连接伺服系统。)

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-726-06.jpg&…; alt=""></center>

6. 将摄像头连接至英特尔® Edison 开发板上的 USB 主机端口,然后插入 Makeblock 主机上的电源 (7.4V)。

您已经完成了机械和电子模块的装配。

<strong>安装软件</strong>

<strong>第一步 按照以下准则面向英特尔® Edison 开发板准备系统:</strong>

1、https://software.intel.com/zh-cn/iot/library/edison-getting-started

<strong>第二步 安装 edi-cam: https://github.com/xeecos/edi-cam</strong&gt;

1、通过串行端口或 Wi-Fi* 连接英特尔® Edison 开发板。 确保英特尔® Edison 开发板和您的电脑连接至相同的 Wi-Fi 网络。 输入: $ ssh root@myedison.localroot@myedison.local's password:root@myedison:~# 用英特尔® Edison 开发板的名称替换 myedison。 当提示输入密码时,请在配置英特尔® Edison 开发板时使用您创建的密码。

2、如要配置库,请在 /etc/opkg/base-feeds.conf 中添加以下行:

src/gz all http://repo.opkg.net/edison/repo/allsrc/gz edison

http://repo.opkg.net/edison/repo/edison

src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32

3、如要更新 opkg,请输入:

opkg update

4、如要安装 Git,请输入:

opkg install git

5、安装 UVC 硬盘。

确保您安装了适用于英特尔® Edison 开发板的最新 Yocto Project* 映像,并且加载了 UVC 驱动程序。 旧版 Yocto Project* 映像不包含 UVC 驱动程序。

6、如要安装 ffmpeg,

请导航至 bin。

输入 ./install_ffmpeg.sh,运行 shell 脚本。

7、安装 Node.js 数据包。

转到 web/robotjs。

通过输入以下指令安装 Node.js 数据包: npm install

<strong>第三步 运行该应用。</strong>

1、更新 web 服务 URL:修改 web/robotjs/client/index.html中的 wsUrl
// CHANGE THIS TO THE APPROPRIATE WS ADDRESS
var wsUrl = 'ws://myedison.local:8084/';

2、运行 node.js

转到 web/robotjs,然后运行命令: node server.js 您将可看到以下终端日志:

WebSocket server listening on port 8084

HTTP server listening on port 8080

Listening for video stream on port 8082

Stream Connected: 127.0.0.1:52995 size: 640x480

Viewing the video stream

3、在浏览器中打开 http://myedison.local:8080。 您将看到视频和控制页面。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-728-08.jpg&…; alt=""></center>

<strong>总结</strong>

在本文中,我们向您展示了如何使用英特尔® Edison 开发板和 Makeblock 机械和电子模块构建远程控制视频漫游小车。 在这种情况下,英特尔® Edison 开发板可作为服务器运行,并可提供网络功能。 事实上,英特尔® Edison 开发板的功能并没有充分利用;我们可以利用其来做更繁重的工作,创造更多绝妙的用途。

文章来源:<a href="https://software.intel.com/zh-cn/articles/using-the-intel-edison-platfo…;英特尔开发人员专区