meet the eclipse smarthome powered mars rover

Download Meet the Eclipse SmartHome powered Mars Rover

Post on 13-Apr-2017

266 views

Category:

Software

0 download

Embed Size (px)

TRANSCRIPT

Colonization of MarsMeet the Eclipse SmartHome powered Mars RoverKai Kreuzer & Michael Vorburger

CatsThe internet was made for cat videos. Every presentation starts with a cat video.

AGENDAIntroductionRover, RPi, Driver & Eclipse SmartHome BindingWhats new in Eclipse SmartHome?DEMO Time!

EclipseCon Francewon Rover - tx Gal!

EclipseCon Francewon Rover kit - tx Gal!had to do something with it ;-)was looking for RPi brico. excuse

Hardware VS Soft.We do know bugs as (Java) software developers - but were used to assuming that our underlying HW just works reliably.When bricolage: To explore strange new worlds, to seek out new

The FUN with real hardware!First RPi from EC was broken (but only partially, so extra fun)WiFi on RPv3 is NOK, interference from motor shield (but only if no monitor!)GPIO PINs for motor & sound overlap (by default; soldering req. to remap) SD cards get corrupted after unzip & power halt (generously sync)On systemd boot, motor only works on 2nd procs access (sound?)

Power!

Networking - Rovers WiFi AP (=> offline ) Conf+sudo apt-get -y install hostapd/etc/hostapd/hostapd.conf/etc/network/interfaces

sudo apt-get -y install dnsmasq/etc/dnsmasq.conf

Pi4jJava library to talk to GPIO pins on the Raspberry PiControl Motors, LEDs, Buttons, etc.

DriverJava library with Turtle like APIs to control Rovers motors:Forward, Backward, speedTurn left/right, in degrees

Offers 3 modes: Sync VS Async (BG Thread) VS Queueing

Test Driveunder rough conditions -Rover had to withstand blazing sunshine, three kids and a dog.

BindingPretty easy to write a new Eclipse SmartHome Binding for a new (robot) device http://docs.openhab.org/developers/development/bindings.html https://www.eclipse.org/smarthome/documentation/development/bindings/how-to.html

Remote CollaborationOn Embedded & Offline Hardware is a Challenge!

Internet of Things?

IoT = Intranet of Things

AUDIO & VOICE SUPPORT

AUDIO & VOICE SUPPORT

AUDIO & VOICEIMPLEMENTATIONSTTS: MacOS, MaryTTS, VoiceRSS, STT: PocketSphinx, Kaldi, HLI: Basic HA control, Rover-specific

AUDIO SINKS

DEMO SETUP

Remote ControlsHTML pageSite Map, usable:On WebAndroid AppVoice input!

Thanks for your interest in our work!Were happy if this inspired you to go home and hack something FUN yourself!