jamOne- / tello-ps3-controller

Web application displaying Ryze Tello's state and stream, allowing to control a drone with PS3 pad.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DJI Ryze Tello PS3 Pad Controller

screenshot

Web application displaying Ryze Tello's state and stream, allowing to control a drone with PS3 pad.

Application uses:

Running

  1. Install ffmpeg.
    Install app dependencies:

    yarn
    
  2. Build app:

    yarn build
    yarn server:build
    
  3. Connect to Tello's WiFi network.

  4. Start server:

    yarn server:start --record-stream  --bitrate=2000k
    
  5. Navigate to http://localhost:5000 in your browser.

PS3 Pad controls

  • takeoff: press L2 & R2 simultanously
  • land: press L1 & R1 simultanously
  • move left/right: left stick left/right
  • move forward/backward: left stick up/down
  • rotate left/right: right stick left/right
  • move up/down: right stick up/down

Help

To detect pad on Windows 10 I had to install ScpToolkit.

Todo

Development

  • watching front-end changes: yarn start
  • watching server changes: yarn server:watch
  • note that you need to restart server in order to see server changes: yarn start

Attribution

Polygon Background Dark Vectors by Vecteezy

About

Web application displaying Ryze Tello's state and stream, allowing to control a drone with PS3 pad.

License:MIT License


Languages

Language:TypeScript 86.6%Language:CSS 9.9%Language:HTML 3.5%