Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David Johan Christensen

dblp:75/3379 · DBLP profile ↗
← Back
15ranked-venue papers
9as first author
0since 2021 · last 2017
0000-0002-4358-4371ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 15 · 9 first-authorSystems, architecture and hardware · 11 · 6 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
2 papers
Personal fabrication and tangible interfaces · 51% Human-robot interaction · 30% Games and playful interaction · 19%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Emerging computing paradigms · 100%
Artificial intelligence
6 papers
Robot manipulation · 62% Multi-agent systems · 16% Learning theory · 14%

Topics — the 8 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms › programmable matter
self-reconfigurable robots
0.452010
A distributed strategy for gait adaptation in modular robots · ICRA 2010
Anatomy-based organization of modular robots · ICRA 2008
Locomotion of Miniature Catom Chains: Scale Effects on Gait and Velocity · ICRA 2007
Human-robot interaction
educational robotics
0.322015
Fable II: Design of a modular robot for creative learning · ICRA 2015
Fable: Design of a modular robotic playware platform · ICRA 2013
Robotics › Robot manipulation › robot design
modular robot design
0.112009
Reusable electronics and adaptable communication as implemented in the odin modular robot · ICRA 2009
Personal fabrication and tangible interfaces › tangible user interface
tangible programming
0.112015
Fable II: Design of a modular robot for creative learning · ICRA 2015
Knowledge, reasoning and agents › Multi-agent systems
distributed control
0.022006
Selecting a Meta-module to Shape-change the ATRON Self-reconfigurable Robot · ICRA 2006
Evolution of Shape-changing and Self-repairing Control for the ATRON Self-reconfigurable Robot · ICRA 2006
Machine learning › Learning theory
online learning
0.012010
A distributed strategy for gait adaptation in modular robots · ICRA 2010
Robotics › Robot manipulation
grasping
0.012008
Anatomy-based organization of modular robots · ICRA 2008
Robotics › Motion planning and robot control › locomotion control
central pattern generator
0.012007
Locomotion of Miniature Catom Chains: Scale Effects on Gait and Velocity · ICRA 2007

Methods — techniques the papers use, named apart from their topics

