Differences

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

Link to this comparison view

ar:tilar-v2-brainstorming-notes [2014/08/13 14:46] (current)
tmburdge created
Line 1: Line 1:
 +---- 
 +2010-06-29 
 +<​br>​ 
 +* Tilar interface Design 
 +** Need a good name 
 +** Main Goal: Make it so non-programmers can program robots 
 +** p. 91 in notebook for interview with ComDis 
 +** DATA LOGGING!!!!!!! 
 +*** Show clock on robot'​s face to sync video with events 
 +*** Save video from robot also, either all of it, or 5 seconds or so surrounding robot events 
 +** UNDO!!!! 
 +** Support multiple robot platforms 
 +*** Use Sockets or TCP/IP to communicate btw server(interface) and client(robot) 
 +**** '''​Need detailed spec for network communications interface'''​ 
 +**** Actually have separate programs for each robot that can be written in any language 
 +**** Better for vision/CPU intensive 
 +*** Support sending commands to robots and receiving output from robots (sensors) 
 +** Remote input devices for within session robot control 
 +*** Maybe TCP/IP also 
 +*** Global vs. local remote programming within the interface 
 +*** Initiate action at any time, like sound, facial expression, change motion. 
 +**** Need global remote listener at least 
 +*** Also need to display to these devices (what do we need?) 
 +**** Wiimote: vibration, LEDs, sound 
 +***** Haptic signal for Troy to acknowledge command 
 +**** iPhone: Graphics, etc. 
 +*** Separate input/​output channels for smart remotes (PDA, phone, etc.) 
 +**** Inputs: camera (gestures, object locations), speech, remotes, etc. 
 +***** Tellme studio for cellphone input? 
 +****** Can do if we use TCP/IP and have a well-designed module interface 
 +**** Outputs: vibration, sound, LEDs, images 
 +*** Wii remote chording or other way to "add more buttons"​ 
 +** Remote input devices for between session robot programming 
 +*** Honda'​s motion learner 
 +*** Robot puppet programming by demonstration 
 +*** Wii remote motion capture 
 +** UI Frontend 
 +*** Get rid of tool modes, have everything as direct or proximal interaction. 
 +*** Display animated previews of robot animations 
 +**** With animated previews, fairly easy to do simulated runs without robot 
 +**** Supply server with xml file for robot configuration and then can display any robot server side 
 +*** Keep it simple, have limited number of choices at any time. 
 +**** Hierarchical action selection 
 +*** Draggable action creator 
 +**** Timing will be an issue here too 
 +**** Make more general by xml file to define DH parameters and constraints 
 +**** Need xml file and geometry for each robot piece. 
 +*** Record sounds within the interface 
 +**** Need simple editing tools to crop ends, or maybe just crop silence. 
 +**** Also allow to import sounds, and maybe that's all we need. 
 +** Robot animation support 
 +*** Support head motion 
 +*** See if Troy can move faster, more enthusiastically 
 +*** Support animations that end in a non-zero position 
 +**** Need to blend to start position of next animation gracefully 
 +*** Pointing arm in particular direction (at person or object) 
 +*** Support pause button 
 +**** Robot should freeze, then resume what it was doing when resuming. 
 +*** Support simultaneous sound and action and facial expression, etc. 
 +**** Specifying when the sound should play 
 +***** Slider on the arrow 
 +***** "​Junction"​ point along arrow that can slide and shows the simultaneous action 
 +**** Marker in animation file for ideal sound trigger time 
 +** Intelligence support 
 +*** Gaze direction detection 
 +*** Robot needs to sing more songs 
 +*** Joint attention, have robot look at object, maybe same object child is looking at 
 +*** Sounds templates 
 +**** "Hello <​name>"​ becomes "Hello Alan"​ 
 +**** Troy says "Troy push <​object>​ to <​name>"​ becomes "Troy push truck to Alan"
ar/tilar-v2-brainstorming-notes.txt · Last modified: 2014/08/13 14:46 by tmburdge
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