Carnegie Mellon University Website Home Page
 

Distributed Localization of Modular Robot Ensembles

pdf

In Proceedings of Robotics: Science and Systems

Stanislav Funiak, Padmanabhan Pillai, Michael P. Ashley-Rollman, Jason D. Campbell, and Seth Copen Goldstein

June, 2008

Abstract


download pdf


@inproceedings{funiak-rss08,
 author = {Funiak, Stanislav and Pillai, Padmanabhan and
 Ashley-Rollman, Michael P. and Campbell, Jason D. and Goldstein,
 Seth Copen},
 title = {Distributed Localization of Modular Robot Ensembles},
 booktitle = {Proceedings of Robotics: Science and Systems},
 year = {2008},
 month = {June},
 abstract = {Internal localization, the problem of estimating
 relative pose for each module (part) of a modular robot is a
 prerequisite for many shape control, locomotion, and actuation
 algorithms. In this paper, we propose a robust hierarchical
 approach that uses normalized cut to identify dense subregions
 with small mutual localization error, then progressively merges
 those subregions to localize the entire ensemble. Our method
 works well in both 2D and 3D, and requires neither exact
 measurements nor rigid inter-module connectors. Most of the
 computations in our method can be effectively distributed. The
 result is a robust algorithm that scales to large,
 non-homogeneous ensembles. We evaluate our algorithm in accurate
 2D and 3D simulations of scenarios with up to 10,000 modules.},
 keywords = {Distributed Systems, Localization, Meld},
 url = {http://www.cs.cmu.edu/~claytronics/papers/funiak-rss2008.pdf},
}

Related Papers

Meld
Michael P. Ashley-Rollman, Peter Lee, Seth Copen Goldstein, Padmanabhan Pillai, and Jason D. Campbell. In Proceedings of the International Conference on Logic Programming (ICLP '09), July, 2009.
Stanislav Funiak, Padmanabhan Pillai, Michael P. Ashley-Rollman, Jason D. Campbell, and Seth Copen Goldstein. In Proceedings of Robotics: Science and Systems, June, 2008.
Daniel Dewey, Siddhartha S. Srinivasa, Michael P. Ashley-Rollman, Michael De Rosa, Padmanabhan Pillai, Todd C. Mowry, Jason D. Campbell, and Seth Copen Goldstein. In Proceedings of IEEE/RSJ 2008 International Conference on Intelligent Robots and Systems IROS '08, September, 2008.
@inproceedings{dewey-iros08,
 author = {Dewey, Daniel and Srinivasa, Siddhartha S. and
 Ashley-Rollman, Michael P. and De~Rosa, Michael and Pillai,
 Padmanabhan and Mowry, Todd C. and Campbell, Jason D. and
 Goldstein, Seth Copen},
 title = {Generalizing Metamodules to Simplify Planning in Modular
 Robotic Systems},
 booktitle = {Proceedings of IEEE/RSJ 2008 International Conference
 on Intelligent Robots and Systems {IROS '08}},
 year = {2008},
 address = {Nice, France},
 month = {September},
 abstract = {In this paper we develop a theory of metamodules and an
 associated distributed asynchronous planner which generalizes
 previous work on metamodules for lattice-based modular robotic
 systems. All extant modular robotic systems have some form of
 non-holonomic motion constraints. This has prompted many
 researchers to look to metamodules, i.e., groups of modules that
 act as a unit, as a way to reduce motion constraints and the
 complexity of planning. However, previous metamodule designs have
 been specific to a particular modular robot. 

By analyzing the constraints found in modular robotic systems we develop a holonomic metamodule which has two important properties: (1) it can be used as the basic unit of an efficient planner and (2) it can be instantiated by a wide variety of different underlying modular robots, e.g., modular robot arms, expanding cubes, hex-packed spheres, etc. Using a series of transformations we show that our practical metamodule system has a provably complete planner. Finally, our approach allows the task of shape transformation to be separated into a planning task and a resource allocation task. We implement our planner for two different metamodule systems and show that the time to completion scales linearly with the diameter of the ensemble.}, url = {http://www.cs.cmu.edu/~claytronics/papers/dewey-iros08.pdf}, keywords = {Meld, Planning, Multi-Robot Formations, Controlling Ensembles, Robotics}, }

Michael P. Ashley-Rollman, Michael De Rosa, Siddhartha S. Srinivasa, Padmanabhan Pillai, Seth Copen Goldstein, and Jason D. Campbell. In Workshop on Self-Reconfigurable Robots/Systems and Applications at IROS '07, October, 2007.
Michael P. Ashley-Rollman, Seth Copen Goldstein, Peter Lee, Todd C. Mowry, and Padmanabhan Pillai. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS '07), October, 2007.
@inproceedings{ashley-rollman-iros07,
 author = {Ashley-Rollman, Michael P. and Goldstein, Seth Copen and
 Lee, Peter and Mowry, Todd C. and Pillai, Padmanabhan},
 title = {Meld: A Declarative Approach to Programming Ensembles},
 booktitle = {Proceedings of the IEEE International Conference on
 Intelligent Robots and Systems ({IROS '07})},
 venue = {IEEE/RSJ International Conference on Intelligent Robots and
 Systems (IROS)},
 year = {2007},
 month = {October},
 keywords = {Programming Languages, Meld},
 abstract = {This paper presents Meld, a programming language for
 modular robots, i.e., for independently executing robots where
 inter-robot communication is limited to immediate neighbors. Meld
 is a declarative language, based on P2, a logic-programming
 language originally designed for programming overlay networks. By
 using logic programming, the code for an ensemble of robots can
 be written from a global perspective, as opposed to a large
 collection of independent robot views. This greatly simplifies
 the thought process needed for programming large ensembles.
 Initial experience shows that this also leads to a considerable
 reduction in code size and complexity. An initial implementation
 of Meld has been completed and has been used to demonstrate its
 effectiveness in the Claytronics simulator. Early results
 indicate that Meld programs are considerably more concise (more
 than 20x shorter) than programs written in C++, while running
 nearly as efficiently.},
 url = {http://www.cs.cmu.edu/~claytronics/papers/ashley-rollman-iros07.pdf},
}
Localization
Stanislav Funiak, Padmanabhan Pillai, Michael P. Ashley-Rollman, Jason D. Campbell, and Seth Copen Goldstein. International Journal of Robotics Research, 28(8):946–961,2009.
Stanislav Funiak, Padmanabhan Pillai, Michael P. Ashley-Rollman, Jason D. Campbell, and Seth Copen Goldstein. In Proceedings of Robotics: Science and Systems, June, 2008.
Stanislav Funiak, Padmanabhan Pillai, Jason D. Campbell, and Seth Copen Goldstein. In Workshop on Self-Reconfiguring Modular Robotics at the IEEE International Conference on Intelligent Robots and Systems (IROS) '07, October, 2007.
Stanislav Funiak, Carlos Guestrin, Rahul Sukthankar, and Mark Paskin. In Fifth International Conference on Information Processing in Sensor Networks (IPSN'06), pages 34–42, April, 2006.
@inproceedings{funiak-ipsn06,
 author = {Funiak, Stanislav and Guestrin, Carlos and Sukthankar,
 Rahul and Paskin, Mark},
 title = {Distributed Localization of Networked Cameras},
 booktitle = {Fifth International Conference on Information
 Processing in Sensor Networks (IPSN'06)},
 venue = {International Conference on Information Processing in
 Sensor Networks (IPSN'06)},
 month = {April},
 pages = {34--42},
 year = {2006},
 keywords = {Probabilistic Inference, Sensing, Distributed
 Algorithms, Graphical Models, Localization},
 url = {http://www.cs.cmu.edu/~claytronics/papers/funiak-ipsn06.pdf},
 abstract = {Camera networks are perhaps the most common type of
 sensor network and are deployed in a variety of real-world
 applications including surveillance, intelligent environments and
 scientific remote monitoring. A key problem in deploying a
 network of cameras is calibration, i.e., determining the location
 and orientation of each sensor so that observations in an image
 can be mapped to locations in the real world. This paper proposes
 a fully distributed approach for camera network calibration. The
 cameras collaborate to track an object that moves through the
 environment and reason probabilistically about which camera poses
 are consistent with the observed images. This reasoning employs
 sophisticated techniques for handling the difficult
 nonlinearities imposed by projective transformations, as well as
 the dense correlations that arise between distant cameras. Our
 method requires minimal overlap of the cameras' fields of view
 and makes very few assumptions about the motion of the object. In
 contrast to existing approaches, which are centralized, our
 distributed algorithm scales easily to very large camera
 networks. We evaluate the system on a real camera network with 25
 nodes as well as simulated camera networks of up to 50 cameras
 and demonstrate that our approach performs well even when
 communication is lossy.},
}
Greg Reshko. Master's Thesis, Carnegie Mellon University, 2004.
Distributed Systems
Michael P. Ashley-Rollman, Peter Lee, Seth Copen Goldstein, Padmanabhan Pillai, and Jason D. Campbell. In Proceedings of the International Conference on Logic Programming (ICLP '09), July, 2009.
Stanislav Funiak, Padmanabhan Pillai, Michael P. Ashley-Rollman, Jason D. Campbell, and Seth Copen Goldstein. In Proceedings of Robotics: Science and Systems, June, 2008.
Michael De Rosa, Seth Copen Goldstein, Peter Lee, Jason D. Campbell, and Padmanabhan Pillai. International Journal of Robotics Research, 27(3),March, 2008. Also appeared as Distributed Watchpoints: Debugging Large Multi-Robot Systems, (icra07).
Benjamin D. Rister, Jason D. Campbell, Padmanabhan Pillai, and Todd C. Mowry. In Proceedings of the IEEE International Conference on Robotics and Automation ICRA '07, April, 2007.
Michael De Rosa, Seth Copen Goldstein, Peter Lee, Jason D. Campbell, and Padmanabhan Pillai. In Robotics: Science and Systems Workshop on Self-Reconfigurable Modular Robots, August, 2006.


Back to publications list

AltStyle によって変換されたページ (->オリジナル) /