Svenskt företag fjärrstyr Lego Mindstorms-robotar genom Android-klient
En nyhet som skamligt nog gått oss helt förbi är att Eneas Linköping-team skapat en applikation för att fjärrstyra Lego Mindstorms-robotar. Dessutom har man spelat in det hela på video och det ser ut att vara hur kul som helst.
I ett inlägg på företagets Android-blogg förklarar man hur det gått till och hur man löst problematiken med det begränsade Bluetooth-stödet i Android 1.5. Om man kommer att publicera källkoden framgår inte av blogginlägget och än så länge verkar klienten inte ha letat sig ut på varken företagets hemsida eller Android Market.
There was however one obstacle in the limited Bluetooth support in Android OS version 1.5 (not supporting the Bluetooth serial port profile, SPP). Instead we used the wifi capabilities on the phone to send information to an Ubuntu Linux Laptop with a TCP/IP to Bluetooth tunnel (just a raw tunnel, no logic or programming). HTC has been rumored to be releasing Android OS version 2.1 (with Bluetooth) later in february and we hope to be able to put forth a new version that skip the WiFi laptop step.
Enea är ett svenskt bolag som verkar inom mjukvarubranschen och de har bland annat fokus på Android-utveckling, läs mer om företaget här.
Genom Eneas Android-blogg
Relaterade artiklar:





Jag lekte med dem på LARM när de var där. Rätt skojigt och en av utvecklarna hävdade att det krävdes knappa 200-300 rader kod för själva applikationen.
Det här var resultatet av ett par kvällars stressigt kvällshack inför mässan, så det som finns för tillfället är inte riktigt i släppningsbart skick, milt sagt. Men det vore ju rätt kul att få ordning på det nån gång.
Problemet är BT-WLAN-tunneln som gör det hela lite “hackigt” och osmidigt. Vore bättre att prata blÃ¥tand direkt i telefonen men vi har tyvärr bara tillgÃ¥ng till HTC Hero för tillfället, och HTC:s 2.1-uppdatering har väl ännu inte dykt upp.
/Johan (en av upphovsmännen)
Häftigt ;)
Testade den också på LARM (med min egna Magic, givetvis ;)) och det var riktigt skojigt.
SOny Ericsson har ju pillat en massa med BT till X10an, det har jag hört iaf. Det finns file transfer m.m Vet inte dock om de har skapat en serial port dock. Men med lite tur så :)
Sjuukt bra!
Jahopp, då får man väl börja övertyga sigsjälv om att man behöver köpa lite lego!
Hehe. Najs. :)
Jag ber om ursäkt att filmen inte är så bra. Jag filmar med en annan Hero och kameran har lite att stå till svars för.
Det visade sig vara väldigt smidigt att ha WLAN-BT-bryggan pÃ¥ mässan för dÃ¥ kunde vi “para ihop” fler telefoner med W-lanet utan att behöva pilla pÃ¥ NXT-burkarna. Det är mycket bökigare att para ihop tvÃ¥ BT-enheter.
Ska man köra själv, hemma, är det naturligtvis betydligt trevligare att kunna synka direkt med NXT från telefonen.
Jag har planer på att motorisera garageportarna på brandstationen i mitt LEGO City-kvarter, så det kan dyka upp fler filmer. :)
LEGO behöver man inte övertalas att köpa. Det är värt varje krona. Det må vara VÄLDIGT många kronor i vissa fall, men med tanke på att mitt lego fortfarande är helt efter 35 år så är kostnaden lätt försvarbar. :p
Glöm inte att korslänka era Android-NXT-alster på:
http://www.swebrick.se/forum/
En annan härlig sak med lego är att man blir aldrig för gammal för det.
“Robot”? Ursäkta mig, kan ha missat nÃ¥got sÃ¥ klart men… är det inte en radiostyrd bil? Vad är det som gör den till en “robot”..?
Det där var ruskigt coolt!
Nice!
Man får lust att plocka fram sitt Mindstorm lego och bygga lite. Vad används för legogrej för bluetooth kopplingen? Finns det någon möjlighet att få tag i koden/programmet för att leka lite med det själv?
@Erik
Ingenting egentligen. dock är termen “robot” fantastiskt dÃ¥lig och väldigt vid.
Normala beskrivningen på robotar lyder att den är mänsklig och kan ersätta mänskliga sysslor, detta betyder alltså att robotar som bygger bilar är något odefinierat eftersom de ersätter människor men är inte ett dugg mänskliga. NEs definition passar bättre för dem:
“robot, självstyrande maskin som i vissa avseenden kan likna en människa; manipulator med datoriserad styrning och med inbyggd flexibilitet att utföra varierade uppgifter.”
Dock är denna fantatiskt ospecifik och under denna går egentligen allt datoriserat och kanske inte alls vad man normalt sett ser som en robot.
Som nÃ¥gon vis man en gÃ¥ng sa, “Jag vet vad en robot är och jag kan säga om nÃ¥got är eller inte är det. Dock kan jag inte förklara vad det är för nÃ¥gon som inte sett den”.
Och mindre trivia, det är ingenting gör denna till en robot i mitt tycke. Det är definitivt en radiostyrd bil. Kul ivarjefall :D
Får hoppas på att vi kanske får se någon applikation släppas för detta i framtiden när Heron klarar BT.
Koden har egentligen varit tillgänglig från start, men vi har väl inte varit så tydliga med det då vi tänkte städa lite först. Men lika bra att länka när det ändå ligger ute, nån kanske får nytta av det:
http://code.google.com/p/bishopsarm/
Varning för snabbhack. Have fun :)
Tänk pÃ¥ att TCP/BT-bryggan inte är inkluderad, man fÃ¥r själv sätta upp en sÃ¥n med lämplig mjukvara. Googla pÃ¥ “com port redirect” sÃ¥ finns lite att välja pÃ¥, mest skräp tyvärr. Har ingen bra rekommendation.