För ett bra tag sedan snubblade jag över en viss liten iPhone-robot pÄ Amazon. Den verkade intressant och bekant pÄ samma gÄng. Jag mindes att jag hade sett en kickstarterkampanj för just den roboten. Tydligen hade projektet finansierats och varit nÄgorlunda framgÄngsrikt och det var dÀrför jag kunde hitta den till salu pÄ Amazon.

Efter lite kortare efterforskningar kom jag fram till att Romotive, företaget bakom den, inte lÀngre existerar, vilket skulle kunna innebÀra att roboten inte skulle fÄ stöd. LÄng historia kort, det var för spÀnnande för att motstÄ sÄ bestÀllning gjordes.

2 Romotivos för 32 dollar!

Priset skulle bokstavligen vara en stöld, OM roboten skulle fungera. Det var den stora frÄgan i mitt huvud med tanke pÄ bristen pÄ information pÄ nÀtet. NÄgra dagar senare kom paketet, Romo packades upp och dÀr kom det första problemet.

Storlek

Tydligen spelar storleken roll nÀr det gÀller robotar. Romo var gjord för iPhone 5, en betydligt mindre enhet Àn din nuvarande iPhone X. Jag hade en iPhone 5S liggande som som som vÀntat passade perfekt. Jag hade ocksÄ en iPhone 6S som var större men som till slut ocksÄ passade med lite mindre klÀmning. Det var egentligen inget problem. SÄ lÄngt sÄ bra!

App

Den andra besvikelsen kom kort dÀrefter dÄ den annonserade appen inte lÀngre fanns pÄ App Store. Jag antar att Romotives Apple-konto inte förnyades efter att företaget gÄtt i konkurs och dÀrmed togs apparna bort frÄn App Store.

Det var en stor blockerare. Min första idé var att försöka hitta en gammal IPA. Detta inte en öl utan istÀllet en iOS-apps körbara fil. Det Àr lÀttare sagt Àn gjort eftersom det pÄ iOS Àr svÄrt att fÄ tag pÄ IPA-filer och Àven om du gör det skulle det krÀva en jailbreakad telefon för att kunna köra den pÄ din enhet.

En annan vÀg som jag ville utforska var att hitta kanske nÄgot med öppen kÀllkod pÄ GitHub eller nÄgon annanstans. Efter en del fifflande med ounderhÄllna eller ofullstÀndiga repos lyckades jag samla ihop den kompletta kÀllkoden till Romo-appen och SDK:n! Tydligen gjorde Romotive innan de stÀngde ner snÀllt detta:

”We’ve decided to completely open-source every last bit of Romo’s smarts. Alla vĂ„ra projekt finns i denna repo och du Ă€r fri att anvĂ€nda dem som du vill.”

Hurra! Äntligen börjar det se bra ut.

Inte sĂ„ snabbt… Vad jag hade i mina hĂ€nder var en ganska förĂ„ldrad och massiv kodbas med massor av fel, varningar och inkompatibiliteter. Som tur Ă€r Ă€r jag iOS-utvecklare sĂ„ jag kunde anvĂ€nda mig av det jag hade i mina hĂ€nder. Detta skulle inte bli nĂ„gon lĂ€tt uppgift och det fanns ingen garanti för att det faktiskt skulle fungera i slutĂ€ndan.

Fast forward to today

Efter mÄnga timmars arbete och uppdelning av uppgiften i mindre bitar lyckades jag stÀda upp i röran och fÄ nÀstan allt att fungera!

Nu stöds alla gamla och nyare iOS-versioner. Du kan anvÀnda Romo med alla iOS frÄn iOS 6 till iOS 12! Det har lagts ner mycket arbete just pÄ bakÄtkompatibilitet sÄ att ni alla kan anvÀnda era gamla Romos med 30 stift och gamla iPhones.

Du kan anvĂ€nda alla enheter upp till iPhone 8! Jag slĂ„r vad om att Romo-tillverkarna inte sĂ„g det komma 😎

Du kan anvÀnda Romo X Control för att styra din Romo-robot frÄn en annan iOS-enhet i samma nÀtverk.

Det har gjorts stora uppstÀdningar och optimeringar dÀr appen nu Àr sÄ lÀtt att till och med en iPhone 3GS klarar av den.

Romo-utvecklare

Det yttersta mÄlet var att göra det möjligt för exiterande eller nya grupper av skapare, handledare och forskare att aktivt engagera sig i Romo-plattformen och smartphonerobotik i allmÀnhet.

Jag ser en stor potential med den hÄrdvara som finns paketerad i smartphones pÄ sistone. Och att ha dessa hÀstkrafter pÄ hjul öppnar verkligen upp nya möjligheter.

Jag ville göra det enkelt för utvecklare att anamma Romo och börja skriva appar för den pÄ nolltid. Det Àr dÀrför som Romo SDK nu Àr öppen kÀllkod och erbjuds pÄ CocoaPods.

Vi har redan sett andra Romo-projekt som det hÀr coola projektet som sÀtter Romo i förstÀrkt verklighet.

Jag hoppas att antagandet av CocoaPods kommer att bidra till att vi fÄr se fler och fler projekt som detta!

Vad hÀnder hÀrnÀst

Att ha sagt att jag har nĂ€stan allting som fungerar Ă€r korrekt, men jag önskar att jag kunde ta bort ordet ”nĂ€stan” frĂ„n min mening. Det enda som saknas Ă€r telepresence, dvs. möjligheten att logga in pĂ„ distans till din Romo och styra den. Det Ă€r en cool och anvĂ€ndbar funktion som mĂ„nga anvĂ€ndare har efterfrĂ„gat.

Om du vill se det hÀnda lika mycket som jag vill besök min Patreon-sida och var snÀll och stöd mig. Du kan se de uppsatta mÄlen och hur lÄngt vi Àr frÄn dem. Du kan hitta Romo X och Romo X Control pÄ App Store.

Min Romo-armé hÀlsar!

SÀrskilt tack till alla som arbetade för att Romo skulle komma till stÄnd frÄn första början och Àven till mina supportrar pÄ Patreon.

Articles

LĂ€mna ett svar

Din e-postadress kommer inte publiceras.