查看Hacking the Wowwee Rovio的源代码
←
Hacking the Wowwee Rovio
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Key Control Rovio API == === Movement Control === 语法: <pre> http://YOUR_ROVIO_IP/rev.cgi?Cmd=nav&action=value&drive=d_value&speed=s_value </pre> <pre> value = 18 d_value = 0 (Stop) 1 (Forward) 2 (Backward) 3 (Straight left) 4 (Straight right) 5 (Rotate left by speed) 6 (Rotate right by speed) 7 (Diagonal forward left) 8 (Diagonal forward right) 9 (Diagonal backward left) 10 (Diagonal backward right) 11 (Head up) 12 (Head down) 13 (Head middle) 14 (Reserved) 15 (Reserved) 16 (Reserved) 17 (Rotate left by 20 degree angle increments) 18 (Rotate right by 20 degree angle increments) s_value = 1 (fastest) – 10 (slowest) </pre> 简单的,如下的命令实现持续前进: <source lang=bash> for ((i=0; i<18; i++)); do curl -u username:password -d "Cmd=nav&action=18&drive=1&speed=1" http://YOUR_ROVIO_IP/rev.cgi; done </source> ==== 摄像头抬头控制 ==== 一般的,摄像头抬头有三个位置:低、中、高 其对应的命令为: /rev.cgi?Cmd=nav&action=18&drive=12 /rev.cgi?Cmd=nav&action=18&drive=13 /rev.cgi?Cmd=nav&action=18&drive=11 更精确地,通过连续执行: <pre> http://YOUR_ROVIO_IP/rev.cgi?Cmd=nav&action=18&drive=11&speed=1 http://YOUR_ROVIO_IP/rev.cgi?Cmd=nav&action=18&drive=0&speed=1 </pre> 可将摄像头抬高的过程改为 4 个点,视角要比原高、中、低三个点的要好,可用如下命令行实现之: <source lang=bash> curl -u username:password -d "Cmd=nav&action=18&drive=11&speed=1" http://YOUR_ROVIO_IP/rev.cgi && \ curl -u username:password -d "Cmd=nav&action=18&drive=0&speed=1" http://YOUR_ROVIO_IP/rev.cgi </source> ==== Rovio 回家 ==== <source lang=bash> curl -u username:password -d "Cmd=nav&action=13" http://YOUR_ROVIO_IP/rev.cgi </source> === 获取当前图像 === <b>改变图像分辨率</b> /ChangeResolution.cgi?ResType=value value 取 0 (176x144), 1 (352x288), 2 (320x240), 3 (640x480) <source lang=bash> curl -u username:password -d "ResType=3" http://YOUR_ROVIO_IP/ChangeResolution.cgi </source> <b>改变图像压缩质量</b> /ChangeCompressRatio.cgi?Ratio=value value 取 0(低质量), 1(中等质量), 2(高质量) <b>如下直接获取实时高质量图像:</b> /Jpeg/CamImg.jpg <source lang=bash> curl -u username:password -d "ResType=3" http://YOUR_ROVIO_IP/ChangeResolution.cgi curl -u username:password -d "Ratio=2" http://YOUR_ROVIO_IP/ChangeCompressRatio.cgi curl -u username:password http://YOUR_ROVIO_IP/Jpeg/CamImg.jpg > realtime-img.jpg </source> <br><br><br> <br><br><br> <br><br><br> <br><br><br> <br><br><br> <br><br><br> <br><br><br> <br><br><br>
返回到
Hacking the Wowwee Rovio
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面