This thesis explores and extends Computer Vision applications in the context of Graphical User Interface (GUI) environments to address the challenges of Programming by Demonstration (PbD). The challenges are explored in PbD which could be addressed through innovations in Computer Vision, when GUIs are treated as an application domain, analogous to automotive or factory settings. Existing PbD systems were restricted by domain applications or special application interfaces. Although they use the term Demonstration, the systems did not actually see what the user performs. Rather they listen to the demonstrations through internal communications via operating system. Machine Vision and Human in the Loop Machine Learning are used to circumvent ma...
En col·laboració amb la Universitat de Barcelona (UB) i la Universitat Rovira i Virgili (URV).The ne...
A virtual reality system enabling high-level programming of robot grasps is described. The system is...
Graphical User Interfaces (GUIs) are amongst the most common user interfaces, enabling interactions ...
Creating automation scripts for tasks involving Graphical User Interface (GUI) interactions is hard....
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Animated demonstrations show people procedural tasks through graphical animation. They seem to be a ...
Short video demonstrations are effective resources for help-ing users to learn tools in feature-rich...
If a non-expert wants to program a robot manipulator he needs a natural interface that does not requ...
Abstract. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, ac...
A key component of visualization systems that helps human sensemaking is interactivity. Thoughtfully...
Animated demonstrations have been created due to the development of direct manipulation interfaces a...
Programming by demonstration is an end-user programming technique that allows people to create progr...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Abstract. Service robots require interactive programming interfaces that allow users without program...
En col·laboració amb la Universitat de Barcelona (UB) i la Universitat Rovira i Virgili (URV).The ne...
A virtual reality system enabling high-level programming of robot grasps is described. The system is...
Graphical User Interfaces (GUIs) are amongst the most common user interfaces, enabling interactions ...
Creating automation scripts for tasks involving Graphical User Interface (GUI) interactions is hard....
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Animated demonstrations show people procedural tasks through graphical animation. They seem to be a ...
Short video demonstrations are effective resources for help-ing users to learn tools in feature-rich...
If a non-expert wants to program a robot manipulator he needs a natural interface that does not requ...
Abstract. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, ac...
A key component of visualization systems that helps human sensemaking is interactivity. Thoughtfully...
Animated demonstrations have been created due to the development of direct manipulation interfaces a...
Programming by demonstration is an end-user programming technique that allows people to create progr...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Abstract. Service robots require interactive programming interfaces that allow users without program...
En col·laboració amb la Universitat de Barcelona (UB) i la Universitat Rovira i Virgili (URV).The ne...
A virtual reality system enabling high-level programming of robot grasps is described. The system is...
Graphical User Interfaces (GUIs) are amongst the most common user interfaces, enabling interactions ...