söndag 22 mars 2009

Kabelporr och bilstöld


Den här veckan har skolarbetet blivit lite lidande på grund av att vår kära gamla bil blev stulen. Det är inget kul att bli väckt av polisen mitt i natten, framför allt inte när de berättar att de hittat vår bil krockad mitt ute i skogen. Tyvärr hittades ingen skyldig på platsen och det verkar inte ens som om förövarna blev skadade när asen förberedde vår bil för skroten.

Däremot blev jag väldigt till mig när jag kom tillbaka till skolan efter att ha rett ut lite saker kring bilen. Roony har ett nytt TV-framträdande på G och inför detta har han fått delta i "Pimp my månrover". Hjulen var alldeles nylackade och alla kablar fint ihopsamlade med röda, fina kontakter och ett tjusigt kretskortsfäste.

I slutet av den här veckan är tanken att det nya nodkortet ska vara helt klart och dessutom ska Roony kunna styras via joystick, en spännande lösning som vi kan lösa på ett gäng olika sätt.

1. Det första vi kommer testa är att koppla joysticken till en befintlig CAN-nod. Denna kopplas i sin tur till Roonys blivande huvuddator. Joysticken kommer i detta skede att rapportera 9 olika lägen (neutral, framåt, framåt höger, höger etc...). Dessa lägen skickas sedan seriellt till Roony som får tolka lägena och skicka lämpliga styrsignaler till varje nod.

2. Om tid finns över så kan vi testa att få huvuddatorn att översätta joystickens analoga x- och y-läge till lämpliga vinklar på Roonys motorer. Den här hoppas jag starkt på då den kan bli något oerhört smutt!

Vi får la se hur det blir, tyvärr måste jag smita iväg till skroten en sväng nästa vecka och hämta lite grejer som blev kvar i bilen. Nu har jag en hel del att göra på inte mycket tid. Härliga grejer =)

måndag 9 mars 2009

Roony i VLT


I dag fick vi chansen att dema vår kära lilla Roony för VLT (tidningen med T i Västerås?). Tyvärr fick det bli en variant av det fasta programmet som man kan se på projektets hemsida. En ändring i sista minuten som vi slängde in var att den lyfte ena benet på slutet, för att visa lite på klättringsförmågan. Dessvärre var det lite problem med tyngdfördelningen vilket ledde till att den lille stackarn mer såg ut som om den kollapsade. Videon ovan är från en tidigare demo, så det där sista slipper ni se.

Parallellt med att ta fram nya nodkort för borstlösa motorer och CAN-kommunikation så håller jag på med ett litet program för att styra Roony via serieporten. I det programmet kan man sätta en punkt till höger eller vänster kring vilken rovern svänger. Hjulen ställer visserligen in sig riktigt fint, vinkelrätt mot en linje genom den punkt kring vilken man vill svänga, men hjulen vill bara snurra på ena sidan än så länge. Tanken med det hela är egentligen att man så småningom ska kunna styra prototyp 1 med en joystick, men ett kul program kan det bli =)

För de intresserade så är varje nodkort bestyckat med en Atmega644P från Atmel och fyra stycken H-bryggor (A3953 från Allegro) som ger styrsignal till varsin liten DC-motor från Micro motors. Motorerna är utrustade med hallelement som här fungerar både som tachometer och för positionsbestämning. När man startar upp rovern kan man gå till ett kalibreringsläge för att justera nollpunkterna för varje motor. (Det som händer i början av videon är att den går ut från kalibreringsläget).

Uppdatering: Här är länk till artikeln!

söndag 8 mars 2009

Kubuntu / KDE4.2

