Beaglebone Black


The JS hardware underdog!



Some web devs think of robotics as impossible

1) "I don't know/like C/C++/BASIC"


In general, the implication that robots have a really steep learning curve.


HINT: I don't like those languages either, and if I can figure out robotics, so can you!



My Personal Mission


It is my personal mission to make sure web developers don't feel alienated by robotics.


I want to eliminate web devs saying: "I can't do robotics, I work in JS"




Disclaimer: I'm a huge fan of ALL the NodeBots.


What is the BeagleBone Black


$45

1gHz ARM Processor

512MB DDR3 RAM

2 gigs flash storage (expandable via MicroSD)

3D graphics accelerator

2x dedicated PRU

46 x 2 pin headers

What's different




SSH directly - no need for 2nd screen

Analog output pins x 8

Accessible PRU micro controllers


JS on the BeagleBone Black




JS is a first-class citizen

Node pre-installed

Cloud9 running on port 3000




Available libraries




Bonescript

Much more typical library, procedural, a bit bare-bones


Beaglebone-io

Reminiscent of johnny-five, evented, pretty new

Downsides of BeagleBone




A little hard to get ahold of

Community support in general not as prolific

(Though JS support compared to RPi is strong)

2) "But I don't know electronics!"




Electronics Lesson

What I know about electronics




Inputs: 3 wires - ground, input pin, power

(There might be a resistor in the power pin)


Outputs: 3 wires - ground, power, output pin

(Usually a resistor in the power or output pin)

That's it.




You now know just about everything I know.

How to get more information

Fritzing diagrams:


(Also the johnny-five repo has a seriously nice amount of diagrams/tutorials that are adaptable)


Demo Time!




What's next?



Angstrom -> Debian

(Better serial drivers selection, stability)


Beaglebone-IO being worked on


open-pixel-control being worked on

Take-Aways


You, too, can do robotics!


Build something, document it, and show it off!


Because excitement is contagious


Thanks for listening!




@kassandra_perch

kassandra@kassandraperch.com

Engineering Evangelist @ RetailMeNot

deck

By kperch

deck

  • 3,082