Jessica
fandorama článek/blog
Mám cca na měsíc zapůjčenou novou hračku: Parrot Minidrone (Rolling Spider). Primární motivace je udělat demo na soutěž Tour the Stairs v rámci robotického festivalu koncem listopadu v Praze, ale proč tu "hračku" více neprozkoumat? Blog update: 1/11 — pro nezájem čtenářů skončeno.
Toto je další z fandorama blogů o testování a prvních
zkušenostech s tetokrát Parrot Minidrone
(pracovní název Jessica).
Chcete-li si přečíst blog o rozchození minidrony (ono to asi nebude jednoduché
— místo wifi je Bluetooth a dost možná není podporované SDK jako u velkých
dron) podpořte tento projekt. Zvažujete-li si
něco podobného pořídit k vánocům, tak vás
možná budou zajímat zkušenosti z testování …
Zde je odpovídající fandorama link:
Odkazy:
- Stránky českého prodejce: http://www.icornerhightech.cz/
Blog
27. říjen 2014 — Poznámky
Vypadá to, že o tuto dražší hi-tec hračku moc zájem není. Tak alespoň pár
poznámek co jsem zjistil, než tento blog zaslepím.
Nejprve dobrá zpráva: Parrot plánuje veřejně dostupné SDK jak pro minidrone
Rolling Spider, tak autíčko Jumping Sumo:
- https://devzone.parrot.com/projects/show/oss-rolling-spider
- https://devzone.parrot.com/projects/show/oss-jumping-sumo
A teď už jenom špatné zprávy. Píšu plánuje, což znamená, že teď to ještě
není a do Tour the Stairs asi nebude:
Note: this is not the Software Development Kit (SDK) for developing applications to
control the drone from a remote device. The SDK will be released at a later
time.
Dále: Rolling Spider používá
Bluetooth 4, což je BLE (v
češtině to zní pěkně) =
Bluetooth Low Energy.
Vypadá to na zajímavou novou technologii, ale s podporou je to zatím bída. Na
svých Windows 7 mám zatím smůlu, na jiném notebooku s Windows 8 se to alespoň
tváří, že by se to s minidronou dokázalo domluvit …
Rolling Spider přichází s aplikací
Free
Flight 3, což je pěkné, ale je v tom zase háček! Tato aplikace zatím funguje
pouze pro velmi omezený seznam zařízení, viz
… datum v URL je sice staré, ale seznam byl updateován 2. října 2014, tj.
relativně nedávno. Bohužel potvrzuji, že fungoval jenom jeden telefon ze tří,
co máme pracovně k dispozici (všechny měly mít funkční BT4). Že Android emulátor
defaultně nepodporuje Bluetooth už je v tomto kontextu asi nezajímavé.
Jinak to jezdí i lítá moc pěkně, i když baterka dlouho nevydrží. Rozhodně by se
hodila alespoň jedna náhradní! Francouzský Parrot mi dokonce odpověděl (trošku
si naběhli poznámkou v newsletteru
Rate our MiniDrones and try to win
an external charger!: Did you know that you could reply
to this email to contact us? … možná si ten blog přečtu — vypadá dost
strašidelně.
Trošku doufám v podobnost komunikace s AR Drone 2.0, ale
možná jsem moc naivní. Ve hře jsou ještě dvě želízka, ale … uvidíme, možná.
p.s. tak nakonec v tom blogu nic
zajímavého nebylo: pár lidem uletěla venku (já bych s tím venku nelétal) a
jeden člověk nadával na baterky … jinak LOVE, LOVE, LOVE …
30. říjen 2014 — btsnoop_hci.log
Moje malá jiskra naděje se jmenuje btsnoop_hci.log . Co to je? Od
Androidu 4.4 mají vývojáři k dispozici nástroj na zachytávání Bluetooth
komunikace (viz
článek,
který našel Šimi). Stačí v Developer options zaškrtnout Enable Bluetooth
HCI snoop log a veškerá komunikace se loguje do souboru btsnoop_hci.log.
Dobrý ne?!
Nevíte k čemu by to bylo dobré? No mělo by tam být schované vše: jak se telefon
představí a minidrona se s ním pak nechce bavit, jak pošlete příkaz letu až po
ukončení komunikace. Mám zatím dva záznamy ze dvou telefonů a vypadá to na
pěkné čtení. Chcete-li si také počíst, tak zde je jeden log
k dispozici (čert ví, kolik tajných informací o tom telefonu teď zveřejňuji).
Jenom jsem to zapnul a vypnul (nechtěně trošku zavadil o display, takže se na
zlomek sekundy roztočily vrtule) a má to 140kB, sigh.
Jinak soubor lze prohlížet v programu
Wireshark. Log minimálně obsahuje
časové známky a asi kolik bajtů šlo jakým směrem. Jak si to přečíst sám budu
teď řešit (viz nová repository na
githubu).
Pokud máte Android 4.4 a chtěli by jste zopakovat co jsem dělal, tak cestou
byly dva zadrhele:
- defaultní menu vůbec neobsahuje Developer options
- btsnoop_hci.log nebyl na slibované cestě /sdcard/btsnoop_hci.log
To první asi všichni vývojáři pro Android vědí (alespoň je vidět, že já žádný
Android vývojář nejsem). Odpověď naleznete např. na
stackoverflow.com.
Je třeba 7x v záložce O telefonu zmáčknout jinak zašeděný Build number
a objeví se hláška You are a developer! Takových to zadních vrátek
bude asi Android plný …
Nápověda na přesnou cestu (v realitě to bylo
/sdcard/Android/data/btsnoop_hci.log, ale může to být na každém systému
jinde) lze najít už ve zmiňovaném
článku.
Konkrétně je třeba se podívat do souboru /etc/bluetooth/bt_stack.conf a tam
je to napsané. Pokud máte problém, jako já, podívat se do této sekce telefonu,
tak pomůže
Total
Commander.
Jste zvědavý jak to dopadne? Asi otevřeným koncem — sbírka na
tento fandorama
projekt zítra končí.
Pro nezájem čtenářů skončeno.
Pošlete email redakci.
Všechny materiály, které máme k dispozici, jsou již součástí článku, na který reagujete (tj. pokud tam tedy není např. plánek na stavbu, je to proto, že nic takového nemáme).
Vaši zprávu se bohužel nepodařilo odeslat, ale můžete nám napsat sami na adresu webmaster-at-robotika.cz
Vaše zpráva byla úspěšně odeslána
Pro odeslání formulář je třeba mít zapnutý javascript.