<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>February</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>ESPBoost: A Rapid Prototyping Toolkit for Helping Designers Create the Internet of Tangible Things</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sark P. Xing</string-name>
          <email>sark.xing@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yaliang Chuang</string-name>
          <email>y.chuang@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Industrial Design, Eindhoven University of Technology</institution>
          ,
          <addr-line>Eindhoven</addr-line>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>17</volume>
      <issue>2021</issue>
      <abstract>
        <p>Although the applications of IoT are significantly developed in the past decade, most of the user interfaces are designed with the graphical or voice modality provided on another device, such as a smartphone or speaker. Researchers have started to investigate how to promote rich interactions embodied in physical IoT objects namely the Internet of Tangible Things (IoTT). However, most studies mainly focused on the explorations of tangible concepts. Due to the technical bottleneck, very few concepts were actually implemented and validated with their complete idea. There is a need for rapid prototyping toolkits to help designers easily assemble technical components to build tangible prototypes and evaluate the user experiences in real contexts. In this position paper, we present an under-development toolkit called ESPBoost. It has modular hardware featured in four aspects: connectivity, tangible input, tangible output, and power management. We explain the details of our toolkit and how it could facilitate the designers' iterative creation process. By applying the fabricated ESPBoost onto a challenging design case, we also surface ESPBoost's limitations and plan an evaluation study for investigating its efficacy. With ESPBoost, we aim to provoke designers' creations of the user experiences of IoTT without spending significant time and effort in trying to configure endless choices of electronic components.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Human-centered computing ~ Human computer interaction
(HCI) ~ Interactive systems and tools ~ User interface toolkits
Copyright 2021 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
1</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>Internet of Things (IoT) breakthroughs the way we work, live
and study. It brings huge of opportunities to augment traditional
products to be connected and interactive over Internet. Examples
of applications include asking virtual assistant to make a taxi
reservation [12], feeding a pet remotely from a mobile
application while traveling [14], or having real-time notes or
sketches synchronization between an application and a smart
pen [12]. In brief, IoT builds connectivity for everything as
ecosystems that allow users to leverage and interact with online
services [6]. Yet, the dominant interaction types of these services
tend to be screen or voice interaction.</p>
      <p>To enrich the diversity of interaction styles, introduces the
Internet of Tangible Things (IoTT). It suggests connecting
tangible interfaces with IoT objects by exploiting the tangible
interaction properties. Building upon this vison, IoTT (and
related) researchers have concentrated mainly on two splits: the
ideation tool, using cards to generate concepts, such as [2,3,8,15],
sets of design cards with divergent types of hints (e.g., tangible
interaction properties, human actions, electronic components,
etc.), and the prototyping tool, providing toolkits to support
prototyping, e.g. [5] a home sandbox equipped with modular
controlling interface. However, compared the goal of IoTT with
the current state of developed tools, the exploration and
evaluation of IoTT in an embodied and tangible way remain
sparse, but why?</p>
      <p>This might be on account of the IoTT prototyping
complexity as it demands interdisciplinary knowledge of
prototyping IoT and tangible interaction as presented by [11].
This resembles the dilemma of developing shape-changing
interface, as in Alexander’s [1] words, “Prototyping
shapechanging interfaces requires knowledge of complex electronics
and mechanical engineering that go beyond that typically
required in other areas of interactive computing — software
programming or simple electronics.”. As a consequence, the aim
of this paper is framed, that is, designing a prototyping solution
that lowers the barriers for both IoT and tangible interaction.</p>
      <p>With the goal in mind, we took a glance at design projects
that have the characteristics of IoTT and selected one that is the
most challenging. Knowing the challenges of implementing
IoTT, we propose a custom toolkit named ESPBoost, which
encapsulates four modular sets: connectivity, tangible input,
tangible output, and power management. We then developed and
fabricated a few samples for a design practice and technical
evaluation. Lastly, we describe the next-step development with
synthesized design criteria, aiming to involve other designers
and engineers into the iteration of ESPBoost, and/or to provoke
designers and researchers to implement designs in IoTT.</p>
      <p>The contributions by far are two folds. First, we fabricated a
