Wowwee Rovio 家用WiFi视频机器人

来自Jack's Lab
2014年5月24日 (六) 18:59Comcat (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

目录

1 概述

Rovio.jpg


Rovio 很像一个甲壳虫,肢体发达,三个大万向轮,转向敏捷。

有“眼睛”,最高 640x480 30fps 实时图像。

带 WiFi,可用 WiFi 手机直接控制,亦可连入家里的无线路由,本地、远程控制皆可。可用于出门在外时,远程遥控他巡查家里情况。

带 NorthStar 红外导航系统,在电池快没电时自动回家(底座)充电。可事先“录”一段走过的路径,在需要的时候回放,他就会乖乖地遵旨巡航。


2 硬件

2.1 主控板

* 32bit ARM Core (200KHz - 166MHz)
* 8MB RAM
* builtin 2MB flash
* Video Processing Engine
* MPEG4 Video Codec
* JPEG Image Codec
* Audio Engine
* Display Controller
* USB Device Controller
  * USB 1.1
  * USB Mass Storage
  * USB PC Camera (DirectShow)
  * USB Virtual COM Port with modem capability
* Host Interface (Allow host to access builtin memory buffer and control register)
* Power Supply
  * Core 1.2V
  * Host Interface 3.3V
  * I/O 3.3V
  • Flash 芯片 W25X16VSIG (2MB, SPI, 8pin,用来保存配置信息)
  • WiFi 模块芯片 CynberTAN WM886-M (Mavell 88w8686, SDIO and SPI interface)
  • 摄像头芯片 OV7670 CMOS
  • 音频芯片 WM8976
  • Winbond W99100DG,C51 core,用于烧写 (ISP) firmware 到 SoC 中


2.2 驱动板

  • 4路 BJT H桥,驱动电机
  • 3个轮子带光栅反馈(编码器,可用于实现里程计,达到一定精度的航迹推算(Deadreckon))
  • 摄像头升降用可变电阻反馈(模拟反馈)
  • 电池电量检测、电源控制(电量低则切断电源)
  • head 上的 LED 灯控制
  • 躯体上 6 个 LED 灯的控制
  • IR radar 电源和状态

驱动板带一个 MCU(厂商无耻地将其变成了一摊黑牛屎块),和主控板通过串口通讯,详细可参考:Hacking the Wowwee Rovio


2.3 充电板

  • 充电管理芯片 LS2516,PWM恒流;二极管用1N5822
  • 电源板的3pin插座: 是电量检测和充电检测
 * CS=电池电压检测
 * CPC=充电控制
 * CPS=充电状态检测


2.4 NorthStar 导航模块

  • 底座上的模块,投射两个红外光斑到天花板
  • 机身有感知接收模块(NorthStar Sensor),通过串口和主控 SoC 通信


Northstar.png


更详细的参考:Northstar


3 软件

  • eCos 操作系统(运行于主控 SoC ARM core 上)

一些通讯用串口设备:

/dev/ser0  用于 NorthStar Sensor 通讯
/dev/ser1   用于驱动板牛屎块 mcu 通讯
/dev/ser1a  用于 ISP 下载 Firmware (usb port)
  • 流媒体服务器 spook



4 设置


4.1 使用外部开关恢复默认值


1. Rovio不要连接电脑

2. 打开电源,待 LED 呈橙色,就关电源,重复两次

3. 第三次重启后,LED 呈红色,代表进入恢复模式

期间 LED 会顺序出现红、橙、绿色,表示恢复出厂默认值



4.2 刷机模式


先连接 USB 到电脑,再开机,则进入刷机模式



4.3 设置模式


先开机,再连接 USB 到电脑,则进入设置模式




5 控制端软件

默认浏览器直接访问配置好的 IP 即可控制之,但有更好的客户端:

  • PC Client
http://www.ewe-software.com/roviodirect/index.html (free)
如果要六段镜头抬升可用这个客户端
page up, page down 切换六段镜头高度;上下键为前进后退, 左右键为旋转;Ctrl + 左右键为螃蟹横移
除了现场收音外,他还传送声音
第一次使用要先设定 IP (程序有爆音,要打patch)
Rovio Commander $20 可試用


  • iPhone & iPad Client
ES PAD free
Rovio Car $1
Rovio Control $4 (這套功能最多)


  • Android
AndRovio 付费版 $2
Androvio lite free
2bot free


  • Windows mobile
Pocket Rovio


  • JAVA
RovioAutoBot





6 文档和源码






















个人工具
名字空间

变换
操作
导航
工具箱