Welcome to my blog where I go on adventures in LEGO Mindstorms EV3 Virtual Machine.
I have had a few days of experimenting and I will bring you up to speed in a second, but first I’d like to explain how I got into this situation in the first place.
Around christmas last year LEGO Mindstorms EV3 caught my eye. I was completely fascinated by what seemed like a world of infinite possibilities. There was this computer running Linux that was hooked up a couple of sensors and motors. I have always been intrigued by the cross between hardware and software and I’ve been looking for a way into that cross section. And Mindstorms looked perfect!
Before I bought it I looked into the many ways of programming the device besides the official tools. I read about BricxCC, LeJOS, NXC and all the other options on Wikipedia. It seemed like I could do anything! EV3 looked like the next toy, so I went out and bought a kit.
And then nothing.
My brother and I built theTrack3r, it worked, and I was excited for a minute or so. I started the LabVIEW programming tool where you drag and drop blocks on a graph to build your program and that was fun for a bit, but since I’m used to “regular” programming, where you type the code rather than building graphs, I felt hindered and a bit bored.
I started looking at BricxCC and found out that most of the tools seemed to be Windows only, and it also didn’t seem to support EV3. (Last time I checked http://bricxcc.sourceforge.net/ev3_info.html it said “Coming soon“)
So I looked at LeJOS but that require me to install a modified version of the OS on by Brick, which I’m not too keen on yet. And with Java I get further away from the LEGO Mindstorms “feel”, and I’m not terribly interested in using the Java language.
So after looking into existing tools I figured I wasn’t happy with any of them (that I could find) and I set out to investigate what had always been in front of me. The stuff that is provided by LEGO.