För ett par veckor sedan köpte vi en liten Aspire One till min sambo. Mycket trevlig liten leksak vilken dessutom gjorde att jag fick lite friare tyglar med vår stationära dator.
Första steget blev att byta ut ett riktigt labilt Vista mot ett relativt problemfritt XP. Jag förstår inte hur det kan bli så mycket problem som vi hade med Vista. Den gav blåskärm några gånger om dagen, kopplade bort sig från vårt WLAN ännu oftare och program kraschade åt höger och vänster.
Nästa steg blev givetvis att lägga in Linux! På sistone har det blivit mycket gtkbaserat (Vector/Xfce, Ubuntu/Gnome) men för länge sedan körde jag Fedora Core 1 med KDE och tänkte ge KDE ett nytt försök med Kubuntu.
Vad kan man då säga om det? Ja vid en första anblick var jag inte så imponerad, effekterna gick rätt hackigt och till en början gick det inte ens installera. Av någon anledning hängde den sig på att ladda bluetooth så länge den inbyggda minneskortsläsaren var aktiverad.
Hastigheten kändes ganska mycket bättre efter att jag uppgraderat till KDE 4.2 men helt stabilt känns det ändå inte.
Mycket av det handlar nog kanske mer om Kubuntu än om själva KDE, Exempelvis så var temat i Firefox riktigt märkligt tills man bytte tema. En annan irriterande sak var att de förinstallerade väderplasmoiderna (plasmoider är KDE:s namn på skrivbordswidgetar) inte hade någon server med väderdata från Sverige. Däremot hjälpte google mig att hitta en riktigt trevlig plasmoid med väderdata och prognos från SMHI. Ett kvarstående problem är dock att datorn inte stängs av ordentligt. Är det någon som har något tips på hur man kan lösa det så kommentera gärna!
På det stora hela är jag ändå ganska nöjd, det finns mycket kvar att polera men visst är det i alla fall snyggt? ;) När distarna kommer på allvar med KDE4.2 (eller senare) förinstallerat kan det nog bli riktigt intressant.

fredag 6 mars 2009

Dörrhack

Har du någon gång funderat över hur jobbigt det är att trycka på dörröppningsknappen i ett klassrum? Nä, tänkte väl det... Det har däremot några av mina kurskamrater gjort vilket resulterat i en högteknologisk dörröppningsanordning.

Steg 1:
Det är en direkt hälsofara för projektledaren att sträcka sig över hela skrivbordet för att trycka på dörröppningsknappen så fort någon knackar på dörren. Mr. P kom med en ytterst geniala lösningen att parallellt med knappen sätta in en optokopplare kopplad till chefens tangentbords scroll lock-LED.

Steg 2:
Mr. L konstaterade att chefen ibland inte är på plats och att övriga deltagare kan råka ut för kondition om de tvingas resa på sig, gå ända bort till dörren och därefter trycka på scroll lock (eller dörröppningsknappen, men det är bara larvigt). Han lade därför in ett serverprogram på chefens dator som ändrar status på scroll lock så fort det tar emot "1" från nätverket. Nu kunde alla köra en klient där man skrev in "1" och därefter tryckte på enter för att öppna dörren.

Steg 3:
När man sitter och gör något viktigt arbete vill man inte tvingas alt-tabba till en kommandotolk, skriva "1" och därefter trycka enter för att öppna dörren. Då konstaterade jag att det vore mycket smidigare om man istället kunde köra en tjänst som läser av statusen på scroll lock och skickar iväg en etta automatiskt när man trycker på scroll lock. Dessutom slipper man tänka på att köra igång klientprogrammet och skrivbordet blir en aning renare.

Fulhacket är komplett!

F1rst!!!1!!1

Eftersom det här är första inlägget här så tänkte jag börja med att berätta lite om mig, det (kanske) gör allt som kommer här i framtiden aningens mer begripligt.
Jag är 23 år, utbildad högskoleingenjör inom mekatronik och för tillfället mellan jobb. Problemet är bara att jag inte vet vilket jobb jag är på väg till, så under tiden läser jag en projektkurs i robotik.
Projektet är riktigt ambitiöst, vi är 14 personer som ska göra en månrover vars uppgift är att sätta upp ett rött hus med vita knutar på månen (Project Roony). Min uppgift i det hela är just nu att ta fram ett nodkort för motorstyrning. Varje kort ska styra 4 borstlösa motorer och ansluts till en CAN-buss.
Bland mina intressen kan nämnas nördhumor, musik, linux, elektronik, friluftsliv och östgötska.
Över och ut.