home › resources & publications › massively distributed control nets for modular self reconfigurable robots
TECHNICAL PUBLICATIONS:
Massively distributed control nets for modular self reconfigurable robots
- AAAI Spring Symposium on Intelligent Distributed and Embedded Systems
Massively Distributed Control Nets (MDCN) is a CAN (Controller Area Network) based high-level protocol that has the following features: (1) Three types of communication: individual, group and broadcast, with eight priority levels. (2) Addressing of up to 254 nodes and groups in standard CAN format, and up to 100,000?s in extended CAN format. (3) I/O (node-to-node) and port (point/process-to-point/process) communications, where I/O is mostly reserved for system processes with high priorities and short message sizes, and port is for user applications, with lower priorities and possibly large message sizes. Compared to the existing widely used high-level CAN protocols, MDCN can address more communication nodes, has simpler APIs, is easier and more efficient to implement. Also the bridge protocol is transparent to users as whether it is a single CAN bus or a networked CAN buses. MDCN is currently implemented in C for MPC555 TouCAN controller on the Real-Time Operating Systems vxWorks, and in Java on host PC. The API is designed and implemented for multi-threaded environments. MDCN is a general protocol that not only can be applied to modular robots, but also can be applied to any industry control or automation using CAN bus network with hundreds of communication nodes.
citation
Zhang, Y. ; Yim, M. H. ; Roufas, K. D. ; Eldershaw, C. Massively distributed control nets for modular self reconfigurable robots. AAAI Spring Symposium on Intelligent Distributed and Embedded Systems; 2002 March 25-27; Palo Alto; CA; USA. Menlo Park: AAAI Press; 2002; 45-50.
publications
Motion planning with narrow C-space passages
Phase automata: a programming model of locomotion gaits for scalable chain-type modular robots
Modular reconfigurable robots in space applications
Connecting and disconnecting for chain self-reconfiguration with PolyBot
A platform for studying locomotion systems: modular self reconfigurable robots
Sensor computations in modular self-reconfigurable robots
Modular self-reconfigurable robots
Modular reconfigurable robotics at PARC (Invited talk)