Quantcast
Channel: 英特尔开发人员专区文章
Viewing all articles
Browse latest Browse all 583

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

$
0
0

概述

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

简介

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

准备工作

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

  • 英特尔® 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 适配器连接线

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

Parts you need

安装机械和电子模块

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

Installing Mechanical Modules 

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

Edison Board to Makeblock

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

Camera and Servo

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

Makeblock Starter Kit

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

Makeblock Me RJ25

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

Completed Assembly

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

安装软件

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

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

第二步 安装 edi-cam: https://github.com/xeecos/edi-cam

  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

第三步 运行该应用。

  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。 您将看到视频和控制页面。

 Video Control Page

总结

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

关于作者

Li Alven 于 2007 年毕业于华中科技大学,主修计算机科学与信息安全。 他于 2013 年加入英特尔,在开发商关系部门移动支持团队担任资深应用工程师。 Li 主要负责为英特尔® 架构平台、语音识别技术、性能调优等领域提供与众不同的创新型支持。


Viewing all articles
Browse latest Browse all 583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>