This study proposes a methodology to build an interface that will enable endusers to interact with ROS-based service robots. The proposed methodology enables building an easy-to-use interface using the jigsaw metapho...
详细信息
This study proposes a methodology to build an interface that will enable endusers to interact with ROS-based service robots. The proposed methodology enables building an easy-to-use interface using the jigsaw metaphor. The methodology exploits ontologies to maximize the data sharing and integration among the users of the system. This methodology is verified on a cocktail robot as a case study and an enduser-based survey is conducted to evaluate the built interface. The case study proved the feasibility of the methodology. user-based evaluation results provided positive feedback regarding the usability and preferability of the interface built with the proposed methodology.
The declining hardware cost has enabled the wide spread of Pervasive Displays anywhere within urban spaces;these systems are composed of displays of various sizes and allow users to interact with the same public scree...
详细信息
ISBN:
(纸本)9783319184258;9783319184241
The declining hardware cost has enabled the wide spread of Pervasive Displays anywhere within urban spaces;these systems are composed of displays of various sizes and allow users to interact with the same public screens simultaneously, usually through new and engaging modalities, e.g. Tangible Interaction. Yet the frequent changes in users' needs dictate a continuous adaption and re-purposing of such systems with new and focused features, in order to prevent interest to wear off and overcome people's low expectations of their content value;currently this process has to be done by site managers, and this tedious and necessary task prevented long-term deployments. In this paper we propose to use end user programming to empower users with the ability to adapt Pervasive Displays to their continuously evolving requirements. We conducted a preliminary study involving university students, gathering scenario's requirements and initial feedback on a prototype we developed.
We live in a world with a rapidly growing number of devices in our environments and on our bodies. Even though these devices often have network connectivity they rarely work together to achieve a higher level goal. Th...
详细信息
ISBN:
(纸本)9783319184258;9783319184241
We live in a world with a rapidly growing number of devices in our environments and on our bodies. Even though these devices often have network connectivity they rarely work together to achieve a higher level goal. This is mainly due to their different platforms, communication technologies and the missing "glue" that ties everything together and defines the behaviour of such a distributed set of heterogeneous devices. In this studio we introduce a novel toolkit that simplifies the integration of arbitrary devices and the creation of smart and interactive spaces to writing some lines of JavaScript code in a single web-based user interface - changes come to effect immediately without the need for individual reprogramming of devices. Participants will have the opportunity to prototype fully functional interactive setups consisting of arbitrary stationary and wearable devices. This practical experince should lead to a focused discussion on the applicability of various flavours of end user programming for the creation of smart and interactive environments.
programming requires expertise to employ effectively. My research aims to help enduser programmers more effectively author, understand, and reuse code and data through the design of new languages and program visualiz...
详细信息
ISBN:
(纸本)9781450359719
programming requires expertise to employ effectively. My research aims to help enduser programmers more effectively author, understand, and reuse code and data through the design of new languages and program visualization tools. New programming languages can raise the level of abstraction to focus on relevant domain-specific details. Improved tools can better align with and enrich enduser programmers' mental models. Visualizing program state and behavior promotes program understanding, and can proactively surface surprising or incorrect results. My future work proposes to explore new visualization techniques and languages to facilitate understanding of constraint programming systems.
The Web is evolving from the Web of documents to the Web of applications. Web 2.0 communities need end-userprogramming tools to create interactive applications according to their skills and domain of interest. Howeve...
详细信息
ISBN:
(纸本)9781605586823
The Web is evolving from the Web of documents to the Web of applications. Web 2.0 communities need end-userprogramming tools to create interactive applications according to their skills and domain of interest. However, due to the different domains of programming in different communities, providing a generic EUP tool to all communities is not possible. We aim at encapsulating development of domain-oriented EUP tools as a community-based effort-taking place at two layers: (i) among different communities, and (ii) inside a particular community. Accordingly, we suggest a domain-independent model and its respective Web-based infrastructure to supports different online communities to create and appropriate enduser development tools for building interactive artifacts collaboratively.
Empowering users with tools for developing multitouch interaction is a promising step toward the materialization of ubiquitous computing. This survey frames the state of the art of existing multitouch software develop...
详细信息
Empowering users with tools for developing multitouch interaction is a promising step toward the materialization of ubiquitous computing. This survey frames the state of the art of existing multitouch software development tools from an end-userprogramming perspective.
One of the Holy Grails of Computer Science for many decades has been to make the power of computer programming accessible to more and more people. The earliest "high level" languages, FORTRAN and COBOL, were...
详细信息
ISBN:
(纸本)9781605580791
One of the Holy Grails of Computer Science for many decades has been to make the power of computer programming accessible to more and more people. The earliest "high level" languages, FORTRAN and COBOL, were intentionally designed to be written and understood by specific communities of users with problems to solve, namely the Scientific/Engineering and Business communities. As computing became more accessible to more people, the number of dedicated full time programmers mushroomed and formed a community unto itself, who largely created languages and tools by and for themselves to use. The endusers, the people with the non-computing problems to solve, became isolated from the computer itself and were forced have their business problems encoded in the increasingly esoteric script of a powerful new programmer priesthood. But even throughout these "dark ages", a small number of valiant dissenters survived and flourished in distant monasteries and hermitages, dedicating their lives and technical prowess to liberate computing from its raised floor temples. Resistance was stiff, but not futile, as every decade or so breakthroughs like spreadsheets, Hypercard, 4GLs and HTML empowered more and more "non-programmers" to create their own computing solutions. Now, well into the second era of the Web, consumer-oriented websites like Flickr and YouTube routinely offer endusers "snippets" of JavaScript code to reuse in their own software creations, their Facebook and MySpace pages. Projects like IBM's CoScripter have achieved programming by demonstration for endusers. Mashup tools abound, and the Web is filled with billions of customized applications, most created by endusers themselves. Have we finally achieved the goals of those happy few who dreamed of a world where programming was as common as dialing a telephone? Have we finally arrived at the Long Tail of programming? And if we have built it, did they come? This talk will assess the current state of end user programming
The ability to automatically interpret natural language commands and actions has the potential of freeing up end-users to interact with software artefacts without the syntactic, vocabulary and formal constraints of a ...
详细信息
ISBN:
(纸本)9781538644072
The ability to automatically interpret natural language commands and actions has the potential of freeing up end-users to interact with software artefacts without the syntactic, vocabulary and formal constraints of a programming language. As most semantic parsers for end-userprogramming have been operating under a restricted vocabulary setting, it is unclear how these approaches perform over conditions of high semantic heterogeneity (e.g. in an open vocabulary). As the generation of annotated data is costly and time-consuming, models that effectively address complex learning problems constrained under the assumption of small annotated data sets are highly relevant. In this paper, we propose a semantic parsing approach to map natural language commands to actions from a large and heterogeneous frame set trained under a small set of annotated data. The semantic parsing approach uses the combination of semantic role labelling, distributional semantics geometric features and semantic pivoting in order to address the semantic matching problem in an open vocabulary setting.
暂无评论