Remote Control Apps – Preview

Die erste funktionsfähige Version der Android App und der dazugehörigen Software für Windows ist fertiggestellt. In Diesem Artikel werde ich die bereits implementierte Steuerung vorstellen sowie die Funktionsweise näher erläutern. Zur Demonstration können Sie sich das folgende Video anschauen, die Steuerung beginnt bei Minute 3 des Videos.

Die Android App

Android Remote Motion Control - Android App

Sobald die App gestartet wird, versucht diese sich mit der Software auf dem PC zu verbinden. Es können 3 Situationen eintreten:

  • Es steht keine Netzwerkverbindung zur Verfügung
  • Die App findet den Computer, der Server wurde jedoch nicht gestartet
  • Die App verbindet sich erfolgreich mit dem Server

Tritt einer der ersten beiden Fälle ein, zeigt die App aus welchem Grund die Verbindung fehlgeschlagen ist. Wurde eine Verbindung hergestellt, beginnt die App die Daten der Lagesensoren per TCP and den Server zu übertragen. Diese Übertragung benötigt keine Internetverbindung.

Die Windows Software

Android Remote Motion Control - Windows Software

Wird die Windows Software gestartet, erstellt diese einen lokalen Server mit dem die App sich automatisch verbindet. Sobald Daten empfangen werden, visualisiert Sie diese in dem Koordinatensystem auf der rechten Seite. Je nach Einstellung werden die Daten der Lagesensoren in Steuerbefehle für den PC umgewandelt, beispielsweise in Mausbewegungen oder Tastaturanschläge der Pfeiltasten. So lassen sich Rennspiele wie Mario-Kart durch ‘lenken’ mit dem Smartphone steuern!

Wie es weitergeht

Bis zur Veröffentlichung einer Beta-Version gibt es noch einiges zu verbessern. So muss unter anderem die Übertragung der Daten von den Lagesensoren in einem kürzeren Intervall erfolgen. Auch die COM Schnittstelle, beziehungsweise die Simulation eines HID, muss noch umgesetzt werden, um Third-Party Software Zugriff zu gewährleisten.

Sehr dankbar wäre ich für jedes Feedback ihrerseits. Welche Steuerungsmöglichkeiten würden Sie sich wünschen? Sollte die Möglichkeit einer BlueTooth Verbindung bestehen? Teilen Sie mir Ihre Meinung mit!

Remote Control Apps – Konzept

Dieses Projekt wird es möglich machen, den Computer drahtlos über die Lagesensoren von Android Smartphones zu steuern. Das erlaubt eine Bewegungssteuerung des PCs ähnlich der Wii durch die Wii Remote Controler jenseits von Maus und Tastatur.

Wie funktioniert das?

Um eine solche Steuerung zu ermöglichen, liest eine App permanent die Lagesensoren des Smartphones aus und sendet die Daten über eine BlueTooth-Verbindung an den Computer. Mit Hilfe einer Softwareschnittstelle können diese Daten dann in Steuerbefehle für geeignete Spiele oder sonstige Anwendungen umgewandelt werden.

Vorstellbar wäre zum Beispiel die Steuerung von:

  • Spielen
  • Mario Kart oder anderen Autorennspielen
  • Jump ‘n’ Run Spielen
  • Sportspielen
  • Anwendungen
  • Allgemeine Mausemulation
  • iTunes oder anderen Media Playern

Ein Prototyp

Diese und viele weitere Möglichkeiten werden geboten. Das folgende Foto zeigt einen Prototypen der App. Die 3 horizontalen Balken auf dem Smartphone geben grafisch die Werte der Lagesensoren wieder (X;Y;Z). In ein improvisiertes Lenkrad gespannt bietet diese Konstruktion nun die Möglichkeit ein Rennspiel zu steuern, ohne Kabel, ohne Tasten.

Remote Motion Control Prototyp
Android Remote Motion Control – Klicken Sie auf das Bild, um es zu vergrößern.

Unterstützung

Wenn Ihnen dieses Konzept der Bewegungssteuerung gefällt, dann helfen Sie bitte die Idee zu verbreiten indem Sie diesen Artikel auf Facebook o.ä. Teilen. Mit einem Klick auf “Gefällt mir” werden Sie zudem über neue Artikel informiert. Vielen Dank!

HPI Sommercamp 2011

Heute war der letzte Tag des Sommercamps, welches jährlich am Hasso Plattner Institut statt findet. Die 5 tägige Veranstaltung begann am 25. August 2011 und in dieser Zeit wurde der Prozess des Entwerfens sowie der Umsetzung beim Entwickeln einer Android App vermittelt. Ich war einer der 30 teilnehmenden Schüler aus ganz Deutschland und durfte, unterstützt von der HPI School of Design Thinking, an diesem Lehrgang teilnehmen.

Die Einführungen in Eclipse und das Android SDK stellten für mich zwar nichts neues dar, Rapid Prototyping, der Umgang mit Versionsverwaltungssoftware, die ununterbrochende Teamarbeit und die Design Thinking Methode jedoch allemal. Ich habe sehr viel Wissen und Erfahrung aus dem Camp mitgenommen und vor allem das HPI näher kennen gelernt. Es war ein weiterer Motivationsschub, um einem der begehrten Studienplätze näher zu kommen! Klicken Sie auf das folgende Bild, um es zu vergrößern.

HPI Sommercamp 2011

BlueTooth Net Chat Version 1.0

Bluetooth Net Chat

Seit heute ist die erste Version von BlueTooth Net Chat im Android Market verfügbar! Diese App für Smartphones und Tablet PCs ermöglicht es Nachrichten mit Personen in der Umgebung auszutauschen, ohne das Kosten für Internet, SMS oder Sonstiges anfallen. Starten Sie einfach auf 2 Geräten die App und Sie können sich per BlueTooth in einem Chat unterhalten! BlueTooth Net Chat ist kostenlos und ohne Werbung!

BlueTooth Net Chat