查看Wowwee Rovio 家用WiFi视频机器人的源代码
←
Wowwee Rovio 家用WiFi视频机器人
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
==概述== [[文件:Rovio.jpg]] Rovio 很像一个甲壳虫,肢体发达,三个大万向轮,转向敏捷。 有“眼睛”,最高 640x480 30fps 实时图像。 带 WiFi,可用 WiFi 手机直接控制,亦可连入家里的无线路由,本地、远程控制皆可。可用于出门在外时,远程遥控他巡查家里情况。 带 NorthStar 红外导航系统,在电池快没电时自动回家(底座)充电。可事先“录”一段走过的路径,在需要的时候回放,他就会乖乖地遵旨巡航。 ==硬件== ===主控板=== * 主控 SoC [[Winbond W99702]] (又名 KOI-MP802,ARM 2702M) * 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) * 摄像头芯片 [http://www.eleparts.co.kr/data/design/product_file/Board/OV7670_CMOS.pdf OV7670 CMOS] * 音频芯片 WM8976 * Winbond W99100DG,C51 core,用于烧写 (ISP) firmware 到 SoC 中 === 驱动板 === * 4路 BJT H桥,驱动电机 * 3个轮子带光栅反馈(编码器,可用于实现里程计,达到一定精度的航迹推算(Deadreckon)) * 摄像头升降用可变电阻反馈(模拟反馈) * 电池电量检测、电源控制(电量低则切断电源) * head 上的 LED 灯控制 * 躯体上 6 个 LED 灯的控制 * IR radar 电源和状态 驱动板带一个 MCU(厂商无耻地将其变成了一摊黑牛屎块),和主控板通过串口通讯,详细可参考:[[Hacking the Wowwee Rovio]] ===充电板=== * 充电管理芯片 LS2516,PWM恒流;二极管用1N5822 * 电源板的3pin插座: 是电量检测和充电检测 * CS=电池电压检测 * CPC=充电控制 * CPS=充电状态检测 ===NorthStar 导航模块=== * 底座上的模块,投射两个红外光斑到天花板 * 机身有感知接收模块(NorthStar Sensor),通过串口和主控 SoC 通信 [[文件:northstar.png]] 更详细的参考:[http://www.evolution.com/products/northstar/ Northstar] ==软件== * eCos 操作系统(运行于主控 SoC ARM core 上) 一些通讯用串口设备: <pre> /dev/ser0 用于 NorthStar Sensor 通讯 /dev/ser1 用于驱动板牛屎块 mcu 通讯 /dev/ser1a 用于 ISP 下载 Firmware (usb port) </pre> * 流媒体服务器 [http://www.litech.org/spook/ spook] <br><br> ==设置== <br> ===使用外部开关恢复默认值=== <br> 1. Rovio不要连接电脑 2. 打开电源,待 LED 呈橙色,就关电源,重复两次 3. 第三次重启后,LED 呈红色,代表进入恢复模式 期间 LED 会顺序出现红、橙、绿色,表示恢复出厂默认值 <br> ===刷机模式=== <br> 先连接 USB 到电脑,再开机,则进入刷机模式 <br> ===设置模式=== <br> 先开机,再连接 USB 到电脑,则进入设置模式 <br><br><br> ==控制端软件== 默认浏览器直接访问配置好的 IP 即可控制之,但有更好的客户端: * PC Client :http://www.ewe-software.com/roviodirect/index.html (free) :如果要六段镜头抬升可用这个客户端 :page up, page down 切换六段镜头高度;上下键为前进后退, 左右键为旋转;Ctrl + 左右键为螃蟹横移 :除了现场收音外,他还传送声音 :第一次使用要先设定 IP (程序有爆音,要打patch) :[http://www.robocommunity.com/download/15769/Rovio-Commander-II/ Rovio Commander $20 可試用] * iPhone & iPad Client :[http://itunes.apple.com/us/app/es-pad-for-rovio/id435468851?mt=8 ES PAD free] :[http://itunes.apple.com/us/app/rovio-driver/id295725992?mt=8 Rovio Car $1] :[http://itunes.apple.com/tw/app/rovio-control/id503098969?l=zh&mt=8 Rovio Control $4 (這套功能最多)] * Android :[https://play.google.com/store/apps/details?id=com.poignantprojects.androvio AndRovio 付费版 $2] :[https://play.google.com/store/apps/details?id=com.poignantprojects.androviolite Androvio lite free] :[https://play.google.com/store/apps/details?id=com.bw.twobots 2bot free] * Windows mobile :[http://www.robocommunity.com/download/17092/Pocket-Rovio/ Pocket Rovio] * JAVA :[http://www.robocommunity.com/download/18081/RovioAutoBot/ RovioAutoBot] <br><br> == 文档和源码 == *[http://www.arm9board.net/download/fl6410/datasheet/mavell_88w8686.pdf Rovio WiFi 芯片 Marvell 88w8686 datasheet] *[http://wiki.easyhomelink.org/images/KOI-MP802_M001_schematic_v12.pdf Rovio 内部主控板、驱动板电路图] *[http://wiki.easyhomelink.org/images/W99702a1_2.pdf Rovio 主控 SoC Winbond W99702 文档] *[http://wiki.easyhomelink.org/images/OV7670_CMOS.pdf Rovio 摄像头 OV7670 文档] *[http://wiki.easyhomelink.org/images/25x16vsig.pdf Rovio 主控板 SPI flash 芯片 Winbond W25X16 文档] <br><br><br>
返回到
Wowwee Rovio 家用WiFi视频机器人
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面