UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Designing Chain Reaction Contraptions from Causal Graphs

Roussel, R; Cani, M-P; Leon, J-C; Mitra, NJ; (2019) Designing Chain Reaction Contraptions from Causal Graphs. ACM Transactions on Graphics , 38 (4) , Article 43. 10.1145/3306346.3322977. Green open access

[thumbnail of Roussel_causalGraphs_siggraph19_authorVersion.pdf]
Preview
Text
Roussel_causalGraphs_siggraph19_authorVersion.pdf - Accepted Version

Download (19MB) | Preview

Abstract

Chain reaction contraptions, commonly referred to as Rube Goldberg machines, achieve simple tasks in an intentionally complex fashion via a cascading sequence of events. They are fun, engaging and satisfying to watch. Physically realizing them, however, involves hours or even days of manual trial-and-error effort. The main difficulties lie in predicting failure factors over long chains of events and robustly enforcing an expected causality between parallel chains, especially under perturbations of the layout. We present a computational framework to help design the layout of such contraptions by optimizing their robustness to possible assembly errors. Inspired by the active learning paradigm in machine learning, we propose a generic sampling-based method to progressively approximate the success probability distribution of a given scenario over the design space of possible scene layouts. The success or failure of any given simulation is determined from a user-specified causal graph enforcing a time ordering between expected events. Our method scales to complex causal graphs and high dimensional design spaces by dividing the graph and scene into simpler sub-scenarios. The aggregated success probability distribution is subsequently used to optimize the entire layout. We demonstrate the use of our framework through a range of real world examples of increasing complexity, and report significant improvements over alternative approaches. Code and fabrication diagrams are available on the project page.

Type: Article
Title: Designing Chain Reaction Contraptions from Causal Graphs
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3306346.3322977
Publisher version: https://doi.org/10.1145/3306346.3322977
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10081680
Downloads since deposit
52Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item