Griddrones: a Self-Levitating Physical Voxel Lattice for Interactive 3D Surface Deformations

Griddrones: a Self-Levitating Physical Voxel Lattice for Interactive 3D Surface Deformations

Session 2: Human-Robot Symbiosis UIST 2018, October 14–17, 2018, Berlin, Germany GridDrones: A Self-Levitating Physical Voxel Lattice for Interactive 3D Surface Deformations Sean Braley, Calvin Rubens, Timothy Merritt1 and Roel Vertegaal Human Media Lab 1Dept. of Computer Science Queen’s University Human Centered Computing, Aalborg University Kingston, Ontario, Canada Aalborg, Denmark ABSTRACT We present GridDrones, a self-levitating programmable matter platform that can be used for representing 2.5D voxel grid relief maps capable of rendering unsupported structures and 3D transformations. GridDrones consists of cube-shaped nanocopters that can be placed in a volumetric 1xnxn mid- air grid, which is demonstrated here with 15 voxels. The number of voxels and scale is only limited by the size of the room and budget. Grid deformations can be applied interactively to this voxel lattice by manually selecting a set of voxels, then assigning a continuous topological relationship between voxel sets that determines how voxels move in relation to each other and manually drawing out selected voxels from the lattice structure. Using this simple technique, it is possible to create unsupported structures that can be translated and oriented freely in 3D. Shape transformations can also be recorded to allow for simple physical shape morphing animations. This work extends previous work on selection and editing techniques for 3D Figure 1. GridDrones system with an array of self-levitating user interfaces. physical voxels represented by small quadcopters. Author Keywords automata capable of rendering 3D geometric shapes that, Organic User Interfaces; Claytronics; Radical Atoms; someday, would be of sufficient resolution to be Programmable Matter; Swarm User Interfaces. indistinguishable from actual physical objects. The effort INTRODUCTION towards interactive programmable matter is continuing The creation of bi-directional tangible interfaces has been an today, within user interface paradigms such as Claytronics enduring research goal [18]. Sutherland [41] envisioned [12], Organic User Interfaces [32,43], and Radical Atoms early on that the ultimate form of Virtual Reality (VR) would [19] and studied in related fields such as reconfigurable [25], entail the rendering of physical matter in lieu of virtual modular [24,34] and swarm robotics [14,36]. These pixels. There are two main reasons for this: 1) Physical interfaces are capable of representing physical 3D objects via matter provides haptic feedback that is difficult to simulate synchronous movement of large quantities of miniature in VR; and 2) to achieve symmetry between the ability for robots dubbed Catoms (Claytronic Atoms) [23]. However, physical objects to control software, and software to control one of the problems with existing programmable matter physical representations [19]. Toffoli and Margolus [42] prototypes is that it is challenging to position Catoms in 3D, coined the term “programmable matter”, refining the concept especially in the vertical (z) dimension [13,35]. This is to pertain to massively parallel arrays of physical cellular because Catoms need to overcome gravity in order to move in the vertical dimension, and because structures need to Permission to make digital or hard copies of all or part of this work for always remain structurally stable under gravity during personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies deformation. Indeed, when we examine prior work in bear this notice and the full citation on the first page. Copyrights for programmable matter prototypes, such as Kilobots [36], or components of this work owned by others than ACM must be honored. Zooids [14], we note that these robot swarms, while Abstracting with credit is permitted. To copy otherwise, or republish, to relatively high resolution, are only capable of rendering 2D post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]. structures. UIST '18, October 14–17, 2018, Berlin, Germany In recent years, there have been significant advances in the © 2018 Association for Computing Machinery. research space of Shape-Changing Displays as well. A ACM ISBN 978-1-4503-5948-1/18/10…$15.00 https://doi.org/10.1145/3242587.3242658 notable prototype is inFORM [9], a system that relies on a 87 Session 2: Human-Robot Symbiosis UIST 2018, October 14–17, 2018, Berlin, Germany motorized pin relief map to create a Shape-Changing Display topological relationship between voxel sets that determines using 2.5D surface normal deformations, again at relatively how they move in relation to each other. Using this simple high resolutions. Structural integrity is not an issue with technique, it is possible to create unsupported structures, inFORM, because all surface normals are supported such as polyhedra, that can be translated and oriented freely physically along the z axis. However, approaches relying on in 3D, provided that voxels do not hover directly over each motorized pins are limited in that they can only render other. Shape transformations can also be recorded to allow transformations of the actual surface of the device: i.e., they for simple physical shape morphing animations. What makes cannot render unsupported structures, as holes along the z GridDrones significantly different from other programmable axis are not possible. 3D spatial transformations such as drone swarms is that each drone forms an interactive rotation are also challenging with such systems, which touchable 3D graphics voxel, rather than a quadcopter with requires rotating the entire display mechanism and thus a programmed flight path. Unlike earlier systems, this allows relationally, the voxels are fixed within the shape display GridDrones to be directly manipulated as a bi-directional [40]. Tangible User Interface (TUI). Next, we discuss the background literature, after which we discuss the design Different approaches to creating three-dimensional displays rationale and interaction techniques. We will subsequently that use Catoms as physical representations of voxels can be outline the implementation of the system, and conclude with found in modular robotics. M-Blocks [34] is a system in a discussion of limitations and future applications. which individual robot cubes use gyros and magnets to move in three dimensions, by jumping and clasping to one another. BACKGROUND However, the accuracy of moving the bots by ballistic means Our work draws from the vision of Organic User Interfaces leaves much to be desired. Kinetic Blocks [38] proposed a and Radical Atoms and is related to several research areas, different approach, combining passive modular building namely: shape displays, data physicalization, swarm robotics blocks actuated by an underlying shape display. Despite and self-levitating user interfaces. addressing some of the limitations associated with 2.5D Dynamic Shape Displays relief displays, this approach is generally limited to There is a large body of research aimed at developing producing shapes that move linearly through vertical techniques for controlling physical matter as a means to movement, and is limited in its ability to render geometries produce interactive volumetric displays. Such systems with unsupported structures. For this reason, researchers are support discretized shape control of 2.5D surfaces using 2D making progress in developing self-levitating tangible arrays of linear actuators, while other systems support voxels. Examples include magnetic [26,34] and ultrasonic continuous shape control using hydraulic or pneumatic levitation [31], floating field mechanisms [46], and flying actuation [10,45] or shape-memory alloys [32] to produce a cubes [11]. Specifically, Gomes et al. [11] introduced 2.5D approximation of an object’s shape. Lumen [32] BitDrones, a platform that uses drones as self-levitating explored individual control of shape and graphics by varying Catoms. Their work showed a system comprising a small the height of a 5x5 array of light guides using shape-memory number of quadcopters that was able to physically render alloys. Relief [27] investigated a set of common interactions sparse voxel-based graphics through seamless movement in for viewing and manipulating content on a 12x12 shape all three dimensions. The key benefit cited is that when display. Recompose [6] implemented a framework that building blocks are self-levitating, the structural integrity of allowed for gestural and direct manipulation of an actuated the resulting model need not be guaranteed at every assembly surface. More recently, inFORM [9] showcased a 30x30 step. However, the sparseness and limited density of the shape display aimed at exploring the design space of original BitDrones system posed significant challenges to dynamic physical affordances and constraints within shape- demonstrate even the most basic shape changing display. changing user interfaces. While the shape resolution of the Note that while drones are capable of creating free-form 3D above systems has greatly improved over the years, shape structures in mid-air, the confines of an indoor operating displays can still only render certain types of 2.5D shapes volume limits direct hovering of voxels over top of one and user interface actions such as translation, rotating or another, due to turbulence. As such, we generally limited scaling of groups of elements are not generally supported.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us