visual programming · 0.2gait table · 0.2distributed learning · 0.2mechanical design · 0.2gradient-based control · 0.2genetic algorithm · 0.1simulation · 0.1evolutionary algorithm · 0.1artificial neural network · 0.1reusable electronics design · 0.1local bus communication · 0.1hill-climbing · 0.1hill climbing · 0.1
YearPublicationVenuePosition
2017 Self-reconfiguration of modular underwater robots using an energy heuristic
abstract
This paper investigates self-reconfiguration of a modular robotic system, which consists of a cluster of modular vehicles that can attach to each other by a connection mechanism. Thereby, they can form a desired morphology to meet task specific requirements. Reconfiguration can be needed due to limitations from dimensions of passable corridors for an underwater maintenance task, for supplemental instrumentation that is available on a particular robot, or as remedial action if one robot in a cluster suffers from malfunction. Being crucial for autonomous underwater vehicles, energy consumed is employed as a heuristic. The paper shows how the Basic Theta* algorithm can be guided by an energy criterion to calculate a transition from start- to goal morphology. Individual robots are guided while minimizing the overall energy for propulsion and for balancing restoring forces and moments in morphologies. The properties of the proposed self-reconfiguration algorithm are evaluated through simulations and preliminary model tank experiments. The energy based heuristic for reconfiguration is compared to a traditional solution that minimizes the Euclidean distance.
Lidia Furno, Mogens Blanke, Roberto Galeazzi, David Johan Christensen
IROS4
2015 Fable II: Design of a modular robot for creative learning
abstract
Robotic systems have a high potential for creative learning if they are flexible, accessible and engaging for the user in the experimental process of building and programming robots. In this paper we describe the Fable modular robotic system for creative learning which we develop to enable and motivate anyone to build and program their own robots. The Fable system consists of self-contained modules equipped with sensors and actuators, which users can use to easily assemble a wide range of robots in a matter of seconds. The robots are user-programmable on several levels of abstraction ranging from a simple visual programming language to powerful conventional ones. This paper provides an overview of the design of Fable for different user groups and an evaluation of critical issues when we attempt to integrate the system into an everyday teaching context.
Moises Pacheco, Rune Fogh, Henrik Hautop Lund, David Johan Christensen
ICRA4
2014 Playte, a tangible interface for engaging human-robot interaction
abstract
This paper describes a tangible interface, Playte, designed for children animating interactive robots. The system supports physical manipulation of behaviors represented by LEGO bricks and allows the user to record and train their own new behaviors. Our objective is to explore several modes of interaction, i.e. direct remote control, tangible programming, programming by demonstration, and programming by training, to learn the design principles for more accessible, engaging, and playful robots. We evaluate the system experimentally and report on key observations from play sessions. We conclude that Playte facilitates playful activities and is appropriate for the intended target group (age 6+). Further, we discuss lessons learned regarding pros and cons of the different supported interactions modes.
David Johan Christensen, Rune Fogh, Henrik Hautop Lund
RO-MAN1
2013 Fable: Design of a modular robotic playware platform
abstract
We are developing the Fable modular robotic system as a playware platform that will enable non-expert users to develop robots ranging from advanced robotic toys to robotic solutions to problems encountered in their daily lives. This paper presents the mechanical design of Fable: a chain-based system composed of reconfigurable heterogeneous modules with a reliable and scalable connector. Furthermore, this paper describes tests where the connector design is tested with children, and presents examples of a moving snake and a quadruped robot, as well as an interactive upper humanoid torso.
Moises Pacheco, Mikael Moghadam, A. Magnusson, B. Silverman, Henrik Hautop Lund, David Johan Christensen
ICRA6
2010 A distributed strategy for gait adaptation in modular robots
abstract
In this paper we study online gait optimization for modular robots. The learning strategy we apply is distributed, independent on robot morphology, and easy to implement. First we demonstrate how the strategy allows an ATRON robot to adapt to faults and changes in its morphology and we study the strategy's scalability. Second we extend the strategy to learn the parameters of gait-tables for ATRON and M-TRAN robots. We conclude that the presented strategy is effective for online learning of gaits for most types of modular robots and that learning can effectively be distributed by having independent processes learning in parallel.
David Johan Christensen, Ulrik Pagh Schultz Lundquist, Kasper Støy
ICRA1
2010 Anatomy-based organization of morphology and control in self-reconfigurable modular robots
David Johan Christensen, Jason Campbell, Kasper Støy
Neural Comput. Appl.1
2009 Reusable electronics and adaptable communication as implemented in the odin modular robot
abstract
This paper describes the electronics and communication system of Odin, a novel heterogeneous modular robot made of links and joints. The electronics is divided into two printed circuit boards: a General board with reusable components and a Specific board with non-reusable components. While the General board is common to the design of every type of module, such as power, actuator, sensor and structure, the Specific board is unique to each type of module. The communication system, one of the most important reusable components of Odin, is based on local buses that can be extended by bridging electrical signals.
Ricardo Franco Mendoza Garcia, Andreas Lyder, David Johan Christensen, Kasper Støy
ICRA3
2008 Anatomy-based organization of modular robots
abstract
This paper presents a novel biologically- inspired hierarchical approach to organizing and controlling modular robots. The purpose of our approach is to decompose the complexity of assembling and commanding a functional robot made of numerous simple modules (thousands to millions) by introducing a hierarchy of structure and control. The robots we describe incorporate anatomically-inspired parts such as muscles, bones and joints, and these parts in turn are assembled from modules. Each of those parts encapsulates one or more functions, e.g. a muscle can contract. Control of the robot can then be cast as a problem of controlling its anatomical parts rather than each discrete module. We show simulation results from experiments using gradient-based primitives to control parts of increasingly complex robots, including snake, crawler, cilia-surface, arm- joint-muscle and grasping robots. We conclude that this approach is promising for future many-modules systems, but is currently impractical on most existing platforms.
David Johan Christensen, Jason Campbell
ICRA1
2008 A unified simulator for Self-Reconfigurable Robots
abstract
Generic simulation platforms such as player/stage are an essential tool in mobile robotics, but until now no similar platforms have been available for the field of self-reconfigurable robots. We here present a generic simulation platform for modular, self-reconfigurable robots: the unified simulator for self-reconfigurable robots (USSR). USSR is based on a physics engine, allowing simulation of both self-reconfiguration and dynamic interaction with the environment. The simulator is implemented as a framework that provides numerous components that can be combined to form new or existing modular robots, allowing easy experimentation: USSR currently includes support for the ATRON, Odin, and M-TRAN modular robots.
David Johan Christensen, David Brandt, Kasper Støy, Ulrik Pagh Schultz Lundquist
IROS1
2007 Locomotion of Miniature Catom Chains: Scale Effects on Gait and Velocity
abstract
Scaling down the module size of a self-reconfigurable robot will have a profound effect on the module's characteristics, e.g. strength to mass ratio. In this paper we explore how the characteristics of chains of modules, specifically locomotion velocity and best gait type, might change with the scale of those modules. The simulated experiments we report on here examine module sizes from (11 mum to 698 mum radius) and chain lengths from 3 to 30 modules. All gaits tested were based on central pattern generators optimized using a genetic algorithm and hill climbing. Our results show that scaling affects both the preferred type of gait as well as a chain's overall performance (average velocity). In summary, there is a tradeoff where larger scales face the challenge of overcoming gravity, while smaller sizes face the challenge of staying in contact with the ground and the friction it provides. We show that in between these two extremes lies a "best" module size for given environmental, physical, and engineering constraints
David Johan Christensen, Jason Campbell
ICRA1
2007 Experiments on Fault-Tolerant Self-Reconfiguration and Emergent Self-Repair
abstract
This paper presents a series of experiments on fault tolerant self-reconfiguration of the ATRON robotic system. For self-reconfiguration we use a previously described distributed control strategy based on meta-modules that emerge, move and stop. We perform experiments on three different types of failures: 1) Action failure: On the physical platform we demonstrate how roll-back of actions are used to achieve tolerance to collision with obstacles and other meta-modules. 2) Module failure: In simulation we show, for a 500 module robot, how different degrees of catastrophic module failure affect the robot's ability to shape-change to support an insecure roof. 3) Robot failure: In simulation we demonstrate how robot faults such as a broken robot bone can be emergent self-repaired by exploiting the redundancy of self-reconfigurable modules. We conclude that the use of emergent, distributed control, action roll-back, module redundancy, and self-reconfiguration can be used to achieve fault tolerant, self-repairing robots
David Johan Christensen
ALIFE1
2007 A new meta-module for controlling large sheets of ATRON modules
abstract
In this paper we present a 2D meta-module for the ATRON robot, which simplifies the motion constraints significantly. The motion capabilities of the new meta-module is similar to that of previous sliding cube style modules with the addition of one extra action, which is shown to improve the motion capabilities of the modules greatly. In general our work shows that if three simple actions, which is implemented by our proposed meta-module, is implemented by a self-reconfigurable robot module or meta-module then the control of the robot will be simple. The improved motion capabilities allow us to use offline planning for large groups consisting of hundreds of meta- modules. The simple motion constraints of the meta-module further allows us to implement a distributed cluster flow locomotion gait, with the interesting property that the group of meta-modules self-organizes into a shape that makes the locomotion efficient.
David Brandt, David Johan Christensen
IROS2
2006 Evolution of Shape-changing and Self-repairing Control for the ATRON Self-reconfigurable Robot
abstract
The ATRON self-reconfigurable robot consists of simple interconnected modules. Modules move relative to other modules and as a result change the shape of the robot. The ATRON modules are difficult to control because of complex motion constraints on the modules. Motion constraints are reduced by using meta-modules composed of three modules. A meta-module may emerge from unstructured groups of modules if three modules are connected in the right configuration. The meta-module then moves on a surface of modules and stop at another position. To attract moving meta-modules and thereby to specify the shape-changing task of the robot we use attraction-points. In this work we evolve a distributed artificial neural network controller for the modules. The controller is identical on every module and controls when a meta-module emerges, how it move and when it stops. In simulation we demonstrate how this control strategy allows the ATRON robot to shape-change to support an unstable roof, build a bridge across a gap and to self-repair a broken bone. We conclude that the control strategy is able to shape-change and self-repair the ATRON robot independent on whether it consists of dozens, hundreds or thousands of modules
David Johan Christensen
ICRA1
2006 Selecting a Meta-module to Shape-change the ATRON Self-reconfigurable Robot
abstract
The ATRON self-reconfigurable robot consists of simple one degree of freedom ATRON modules. The motion capabilities of an individual module are therefore quite limited. To compensate for this, meta-modules composed of more than one module are used to shape-change the system. Meta-modules emerge from the environment created by other modules, move on the surface of other modules and stop at a new position. The flow of meta-modules, from one place to another on the structure of modules, realizes the desired self-reconfiguration. In this paper we compare six different meta-module types composed of ATRON modules. Variations of meta-module morphology and meta-actions are investigated for its ability to shape-change the robot. We conclude that two of the investigated meta-module types are able to shape-change the robot to an acceptable extent
David Johan Christensen, Kasper Støy
ICRA1
2005 HYDRA: From Cellular Biology to Shape-Changing Artefacts
Esben Hallundbæk Østergaard, David Johan Christensen, Peter Eggenberger Hotz, Timothy J. Taylor 0001, Peter Ottery, Henrik Hautop Lund
ICANN (1)2