MountainWest JavaScript 2015 - Robots Love JavaScript (too) by Brad Midgley

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=xKqfURBsdZY



Duration: 36:32
185 views
1


by Brad Midgley

We need to turn the page on the idea that kids should learn programming by building flow charts. But this will typically be their first exposure if they start out in robotics.
Robotics is an exciting place to try out a programming idea because the surface area of your app, the part that interacts with the world, becomes immense. An idea that could be written off as passable UI or workable modeling might literally crash and burn when faced with interacting in an unforgiving world.
Let’s chat about why the correct model for programming bots and for modeling behavior is a hierarchical state machine. It sounds complicated but everyone can understand when it’s related to how we think about solving problems as people in the world. This opens doors for fun concepts like machine learning and genetic programming. Plus we can build this in javascript and put it to work in the field to find out right away what works and what doesn’t.
I’ll demonstrate this running in a javascript framework running on the FirefoxOS phone. This is a phone that makes you code and love doing things with only javascript.

Help us caption & translate this video!

http://amara.org/v/GWgQ/




Other Videos By Confreaks


2015-04-02RUBYCONF 2009 - DSLs, Code Generation, and New Domains for Ruby by: Joel VanderWerf
2015-04-02RUBYCONF 2009 - Computer Vision Using Ruby and libJIT by: Jan Wedekind
2015-04-02RUBYCONF 2009 - Code of Art by: Jeff Casimir
2015-04-02RUBYCONF 2009 - Bits, Bytes, and Blobs by: Brian Mitchell
2015-04-02RUBYCONF 2009 - BERT and Ernie: Scaling your Ruby site with Erlang by: Tom Preston-Werner
2015-04-02RUBYCONF 2009 - Just for Fun: Rediscovering Coding as a Hobby by: Adam Keys
2015-04-02RUBYCONF 2009 - Keynote Address by Yukihiro 'Matz' Matsumoto
2015-04-01MountainWest JavaScript 2015 - Why would we ever build a distributed computing platform in node?
2015-04-01MountainWest JavaScript 2015 - ReactJS as the MVC by Zean Tsoi
2015-04-01MountainWest JavaScript 2015 - The Frankenstein Framework - The Polyglot future of the web
2015-04-01MountainWest JavaScript 2015 - Robots Love JavaScript (too) by Brad Midgley
2015-03-31Ruby Conference 2008 - Better Hacking With Training Wheels
2015-03-31MountainWest JavaScript 2015 - The Social Coding Contract by Justin Searls
2015-03-30MountainWest RubyConf 2015 - Humane Development
2015-03-30MountainWest RubyConf 2015 - "Good Enough"
2015-03-30MountainWest RubyConf 2015 - Make up your own "Hello, World!"
2015-03-30MountainWest RubyConf 2015 - On Memory
2015-03-30MountainWest RubyConf 2015 - Forensic Log Analysis with BigQuery
2015-03-30MountainWest RubyConf 2015 - Better Routing Through Trees
2015-03-30MountainWest RubyConf 2015 - Message Oriented Programming
2015-03-30MountainWest RubyConf 2015 - Writing Music with Ruby: A subtle introduction to music theory