Hormone-based control for self-reconfigurable robots
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Directed diffusion: a scalable and robust communication paradigm for sensor networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Crystalline Robots: Self-Reconfiguration with Compressible Unit Modules
Autonomous Robots
Directed diffusion for wireless sensor networking
IEEE/ACM Transactions on Networking (TON)
Efficient distributed "hormone" graph gradients
IJCAI'05 Proceedings of the 19th international joint conference on Artificial intelligence
ICRA'09 Proceedings of the 2009 IEEE international conference on Robotics and Automation
A virtual machine-based approach for fast and flexible reprogramming of modular robots
ICRA'09 Proceedings of the 2009 IEEE international conference on Robotics and Automation
Model-based kinematics generation for modular mechatronic toolkits
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Hi-index | 0.00 |
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 however a complicated task: the robot is essentially a real-time, distributed embedded system, where control and communication paths often are tightly coupled to the current physical configuration of the robot. To facilitate the task of programming modular, self-reconfigurable robots, we present the concept of distributed control diffusion: distributed queries are used to identify modules that play a specific role in the robot, and behaviors that implement specific control strategies are diffused throughout the robot based on these role assignments. This approach allows the programmer to dynamically distribute behaviors throughout a robot and moreover provides a partial abstraction over the concrete physical shape of the robot. We have implemented a prototype of a distributed control diffusion system for the ATRON modular, self-reconfigurable robot. The prototype relies on a simple virtual machine with a dedicated instruction set, allowing mobile programs to migrate between the modules that constitute a robot. Through a number of simulated experiments, we should how a single rule-based controller program implemented using distributed control diffusion can perform simple obstacle avoidance in a wide range of different car-like robots constructed using ATRON modules.