首页 /研究 /A Domain-Specific Language for Programming Self-Reconfigurable Robots
LOCOMOTION

A Domain-Specific Language for Programming Self-Reconfigurable Robots

Ulrik Pagh Schultz, David Johan Christensen, Kasper Støy

发表年份
2007
引用次数
15
访问权限
开放获取

摘要

A self-reconfigurable robot is a robotic device that can change its own shape. Self-reconfigurable robots are commonly built from multiple identical modules that can manipulate each other to change the shape of the robot. The robot can also perform tasks such as locomotion without changing shape. Programming a modular, self-reconfigurable robot is how-ever a complicated task: the robot is essentially a real-time, distributed embedded system, where control and communi-cation paths often are tightly coupled to the current physical configuration of the robot. To facilitate the task of program-ming modular, self-reconfigurable robots, we have developed a declarative, role-based language that allows the program-mer to define roles and behavior independently of the con-crete physical structure of the robot. Roles are compiled to mobile code fragments that distribute themselves over the physical structure of the robot using a dedicated virtual ma-chine implemented on the ATRON self-reconfigurable robot. 1.

关键词

RobotComputer scienceModular designMobile robotTask (project management)Self-reconfiguring modular robotProgrammerRobot controlPersonal robotHuman–computer interaction

相关论文

查看 LOCOMOTION 分类全部论文