Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ar:alan-s-thoughts-on-astronauts-must-program-robots [2014/08/11 16:02] (current)
Line 1: Line 1:
 +<​u>'''​Article:'''</​u>​ [http://​www.aaai.org/​Papers/​Symposia/​Spring/​2006/​SS-06-07/​SS06-07-009.pdf Astronauts Must Program Robots] by Mark Yim
  
 +<​u>'''​Introduction to paper:'''</​u>​
 +
 +The author argues that it would be better to provide astronauts with modules that can be pieced together and programmed, on-site, instead of deploying them with pre-made, specialized robots. ​ Once modules are pieced together, they can be programmed through "​demonstration"​ or "​puppetry,"​ and then fine-tuned by editing the code.
 +
 +<​u>'''​Application to personal research:'''</​u>​
 +
 +It wouldn'​t be feasible to program scripts for TiLAR by moving parts of the robot. ​ Pleo parts don't move freely, LEGO & Mechanical Engineering robots would need additional work to record motion by demonstration,​ and the avatar isn't even a physical body.  However, Honda'​s Motion Learner software could be used to record human demonstrations,​ and those poses could be interpreted into poses for any one of the TiLAR robots. ​ A therapist could create new animations for any robot using Honda'​s software. ​ Alternately,​ a user could click on body parts of a 3D model of the robot and move them, in order to "​progarm by demonstration."​
 +
 +These techniques could be used to create new animations for a TiLAR robot OR to lookup an animation in a list of pre-made animations. ​ For example, the user could click and drag the tail of a 3D model of Pleo, making it wag in the air, which would list all animations that Pleo is already programmed to do which involve its tail wagging in the air.
 +
 +<​u>'''​Questions:'''</​u>​
 +
 +* How might the principle of modularity apply to TiLAR? ​ We could allow the therapist to program a short script for a TiLAR robot, label it, and then use that short script multiple times in a larger script (kind of like creating "​functions"​ or "​methods"​ in traditionally programming languages).
 +
 +<​u>'''​Additional notes from paper:'''</​u>​
 +
 +* '''​Autonomy'''​ could be measured by the rate of communication with a human
 +* Large problems can be solved by combining several small '''​modules'''​ that each solve a part of the problem
 +* Having smaller modules allows for more powerful problem solving, but takes longer to piece all together.
 +
 +----
 +
 +<< [[User Interface Design]]
ar/alan-s-thoughts-on-astronauts-must-program-robots.txt ยท Last modified: 2014/08/11 16:02 (external edit)
Back to top
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0