custom PCB named ESPBoost and use it to prototype a novel
design case of IoTT. The developed toolkit is fully open sourced,
allowing senior engineers to iterate; designers to explore other
implications that the toolkit is capable of; Second, based on the
reflective analysis of the prototyping process, we generate a
table of taxonomy and design considerations for ESPBoost.
2</p>
    </sec>
    <sec id="sec-3">
      <title>PROTOTYPING IoTT</title>
    </sec>
    <sec id="sec-4">
      <title>2.1 IoTT Concept</title>
      <p>Figure 1 Functions of Topplr: A) skipping songs by
tumbling, B) changing volumes by rotation, C)
pausing/resuming by squeezing. D) Calm (gently wobbling):
enjoying the music, E) Excited (vibrantly wobbling): really
enjoying the song, F) unpleasant (shaking): asking for
tumbling to the skip a song, G) exhausted (unable to get
up): asking for help.</p>
      <p>To navigate our design process, we explored and chose an IoTT
design concept called Topplr, a roly-poly like tangible music
interface that consists of two sets of functionalities: 1) tangible
input: Topplr featuring in three types of input (see Figure 1 A-C)
and 2) tangible output: wobbling itself to express different
emotions in response to different contexts (see Figure 1 D-G).
Although the design concept has some envisioned
functionalities , it hasn’t been prototyped in practice for further
evaluation. This might be a suitable design case for us to explore
and reflect on the challenges of developing IoTT prototypes.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2 Prototyping Challenges</title>
      <p>By exanimating the concept with the knowledge we possess and
references we consult, we synthesized the challenges of
prototyping Topplr :</p>
      <sec id="sec-5-1">
        <title>Handling large current</title>
        <p>Typical tangible interaction prototypes, particularly those
shapechanging interfaces, tend to involve motors to create actuation,
which usually draws large current. The current prototyping
solution (e.g., Tilting Bowl [7]) generally leverages an MCU
board paired with driver boards to handle these current.
However, looking up the datasheet of each amplifying chip to
find the suitable drivers could be a comprehensive and
timeconsuming task. Not to mention that some of the design novices
are not even aware of a driver is a necessity, causing the
prototyping failures.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Portability with tangible interaction</title>
        <p>Most tangible interaction prototypes (e.g., [4,9,10]) seem to be
constrained in a fixed place as they are wired for constant-power
supply. However, in this design case, Topplr is designed to be
running without a cable, as otherwise the cable might
accidentally prevent or help Topplr tumbles down. Although
some marketed esp boards (e.g.,[16]) that come with a Li-Po
charger would allow prototypes running without external power
supply, their power regulating solution usually does not allow to
provide sufficient current to drive motors. .</p>
      </sec>
      <sec id="sec-5-3">
        <title>Compact dimension with sophisticate components</title>
        <p>Since Topplr contains two motors and one battery, the remaining
space for containing other modules (e.g., esp-integrated MCU
board, gyro and accelerometer sensor, power regulator, etc.) is
considerably limited. It is indeed a challenge to maintain the
compact dimension of Topplr while encapsulating all necessary
components. Meanwhile, such a challenge could be general
among IoT projects that incorporate tangible interaction quality
and portability.
3</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>ESPBoost</title>
      <p>Knowing the mentioned challenges, we thought that it might be
convenient to encapsulate all complementary modules into one
custom PCB board and pair it with certain MCU board. As such a
kit (or in other words shield) can extend or boost up the
capability of esp-chipped MCUs, we name it the ESPBoost. It is
as simple as to use other shields, simply attaching the kit onto
the MCU board by correctly matching the GPIO pins. Then, the
supported motors, pressure sensor and battery shall be wired up
via the connectors and no extra datasheet looking up and
soldering needed; On the software side, we used OOCSI [6], a
programming-friendly platform that regulates the
communication between cross-platform clients (e.g.,
esp32/esp8266, Python programs, Processing, etc.). This would
allow Topplr to be controlled remotely from different interfaces
(see Figure 2 E) and Topplr could also react in response.
Based on our first-person prototyping experience with ESPBoost,
we recognized that the developed toolkit: ESPBoost can indeed
simplify the prototyping workflow and guarantee reliable
performance. Also, such an elegant prototyping solution could
help designers replicate connected IoTT prototypes easily,
particularly in the context of Internet of Things, where objects
are usually plural. Specifically, imagine if we want to create
multi-Topplr interaction, it would be handy to use ESPBoost for
the duplication.</p>
      <p>However, we also learned about its limitations, that is,
