187: Self-Driving Arm

Published: Feb. 15, 2017, 7:27 p.m.

Crossing machine intelligence, robotics, and medicine, Patrick Pilarski (@patrickpilarski) is working on smart prosthetic limbs.

Build your own learning robot references:\xa0Weka Data Mining Software in Java\xa0for getting to know your data,\xa0OpenIA Gym\xa0for understanding reinforcement learning algorithms,\xa0Robotis Servos\xa0for the robot (AX is the lower priced line), and five lines of code:

  pred = numpy.dot(xt,w) 
delta = r + gamma*numpy.dot(xtp1,w) - pred
e = gamma*lamda*e + xt
w = w + alpha*delta*e
xt = xtp1

Patrick even made us a\xa0file\xa0(with comments and everything!).

Once done, you can enter the\xa0Cybathlon. (Or check out a look at\xa0Cybathlon 2016 coverage.)

Machine Man\xa0by Max Barry

Snow Country\xa0by Bokushi Suzuki

Aimee Mullins and her many amazing legs\xa0(TED Talk)

Patrick is a\xa0professor at University of Alberta, though a lot more than that: he is the Canada Research Chair in Machine Intelligence for Rehabilitation at the University of Alberta, and Assistant Professor in the Division of Physical Medicine and Rehabilitation, and a principal investigator with both the Alberta Machine Intelligence Institute \xa0(Amii) and the Reinforcement Learning and Artificial Intelligence Laboratory (RLAI). See his TED talk:\xa0Intelligent Artificial Limbs.