Evaluating the Usability of Robot Programming Toolsets

@article{MacKenzie1998EvaluatingTU,
  title={Evaluating the Usability of Robot Programming Toolsets},
  author={Douglas C. MacKenzie and Ronald C. Arkin},
  journal={The International Journal of Robotics Research},
  year={1998},
  volume={17},
  pages={381 - 401}
}
  • D. MacKenzie, R. Arkin
  • Published 1 April 1998
  • Computer Science
  • The International Journal of Robotics Research
The days of specifying missions for mobile robots using traditional programming languages such as C++ and LISP are coming to an end. The need to support operators lacking programming skills coupled with the increasing diversity of robot run-time operating systems is moving the field toward high-level robot programming toolsets that allow graphical mission specification. This paper ex plores the issues of evaluating such toolsets as to their usability. We first examine how usability criteria are… 
Usability evaluation of high-level user assistance for robot mission specification
TLDR
The mission-planning wizard has been recently integrated into MissionLab, and testing for usability improvements in terms of speed of the mission planning process, accuracy of the produced mission plans, and ease of use is conducted.
Design and evaluation of an end-user friendly tool for robot programming
TLDR
A design of a web based programming interface that makes it possible for end-users with different backgrounds to program robots using natural language is proposed and it showed that domain specialists are able to make robot programs more quickly and pleasantly with the proposed interface than with an existing one.
Usability evaluation of an automated mission repair mechanism for mobile robot mission specification
TLDR
A new automated mission repair mechanism that aids users in correcting faulty missions was added to the system and this mechanism was compared to an older version in order to better inform the development process, and set a direction for future improvements in usability.
Easy robot programming concepts: An industrial perspective
TLDR
Some of the major difficulties in creating robot programs are identified, distinguishing between creating and maintaining the logical program structure and creating robot paths, and several recent attempts to simplify industrial robot programming are described.
Integrated Mission Specification and Task Allocation for Robot Teams - Design and Implementation
TLDR
This work loosens the assumption that the robots available for the mission are of the same type (i.e., homogeneous) through the integration of contract-net protocol based task allocation coupled with a CBR-based mission specification wizard.
Software for specification and monitoring of mobile robots missions
TLDR
The authors present a working solution proposal which meets majority of requirements for a software dedicated for semiautonomous mission planning, execution and monitoring and proves its design propriety.
Integrated Mission Specification and Task Allocation for Robot Teams-Part 1 : Design and Implementation
TLDR
This work loosens the assumption that the robots available for the mission are of the same type (i.e., homogeneous) through the integration of contract-net protocol based task allocation coupled with a CBR-based mission specification wizard.
Easy robot path programming concepts: An industrial perspective on path creation
TLDR
Some of the major difficulties in creating robot programs are identified, focusing primarily on issues related to creating and editing a robot path.
The complete integration of MissionLab and CARMEN
TLDR
The proposed platform solves the proposed goal, that is, it simplifies the programmer’s job when developing control software for robot teams, and it further facilitates multi-robot deployment task in mission-critical situations.
Tactical mobile robot mission specification and execution
TLDR
An overview of the approach being taken by the Georgia Tech/Honeywell team is provided and a range of preliminary results for a variety of missions in both simulation and on actual robots are presented.
...
...

References

SHOWING 1-10 OF 95 REFERENCES
A formal model of computation for sensory-based robotics
TLDR
A special model of computation is constructed, called RS (robot schemas), with properties designed to facilitate sensory-based robot programming, and offers the potential to construct robot task representations which are easy to use and concise, and which execute in an efficient manner.
Visual Programming and Hypermedia Implementation within a Distributed Laboratory Environment
TLDR
Onika, an iconically programmed human-machine interface with hypermedia capabilities, which interacts with reconfigurable software to assemble reusable code into applications, is developed.
Designing operations systems interfaces that are easy to use
TLDR
The value of easy-to-use operations systems is described, and what needs to be done to produce such systems, and several other interface design principles are described that will improve system usability.
Temporal coordination of perceptual algorithms for mobile robot navigation
A methodology for integrating multiple perceptual algorithms within a reactive robotic control system is presented. A model using finite state accepters is developed as a means for expressing
Rapid development of robotic applications using component-based real-time software
  • D. Stewart, P. Khosla
  • Computer Science
    Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots
  • 1995
TLDR
The focus of this paper is how to apply the Chimera Methodology specifically to the development of robotic applications.
Multiagent Mission Specification and Execution
TLDR
The Configuration Description Language (CDL) is developed to capture the recursive composition of configurations in an architecture- and robot-independent fashion and the Societal Agent theory is presented as a basis for constructions of this form.
Multiagent Mission Speciication and Execution
Specifying a reactive behavioral con guration for use by a multiagent team requires both a careful choice of the behavior set and the creation of a temporal chain of behaviors which executes the
UM-PRS: An implementation of the procedural reasoning system for multirobot applications
TLDR
The Procedural Reasoning System here provides representation important in the reasoning and interface between a mission plan and the executable map of an outdoor vehicle that changes its behavior based on what it comes in contact with in its environment.
Adaptive execution in complex dynamic worlds
TLDR
This thesis proposes a plan and task representation based on program-like reactive action packages, or RAPs, which consists of RAP-defined tasks and each RAP generates primitive robot actions at execution time by selecting its most appropriate method.
Guidelines. An approach in the evaluation of human-computer interfaces
TLDR
This paper presents the results of a case study where guidelines were used during the evaluation and re-design of a human-computer interface, and describes the analysis and optimisation of the interactive mechanisms of an image processing system.
...
...