DronekitによるAndroid APIの概要

50
2015 7 20

Transcript of DronekitによるAndroid APIの概要

Page 1: DronekitによるAndroid APIの概要

2015年 7月 20日

Page 2: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 2

Page 3: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 3

(※)いつ入会したのかはワカリマセン

Page 4: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 4

Page 5: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 5

Page 6: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 6

Page 7: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 7

Page 8: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 8

Page 9: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 9

Page 10: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 10

Page 11: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 11

Android

USB or ネットワーク…

Page 12: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 12

(※)https://github.com/DroidPlanner/DroneKit-Android/tree/develop/ServiceApp

(※)

Page 13: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 13

(※)https://github.com/DroidPlanner/DroneKit-Android

(※)

Page 14: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 15

Page 15: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 16

Page 16: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 17

Page 17: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 18

Simulator (Server) Ubuntu 14.04

アプリケーションビルドWindows7Ubuntu 14.04

IDE Android Studio

Tool git, libtool, automake, autoconf…

Page 18: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 19

$ git clone git://github.com/diydrones/ardupilot.git

http://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 19: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 20

$ git clone git://github.com/tridge/jsbsim.git$ sudo apt-get install libtool automake ¥

autoconf libexpat1-dev$ cd jsbsim$ ./autogen.sh --enable-libraries$ make –j8

http://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 20: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 22

$ export PATH=$PATH:$HOME/jsbsim/src$ export PATH=$PATH:$HOME/ardupilot/Tools/autotest$ export PATH=$PATH:/usr/lib/ccache

http://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 21: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 23

$ cd $(HOME)/…/ardupilot/ArduCopter$ sim_vehicle.sh –wBuilding sitl// BUILDROOT=/tmp/ArduCopter.buildHAL_BOARD=HAL_BOARD_SITL HAL_BOARD_SUBTYPE=HAL_BOARD_SUBTYPE_NONE TOOLCHAIN=NATIVE EXTRAFLAGS=-

DGIT_VERSION="c5550329"%% AP_State.o…(略) …

http://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 22: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 24

Started model + at -35.363261,149.165230,584,353 at speed 1.0Starting sketch 'ArduCopter'Starting SITL inputbind port 5760 for 0Serial port 0 on TCP port 5760Waiting for connection ....bind port 5762 for 2Serial port 2 on TCP port 5762bind port 5763 for 3Serial port 3 on TCP port 5763

http://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 23: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 25

set SIM_WIND_TURB to 0.000000set SIM_BARO_RND to 0.000000set SIM_MAG_RND to 0.000000set SIM_GPS_GLITCH_X to 0.000000~~~~~~~~~~~~(略)~~~~~~~~~~~

Loaded 72 parameters from /home/adachi/repo/drone/ardupilot/Tools/autotest/copter_params.parm (changed 72)Requested parameter listSTABILIZE> APM: APM:Copter V3.4-dev (c5550329)APM: Frame: QUADReceived 514 parametersfence breachGPS lock at 0 metershttp://dev.ardupilot.com/wiki/simulation-2/sitl-simulator-software-in-the-loop/setting-up-sitl-on-linux/

git clone git://github.com/tridge/jsbsim.git

Page 24: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 26

STABILIZE> param load ../Tools/autotest/copter_params.parmSTABILIZE> param set ARMING_CHECK 0

http://android.dronekit.io/getting_started.html

git clone git://github.com/tridge/jsbsim.git

Page 25: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 27

https://play.google.com/store/apps/details?id=org.droidplanner.services.android

git clone git://github.com/tridge/jsbsim.git

Page 26: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 28

http://android.dronekit.io/first_app.html

git clone git://github.com/tridge/jsbsim.git

$ git clone git://github.com/3drobotics/DroneKit-Android-Starter.git

Page 27: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 29

git clone git://github.com/tridge/jsbsim.git

Page 28: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 30

git clone git://github.com/tridge/jsbsim.git

Page 29: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 31

Page 30: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 32

Android

USB or ネットワーク…

Page 31: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 33

Page 32: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 34

Page 33: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 35

Page 34: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 36

接続中・接続完了・切断状態更新Vehicleモードキャリブレーションエラー

Page 35: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 37

Page 36: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 38

Page 37: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 39

Page 38: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 40

Page 39: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 41

Page 40: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 42

Page 41: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 43

Page 42: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 44

Page 43: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 45

Page 44: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 46

Page 45: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 47

Page 46: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 48

Page 47: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 49

Page 48: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 50

Page 49: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 51

http://tele-pathy.org/contactus_dev.php

Page 50: DronekitによるAndroid APIの概要

2015/07/20日本Androidの会 ドローンWG Copyright © 2015 moguriso All Rights Reserved. 52