Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jim Pugh is active.

Publication


Featured researches published by Jim Pugh.


ieee swarm intelligence symposium | 2007

Inspiring and Modeling Multi-Robot Search with Particle Swarm Optimization

Jim Pugh; Alcherio Martinoli

Within the field of multi-robot systems, multi-robot search is one area which is currently receiving a lot of research attention. One major challenge within this area is to design effective algorithms that allow a team of robots to work together to find their targets. Techniques have been adopted for multi-robot search from the particle swarm optimization algorithm, which uses a virtual multi-agent search to find optima in a multi-dimensional function space. We present here a multi-search algorithm inspired by particle swarm optimization. Additionally, we exploit this inspiration by modifying the particle swarm optimization algorithm to mimic the multi-robot search process, thereby allowing us to model at an abstracted level the effects of changing aspects and parameters of the system such as number of robots and communication range


adaptive agents and multi-agents systems | 2006

Multi-robot learning with particle swarm optimization

Jim Pugh; Alcherio Martinoli

We apply an adapted version of Particle Swarm Optimization to distributed unsupervised robotic learning in groups of robots with only local information. The performance of the learning technique for a simple task is compared across robot groups of various sizes, with the maximum group size allowing each robot to individually contain and manage a single PSO particle. Different PSO neighborhoods based on limitations of real robotic communication are tested in this scenario, and the effect of varying communication power is explored. The algorithms are then applied to a group learning scenario to explore their susceptibility to the credit assignment problem. Results are discussed and future work is proposed.


symposium on asynchronous circuits and systems | 2003

The Lutonium: a sub-nanojoule asynchronous 8051 microcontroller

Alain J. Martin; Mika Nyström; Karl Papadantonakis; Paul I. Pénzes; Piyush Prakash; Catherine G. Wong; Jonathan Chang; Kevin S. Ko; Benjamin N. Lee; Elaine Ou; Jim Pugh; Eino-Ville Talvala; James T. Tong; Ahmet Tura

We describe the Lutonium, an asynchronous 8051 microcontroller designed for low Et/sup 2/. In 0.18 /spl mu/m CMOS, at nominal 1.8 V, we expect a performance of 0.5 nJ per instruction at 200 MIPS. At 0.5 V, we expect 4 MIPS and 40 pJ/instruction, corresponding to 25,000 MIPS/Watt. We describe the structure of a fine-grain pipeline optimized for Et/sup 2/ efficiency, some of the peripherals implementation, and the advantages of an asynchronous implementation of a deep-sleep mechanism.


ieee swarm intelligence symposium | 2005

Particle swarm optimization for unsupervised robotic learning

Jim Pugh; Alcherio Martinoli; Yizhen Zhang

We explore using particle swarm optimization on problems with noisy performance evaluation, focusing on unsupervised robotic learning. We adapt a technique of overcoming noise used in genetic algorithms for use with particle swarm optimization, and evaluate the performance of both the original algorithm and the noise-resistant method for several numerical problems with added noise, as well as unsupervised learning of obstacle avoidance using one or more robots.


IEEE-ASME Transactions on Mechatronics | 2009

A Fast Onboard Relative Positioning Module for Multirobot Systems

Jim Pugh; Xavier Raemy; Cédric Favre; Riccardo Falconi; Alcherio Martinoli

We present an onboard robotic module that can determine relative positions among miniature robots. The module uses high-frequency-modulated infrared emissions to enable nearby robots to determine the range, bearing, and message of the sender with a rapid update rate. A carrier sense multiple access protocol is employed for scalable operation. We describe a technique for calculating the range and bearing between robots, which can be generalized for use with more sophisticated relative positioning systems. Using this method, we characterize the accuracy of positioning between robots and identify different sources of imprecision. Finally, the utility of this module is clearly demonstrated with several robotic formation experiments, where precise multirobot formations are maintained throughout difficult maneuvers.


simulation of adaptive behavior | 2006

Communication in a swarm of miniature robots: the e-Puck as an educational tool for swarm robotics

Christopher M. Cianci; Xavier Raemy; Jim Pugh; Alcherio Martinoli