firstly, the supported peripherals of ESPBoost are insufficient to
cover all prototyping scenarios; Secondly, current ESPBoost uses
a pinout definition explicitly for one specific MCU board,
whereas there are tons of MCU boards with different pinout map
on the market. To address that, we generalized some suggestions
for both engineers and designers to evolve ESPBoost.</p>
    </sec>
    <sec id="sec-7">
      <title>4.1 ESPBoost refinement</title>
      <p>For engineers, we hereby highlight some aspects that may
demand extra attention when refining ESPBoost:</p>
      <sec id="sec-7-1">
        <title>Portability</title>
        <p>To achieve portability, power management is the key. ESPBoost
needs to be able to regulate large (de)charging current, at the
same time, providing selectable regulated power voltages for
different electronic components.</p>
      </sec>
      <sec id="sec-7-2">
        <title>Extendibility</title>
        <p>Normalizing all tangible in(out)put modules as much as possible.
For instance, sensors and drivers that communicate in i2c could
use a unified JST connector.</p>
      </sec>
      <sec id="sec-7-3">
        <title>Usability</title>
        <p>In parallel with leveraging advanced technologies, the solution
should retain user-friendliness to IoTT practitioners who have
non-expert technical background. For example, we suggest using
unified jst connectors to for all modules that communicates in i2c
instead of asking the user to find the proper GPIO pins from the
breakout board.</p>
        <p>Figure 3 We split ESPBoost into four sub-catagory: Connectivity, Portability, Tangible output and Tangible input; The
tangible in(out)put category may contain multiple stackable modules with addressable i2c pads at the back; all these
modules share a unified i2c connector for great extendibility, allowing them to be wired up with an i2c cable.
For designers, we encourage them to evaluate the usability and
efficacy of ESPBoost and return constructive feedback. To foster
the development of IoTT, we hereby provide our suggestions to
conduct user studies with ESPBoost.</p>
        <p>The study will be conducted among (n=10) participants with
ideally even prototyping competences and sufficient IoT and
tangible interaction knowledge. All participants will be required
to complete a questionnaire regarding practical questions for
prototyping, followed by the introduction of IoTT and ESPBoost.</p>
        <p>Then, both groups of participants will be given complementary
components (e.g., variants of sensors and actuators) while only
the experimental group (n=5) will be distributed ESPBoost
boards. The controlled group will explore their own way of
prototyping. All participants will be assigned to a design task:
designing a tangible interface for Philips Hue [13] in a given
time span of two weeks. After which, all participants will be
interviewed individually for reporting experiment feedback.</p>
        <p>Lastly, the participants will be informed about requirements of
the designed interfaces as follows:</p>
        <p>Connectivity: allowing the user to control a light bulb (e.g.,
on/off, brightness) at home over the Internet.</p>
        <p>Tangibility: allowing the user to leverage their bodily
to
manipulate
the</p>
        <p>above-mentioned
movement
parameters.</p>
        <p>Actuation: incorporating at least one kind of tangible
output for pragmatic purposes.</p>
        <sec id="sec-7-3-1">
          <title>Portability: allowing the interface to run</title>
          <p>without an
external cable.</p>
          <p>The study will be evaluated based on the following criteria:
Degree of completion: Are participants able to finish tasks
and</p>
          <p>meet the design requirements? Is the prototype
functioning well for evaluation? And how far do they
reach?</p>
        </sec>
        <sec id="sec-7-3-2">
          <title>Aesthetics</title>
          <p>of interaction: Is the
