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 条
[1]  
AGRAWAL MB, 1984, SIGPLAN NOTICES, V19, P7, DOI 10.1145/948576.948577
[2]  
[Anonymous], OOPSLA 04
[3]  
ARMSTRONG J, 1997, ICFP 97, P196, DOI DOI 10.1145/258948.258967
[4]  
BALDWIN G, 1987, SIGPLAN NOTICES, V22, P45, DOI 10.1145/35596.35601
[5]  
BIGGS G, 2005, P AUSTR C ROB AUT U
[6]  
BIGGS G, 2003, P AUSTR C ROB AUT CS
[7]  
BLANK D, 2003, P 34 SIGCSE TECHN S
[8]  
Bollella G., 2001, REAL TIME SPECIFICAT
[9]  
BROOKS A, 2005, IEEE RSJ INT C INT R, P163, DOI DOI 10.1109/IROS.2005.1545523
[10]  
BROWN WE, 1998, INT C COMP HIGH EN P