Swarm intelligence, and swarm robotics in particular, are reaching a point where leveraging the potential of communication within an artificial systempromises to uncover newand varied directions for interesting research without compromising the key properties of swarmintelligent systems such as self-organization, scalability, and robustness. However, the physical constraints of using radios in a robotic swarm are hardly obvious, and the intuitive models often used for describing such systems do not always capture them with adequate accuracy. In order to demonstrate this effectively in the classroom, certain tools can be used, including simulation and real robots. Most instructors currently focus on simulation, as it requires significantly less investment of time, money, and maintenance--but to really understand the differences between simulation and reality, it is also necessary to work with the real platforms from time to time. To our knowledge, our coursemay be the only one in the world where individual students are consistently afforded the opportunity to work with a networked multi-robot system on a tabletop. The e-Puck, a low-cost small-scale mobile robotic platform designed for educational use, allows us bringing real robotic hardware into the classroom in numbers sufficient to demonstrate and teach swarm-robotic concepts.We present here a custom module for local radio communication as a stackable extension board for the e-Puck, enabling information exchange between robots and also with any other IEEE 802.15.4-compatible devices. Transmission power can be modified in software to yield effective communication ranges as small as fifteen centimeters. This intentionally small range allows us to demonstrate interesting collective behavior based on local information and control in a limited amount of physical space, where ordinary radios would typically result in a completely connected network. Here we show the use of this module facilitating a collective decision among a group of 10 robots.


international conference on robotics and automation | 2006

Relative localization and communication module for small-scale multi-robot systems

Jim Pugh; Alcherio Martinoli

We characterize and improve an existing infrared relative localization/communication module used to find range and bearing between robots in small-scale multi-robot systems. Modifications to the algorithms of the original system are suggested which offer better performance. A mathematical model which accurately describes the system is presented and allows us to predict the performance of modules with augmented sensorial capabilities. Finally, the usefulness of the module is demonstrated in a multi-robot self-localization task using both a realistic robotic simulator and real robots, and the performance is analyzed


simulation of adaptive behavior | 2008

Distributed Adaptation in Multi-robot Search Using Particle Swarm Optimization

Jim Pugh; Alcherio Martinoli

We present an adaptive strategy for a group of robots engaged in the localization of multiple targets. The robotic search algorithm is inspired by chemotaxis behavior in bacteria, and the algorithmic parameters are updated using a distributed implementation of the Particle Swarm Optimization technique. We explore the efficacy of the adaptation, the impact of using local fitness measurements to improve global fitness, and the effect of different particle neighborhood sizes on performance. The robustness of the approach in non-static environments is tested in a time-varying scenario.


Swarm Intelligence | 2009

Distributed Scalable Multi-Robot Learning using Particle Swarm Optimization

Jim Pugh; Alcherio Martinoli

Designing effective behavioral controllers for mobile robots can be difficult and tedious; this process can be circumvented by using online learning techniques which allow robots to generate their own controllers online in an automated fashion. In multi-robot systems, robots operating in parallel can potentially learn at a much faster rate by sharing information amongst themselves. In this work, we use an adapted version of the Particle Swarm Optimization algorithm in order to accomplish distributed online robotic learning in groups of robots with access to only local information. The effectiveness of the learning technique on a benchmark task (generating high-performance obstacle avoidance behavior) is evaluated for robot groups of various sizes, with the maximum group size allowing each robot to individually contain and manage a single PSO particle. To increase the realism of the technique, different PSO neighborhoods based on limitations of real robotic communication are tested and compared in this scenario. We explore the effect of varying communication power for one of these communication-based PSO neighborhoods. To validate the effectiveness of these learning techniques, fully distributed online learning experiments are run using a group of 10 real robots, generating results which support the findings from our simulations.


congress on evolutionary computation | 2007

Parallel learning in heterogeneous multi-robot swarms

Jim Pugh; Alcherio Martinoli

Designing effective behavioral controllers for mobile robots can be difficult and tedious; this process can be circumvented by using unsupervised learning techniques which allow robots to evolve their own controllers in an automated fashion. In multi-robot systems, robots learning in parallel can share information to dramatically increase the evolutionary rate. However, manufacturing variations in robotic sensors may result in perceptual differences between robots, which could impact the learning process. In this paper, we explore how varying sensor offsets and scaling factors affects parallel swarm-robotic learning of obstacle avoidance behavior using both Genetic Algorithms and Particle Swarm Optimization. We also observe the diversity of robotic controllers throughout the learning process in an attempt to better understand the evolutionary process.

Collaboration


Dive into the Jim Pugh's collaboration.

Top Co-Authors

Avatar

Alcherio Martinoli

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Xavier Raemy

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Loïc Segapelli

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Adam Klaptocz

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Bastian Pochon

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Dario Floreano

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Francesco Mondada

École Polytechnique Fédérale de Lausanne

View shared research outputs
Top Co-Authors

Avatar

Iñaki Navarro

École Polytechnique Fédérale de Lausanne

View shared research outputs
Researchain Logo
Decentralizing Knowledge