A pragmatic approach to dimensional analysis for mobile robotic programming

被引:2
作者
Biggs, Geoffrey [1 ]
MacDonald, Bruce A. [1 ]
机构
[1] Univ Auckland, Auckland 1, New Zealand
关键词
Robot programming; Robot control;
D O I
10.1007/s10514-008-9103-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An application-specific approach to the design of a robot programming language may allow for a language better suited to the unique challenges found when programming in this domain. One area of robotics programming that can be supported by an application-specific approach is dimensioned data. Robot programs typically manage a substantial amount of dimensioned data. However, existing robot programming tools do not directly support the description and manipulation of dimensioned quantities. A new system is presented for managing dimensioned data in robot software. The design provides a new primitive data type to support dimensioned data. Its unique syntax improves program readability and writability. Dimensional consistency is automatically checked by the system and any errors are reported, significantly easing the debugging of dimensioned data and improving the reliability of robot software. The data type is evaluated by common criteria for evaluating programming languages and a small user study, and is found to be an improvement.
引用
收藏
页码:405 / 419
页数:15
相关论文
共 36 条
[31]  
PRECHELT L, 2000, D76128 U KARLSR FAK
[32]  
Rogers P., 1988, Ada Letters, V8, P92
[33]  
SEBESTA RW, 2005, CONCEPTS PROGRAMMING
[34]  
Stephenson AG, 1999, MARS CLIMATE ORBITER
[35]  
UMRIGAR ZD, 1994, SIGPLAN NOTICES, V29, P135, DOI 10.1145/185009.185036
[36]  
VAUGHAN R, 2003, INTELLIGENT ROBOTS S, V3, P2421