Blog

RemoteBots Cutting the Cord with Remote IO

Node-serialport The creation of node-serialport was the first step towards what we now call nodebots. Among many other uses, this node-serialport allowed us to use JavaScript to communicate with hobbyist robotic hardware such as the Arduino platform. Adruino is an easy to use open source hardware platform that enables us to read sensors, control motors, and basically anything else we need to build our robots on top of. The microcontroller chip on the Arduino itself runs what's called a sketch. It is native C code compiled an loaded onto the device. A very popular Arduino sketch is StandardFirmata which implements ...

Continue Reading

ChromeBots Lowering the Barrier to Entry

Have you ever wanted to control lights, motors, cameras, or even full terminator style robots using Javascript? Well it turns out, it's easier than you think, and quickly getting even easier. Just fire up NodeJS and Johnny-Five then plugin an Arduino and write some Javascript. Ok, that might be a bit much for someone without any development experience :) I'd really recommend taking a look at nodebots.io as it is a great community to help get you up and running. Your eight year old can code. While running a Nodebots day and later doing some talks/workshops at a local ...

Continue Reading

Beanbots Rise of the Swarm

I spent a good deal of my time over the last few years at a hackerspace called HeatSync Labs. While I would constantly see members wiring up things like an Arduino Uno or a Raspberry Pi, I tended to just stay in my Node.js and HTML5 world for the most part. That was until I finally read Chris Williams' excellent post: NodeBots - The Rise of JS Robotics We now have some really cool building blocks such as node serialport, firmata.js, and Johnny-five. While we're not quite at the point of Michael Chrichton's solar-powered, self-replicating, networked, cloud of ...

Continue Reading

Beefy Workflow with RequireJS

Sometimes you want to work on your AMD code as a single bundle; the same way it will be deployed in production, with automatic bundling and live reload. Thanks to Chris Dickinson's recent work on the beefy development server, it's now easier to use r.js as a custom bundler. Let’s get it configured. What is beefy? beefy is a static web server with built-in JavaScript bundling. It was made to work with browserify by default, but if you use the --bundler command line argument, you can specify r.js as your bundler of choice. We are going to ...

Continue Reading