created
interaction
intriguing or intuitive?</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>4.3 Future of ESPBoost</title>
      <p>The long-term vision of this study is to support designers in
implementing their IoTT concepts. If the usability and efficacy of
ESPBoost are validated, further study that evaluates whether it
can foster creativity can be carried out. Since ESPBoost has been
open sourced on GitHub [17] under the MIT license, it can serve
as a hardware fundamental for the future development of IoTT.
5</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusions</title>
      <p>We identified a crucial need of implementing IoTT in practice.
We accordingly developed and reported an under-development
toolkit to prototype IoTT concepts elegantly. By applying the
fabricated ESPBoost onto a challenging design case, we surfaced
ESPBoost’s limitations and synthesized considerations for the
next-step implication and evaluation studies. We provoke senior
engineers to evolve the toolkit, and/or to encourage designers
and researchers to practice prototyping IoTT with ESPBoost.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Jason</given-names>
            <surname>Alexander</surname>
          </string-name>
          , Anne Roudaut, Jürgen Steimle, Kasper Hornbaek, Miguel Bruns Alonso, Sean Follmer, and
          <string-name>
            <given-names>Timothy</given-names>
            <surname>Merritt</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Grand Challenges in Shape-Changing Interface Research</article-title>
          .
          <source>In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems - CHI '18</source>
          , ACM Press, Montreal QC, Canada,
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          . DOI:https://doi.org/10.1145/3173574.3173873
          <string-name>
            <given-names>Leonardo</given-names>
            <surname>Angelini</surname>
          </string-name>
          , Elena Mugellini, Omar Abou Khaled, and
          <string-name>
            <given-names>Nadine</given-names>
            <surname>Couture</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Internet of Tangible Things (IoTT): Challenges and Opportunities for Tangible Interaction with IoT</article-title>
          .
          <source>Informatics 5</source>
          ,
          <issue>1</issue>
          (March
          <year>2018</year>
          ),
          <article-title>7</article-title>
          . DOI:https://doi.org/10.3390/informatics5010007 Massimiliano Dibitonto, Federica Tazzi, Katarzyna Leszczynska, and
          <string-name>
            <surname>Carlo</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Medaglia</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>The IoT Design Deck: A Tool for the Co-design of Connected Products</article-title>
          .
          <source>In Advances in Usability and User Experience (Advances in Intelligent Systems and Computing)</source>
          , Springer International Publishing, Cham,
          <fpage>217</fpage>
          -
          <lpage>227</lpage>
          . DOI:https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -60492- 3_21 Sean Follmer, Daniel Leithinger, Alex Olwal, Akimitsu Hogge, and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Ishii</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>inFORM: dynamic physical affordances and constraints through shape and object actuation</article-title>
          .
          <source>In Proceedings of the 26th annual ACM symposium on User interface software and technology - UIST '13</source>
          , ACM Press, St. Andrews, Scotland, United Kingdom,
          <fpage>417</fpage>
          -
          <lpage>426</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          DOI:https://doi.org/10.1145/2501988.2502032
          <string-name>
            <given-names>Joep</given-names>
            <surname>Frens</surname>
          </string-name>
          , Mathias Funk, Bastiaan van Hout, and Joep Le Blanc.
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>Designing the IoT Sandbox</article-title>
          .
          <source>In Proceedings of the 2018 on Designing Interactive Systems Conference 2018 - DIS '18</source>
          , ACM Press, Hong Kong, China,
          <fpage>341</fpage>
          -
          <lpage>354</lpage>
          . DOI:https://doi.org/10.1145/3196709.3196815
          <string-name>
            <given-names>Mathias</given-names>
            <surname>Funk</surname>
          </string-name>
          .
          <year>2019</year>
          . OOCSI. Zenodo.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          DOI:https://doi.org/10.5281/zenodo.1321220
          <string-name>
            <given-names>Henry</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ron</given-names>
            <surname>Wakkary</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Doenja</given-names>
            <surname>Oogjes</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>The Tilting Bowl: Electronic Design for a Research Product</article-title>
          .
          <source>In Proceedings of the 2019 on Designing Interactive Systems Conference - DIS '19</source>
          , ACM Press, San Diego, CA, USA,
          <fpage>345</fpage>
          -
          <lpage>357</lpage>
          . DOI:https://doi.org/10.1145/3322276.3323701
          <string-name>
            <given-names>Simone</given-names>
            <surname>Mora</surname>
          </string-name>
          , Francesco Gianni, and
          <string-name>
            <given-names>Monica</given-names>
            <surname>Divitini</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Tiles: A Cardbased Ideation Toolkit for the Internet of Things</article-title>
          .
          <source>In Proceedings of the 2017 Conference on Designing Interactive Systems (DIS '17)</source>
          , Association for Computing Machinery, New York, NY, USA,
          <fpage>587</fpage>
          -
          <lpage>598</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          DOI:https://doi.org/10.1145/3064663.3064699 Ken Nakagaki, Daniel Fitzgerald, Zhiyao (John) Ma, Luke Vink, Daniel Levine, and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Ishii</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>inFORCE: Bi-directional `Force' Shape Display for Haptic Interaction</article-title>
          .
          <source>In Proceedings of the Thirteenth International Conference on Tangible, Embedded, and Embodied Interaction - TEI '19</source>
          , ACM Press, Tempe, Arizona, USA,
          <fpage>615</fpage>
          -
          <lpage>623</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          DOI:https://doi.org/10.1145/3294109.3295621
          <string-name>
            <given-names>Majken</given-names>
            <surname>Kirkegård</surname>
          </string-name>
          <string-name>
            <surname>Rasmussen</surname>
          </string-name>
          , Timothy Merritt, Miguel Bruns Alonso, and Marianne Graves Petersen.
          <year>2016</year>
          .
          <article-title>Balancing User and System Control in Shape-Changing Interfaces: a Designerly Exploration</article-title>
          .
          <source>In Proceedings of the TEI '16: Tenth International Conference on Tangible, Embedded, and Embodied Interaction - TEI '16</source>
          , ACM Press, Eindhoven, Netherlands,
          <fpage>202</fpage>
          -
          <lpage>210</lpage>
          . DOI:https://doi.org/10.1145/2839462.2839499 Imran
          <string-name>
            <surname>A. Zualkernan</surname>
          </string-name>
          , Fadi Aloul, Eilaf Algebail, Mohamed El Refaay, Abdulkarim Ali, and Omar El Sabaa.
          <year>2020</year>
          .
          <article-title>Little Genius: An Experiment in Internet of Tangible Learning Things</article-title>
          .
          <source>In 2020 IEEE 20th International Conference on Advanced Learning Technologies (ICALT)</source>
          ,
          <fpage>69</fpage>
          -
          <lpage>71</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          DOI:https://doi.org/10.1109/ICALT49669.
          <year>2020</year>
          .
          <volume>00028</volume>
          2017.
          <article-title>Ordering Ubers with an Amazon Echo</article-title>
          .
          <source>Retrieved October 15</source>
          ,
          <year>2020</year>
          from https://www.youtube.com/watch?v=o26xCTP6n2Q
          <year>2020</year>
          .
          <article-title>Philips Hue</article-title>
          .
          <source>Retrieved February 4</source>
          ,
          <year>2020</year>
          from https://www2.meethue.com/en-us
          <source>Interactive Pet Camera. Retrieved October 15</source>
          ,
          <year>2020</year>
          from https://shopus.furbo.com/ Learn. Play. Collect. Know Cards.
          <source>Retrieved October 16</source>
          ,
          <year>2020</year>
          from https://know-cards.
          <source>myshopify.com/ Adafruit HUZZAH32 ESP32 Feather. Retrieved February 1</source>
          ,
          <year>2021</year>
          from https://www.adafruit.com/product/3405 ESPBoost.
          <source>Retrieved February 1</source>
          ,
          <year>2021</year>
          from https://github.com/sarkrui/ESPBoost
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>