帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:控制  USE  用户  drone  PHP  parrot  PAR  用户控制  
:helicopter: Port of node-ar-drone which allows user to control a Parrot AR Drone over PHP

  • 源代码名称:php-ar-drone
  • 源代码网址:http://www.github.com/jolicode/php-ar-drone
  • php-ar-drone源代码文档
  • php-ar-drone源代码下载
  • Git URL:
    git://www.github.com/jolicode/php-ar-drone.git
  • Git Clone代码到本地:
    git clone http://www.github.com/jolicode/php-ar-drone
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jolicode/php-ar-drone
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • php-ar-drone

    php-ar-drone是node-ar-drone的一个端口,它允许用户在PHP上控制 Parrot 。 不,不是玩笑。

    这个库提供了与 node 库相同的功能,这也就是为什么这个文档基于node-ar-drone的原因。 低级 UdpControl API还没有实现。

    这个库构建在出色的ReactPHP库上,它将不阻塞的I/O 系统。

    安装

    使用 Composer:

    composer require jolicode/php-ar-drone dev-master

    用法

    示例/目录中有一些示例。 请随意测试。

    客户端 API

    $client=newJoliArDroneClient();// use API service (see below)$client->start();
    $client-> 起飞( $callback )

    将内部 fly 状态设置为 true,在无人机报告它正在悬停时调用 $callback

    $client-> land ( $callback )

    将内部 fly 状态设置为 false,在无人机报告到达后调用 $callback

    $client-> ( $speed )/$client-> 向下( $speed )

    使无人机获得或者降低高度。 $speed 可以是从 01的值。

    /$client-//> 逆时针( $speed ) 。

    让无人机旋转。 $speed 可以是从 01的值。

    $client-> 前端( $speed )/$client-> ( $speed )

    控制水平运动,水平运动使用摄影机作为参照点。 $speed 可以是从 01的值。

    $client- 左> ( $speed )/$client-> 右( $speed )

    控制滚动,它是使用摄影机作为参照点的水平移动。 $speed 可以是从 01的值。

    $client-> 停止( )

    将所有无人机的移动命令设置为 0,使它的有效地悬停在位置。

    事件

    客户端将发出 landedhoveringflyinglandingbatteryChangealtitudeChange 事件,只要启用了演示 navdata 。 以下是捕捉事件的示例:

    $client->on('landed', function() {// do something});


    文章标签:PAR  控制  PHP  USE  用户  用户控制  drone  parrot  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语