czech english

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:



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:
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

Vaše zpráva byla úspěšně odeslána

Pro odeslání formulář je třeba mít zapnutý javascript.