IEEE Robotics & Automation Magazine - December 2010 - 14

E N T R E P R E N E U R

Butterfly Haptics: A High-Tech Start-Up
Ralph L. Hollis, Butterfly Haptics, LLC, http://butterflyhaptics.com

T

here are many ways to contribute to the exciting and
growing field of robotics. We all try to publish good
papers and participate in conferences. A few of us also
see a way to contribute by offering state-of-the-art products,
which can be used as platforms for continuing research by the
community. Our company, Butterfly Haptics, LLC, is one
such company. We produce and sell high-performance haptic
systems based on a magnetic levitation principle. The systems
can be interfaced to virtual environments and remote real environments to provide high-fidelity touch interaction.

The Technology
Researchers have experimented with haptic devices for several
decades. Fred Brooks and students at the University of North
Carolina were early pioneers. Ken Salisbury and his student at
the Massachusetts Institute of Technology (MIT) developed a
haptic device that was commercialized as the Sensable Technologies PHANToM. This and its follow-up products are
likely the most widely used haptic devices. In recent years,
half-dozen companies have jumped into the haptic arena. All
of these companies' devices are essentially lightweight backdriven robot arms, with either serial or parallel kinematics,
ranging from two to six degrees of freedom (DOFs). Because
they are robot mechanisms, they have links, joints, transmission
elements, motors, and encoders. These elements are subject to
wear and tear, link flexing, cable stretching, joint friction, backlash, and motor cogging effects, which together can interfere
with the fidelity of haptic interaction.

1

2
3

4
5

6

7

Figure 1. Cutaway view of the Butterfly Haptics Maglev 200
device: 1) handle, 2) levitated flotor, 3) magnet assemblies, 4)
LED beacons, 5) optical sensors, 6) flexible wires, and 7) interface.
Digital Object Identifier 10.1109/MRA.2010.938835

14

IEEE Robotics & Automation Magazine

We have taken a different approach based on principles of
magnetic levitation. The user interacts with a handle rigidly
connected to a hemispherical structure called a flotor that is
freely levitated in magnetic fields. The handle with its flotor
can be translated and rotated by the user in six DOFs within
the work space. Optical sensors measure the position and orientation of the handle, providing input to the user's computer,
while six coils embedded in the flotor interact with the fields
of stationary permanent magnets through the Lorentz force to
provide a force-torque wrench at the handle. The result is
more than an order of magnitude improvement in performance compared with current electromechanical haptic devices.

How We Got There
Magnetic levitation haptic devices (Figure 1) seem pretty
straightforward to us now, but looking back at their origins
some 26 years ago, it was not quite so obvious. I was a researcher
at the IBM Thomas J. Watson Research Center and had invented
several two- and three-DOF robotic fine motion devices for use
in automated assembly and testing. I wanted to create a full sixDOF device with reasonable motion range but was baffled by
how to design the appropriate linkages. It occurred to me one
evening that by combining recently introduced high-strength
magnetic materials with position sensing optical diodes and the latest digital signal processing, one could eliminate all the mechanics
and precisely control a freely floating body having but a single
moving part.
Several years later with help from Peter Allan, a Duke
University summer student intern, and controller design by
Tim Salcudean, a new Ph.D. hire from Berkeley, we had a
crude version working on the bench top using a collection of
surplus power amplifiers and a US$9,000 digital signal processor plugged into an IBM PC/XT. In subsequent years, a
refined version that could be attached to the terminal link of a
robot was built and replicated as the IBM Magic Wrist. We
were able to synthesize a number of compliant mechanisms
for parts insertions and demonstrate its viability in coarse-fine
robotic applications. We also interfaced it to an early scanning
tunneling microscope to enable feeling of atomic-scale surface
features in real time.
We soon began to realize that the operating principle of
our devices, which we dubbed Lorentz levitation, could be
applied to several other domains, including vibration isolation
(particularly in space), haptic interaction with virtual environments, and teleoperation. Tim moved on to the University of
British Columbia, where he continued to work with Lorentz
levitation, and a few years later, I joined Carnegie Mellon
University in Pittsburgh. Tim and his students built a system
DECEMBER 2010


http://www.butterflyhaptics.com

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2010

IEEE Robotics & Automation Magazine - December 2010 - Cover1
IEEE Robotics & Automation Magazine - December 2010 - Cover2
IEEE Robotics & Automation Magazine - December 2010 - 1
IEEE Robotics & Automation Magazine - December 2010 - 2
IEEE Robotics & Automation Magazine - December 2010 - 3
IEEE Robotics & Automation Magazine - December 2010 - 4
IEEE Robotics & Automation Magazine - December 2010 - 5
IEEE Robotics & Automation Magazine - December 2010 - 6
IEEE Robotics & Automation Magazine - December 2010 - 7
IEEE Robotics & Automation Magazine - December 2010 - 8
IEEE Robotics & Automation Magazine - December 2010 - 9
IEEE Robotics & Automation Magazine - December 2010 - 10
IEEE Robotics & Automation Magazine - December 2010 - 11
IEEE Robotics & Automation Magazine - December 2010 - 12
IEEE Robotics & Automation Magazine - December 2010 - 13
IEEE Robotics & Automation Magazine - December 2010 - 14
IEEE Robotics & Automation Magazine - December 2010 - 15
IEEE Robotics & Automation Magazine - December 2010 - 16
IEEE Robotics & Automation Magazine - December 2010 - 17
IEEE Robotics & Automation Magazine - December 2010 - 18
IEEE Robotics & Automation Magazine - December 2010 - 19
IEEE Robotics & Automation Magazine - December 2010 - 20
IEEE Robotics & Automation Magazine - December 2010 - 21
IEEE Robotics & Automation Magazine - December 2010 - 22
IEEE Robotics & Automation Magazine - December 2010 - 23
IEEE Robotics & Automation Magazine - December 2010 - 24
IEEE Robotics & Automation Magazine - December 2010 - 25
IEEE Robotics & Automation Magazine - December 2010 - 26
IEEE Robotics & Automation Magazine - December 2010 - 27
IEEE Robotics & Automation Magazine - December 2010 - 28
IEEE Robotics & Automation Magazine - December 2010 - 29
IEEE Robotics & Automation Magazine - December 2010 - 30
IEEE Robotics & Automation Magazine - December 2010 - 31
IEEE Robotics & Automation Magazine - December 2010 - 32
IEEE Robotics & Automation Magazine - December 2010 - 33
IEEE Robotics & Automation Magazine - December 2010 - 34
IEEE Robotics & Automation Magazine - December 2010 - 35
IEEE Robotics & Automation Magazine - December 2010 - 36
IEEE Robotics & Automation Magazine - December 2010 - 37
IEEE Robotics & Automation Magazine - December 2010 - 38
IEEE Robotics & Automation Magazine - December 2010 - 39
IEEE Robotics & Automation Magazine - December 2010 - 40
IEEE Robotics & Automation Magazine - December 2010 - 41
IEEE Robotics & Automation Magazine - December 2010 - 42
IEEE Robotics & Automation Magazine - December 2010 - 43
IEEE Robotics & Automation Magazine - December 2010 - 44
IEEE Robotics & Automation Magazine - December 2010 - 45
IEEE Robotics & Automation Magazine - December 2010 - 46
IEEE Robotics & Automation Magazine - December 2010 - 47
IEEE Robotics & Automation Magazine - December 2010 - 48
IEEE Robotics & Automation Magazine - December 2010 - 49
IEEE Robotics & Automation Magazine - December 2010 - 50
IEEE Robotics & Automation Magazine - December 2010 - 51
IEEE Robotics & Automation Magazine - December 2010 - 52
IEEE Robotics & Automation Magazine - December 2010 - 53
IEEE Robotics & Automation Magazine - December 2010 - 54
IEEE Robotics & Automation Magazine - December 2010 - 55
IEEE Robotics & Automation Magazine - December 2010 - 56
IEEE Robotics & Automation Magazine - December 2010 - 57
IEEE Robotics & Automation Magazine - December 2010 - 58
IEEE Robotics & Automation Magazine - December 2010 - 59
IEEE Robotics & Automation Magazine - December 2010 - 60
IEEE Robotics & Automation Magazine - December 2010 - 61
IEEE Robotics & Automation Magazine - December 2010 - 62
IEEE Robotics & Automation Magazine - December 2010 - 63
IEEE Robotics & Automation Magazine - December 2010 - 64
IEEE Robotics & Automation Magazine - December 2010 - 65
IEEE Robotics & Automation Magazine - December 2010 - 66
IEEE Robotics & Automation Magazine - December 2010 - 67
IEEE Robotics & Automation Magazine - December 2010 - 68
IEEE Robotics & Automation Magazine - December 2010 - 69
IEEE Robotics & Automation Magazine - December 2010 - 70
IEEE Robotics & Automation Magazine - December 2010 - 71
IEEE Robotics & Automation Magazine - December 2010 - 72
IEEE Robotics & Automation Magazine - December 2010 - 73
IEEE Robotics & Automation Magazine - December 2010 - 74
IEEE Robotics & Automation Magazine - December 2010 - 75
IEEE Robotics & Automation Magazine - December 2010 - 76
IEEE Robotics & Automation Magazine - December 2010 - 77
IEEE Robotics & Automation Magazine - December 2010 - 78
IEEE Robotics & Automation Magazine - December 2010 - 79
IEEE Robotics & Automation Magazine - December 2010 - 80
IEEE Robotics & Automation Magazine - December 2010 - 81
IEEE Robotics & Automation Magazine - December 2010 - 82
IEEE Robotics & Automation Magazine - December 2010 - 83
IEEE Robotics & Automation Magazine - December 2010 - 84
IEEE Robotics & Automation Magazine - December 2010 - 85
IEEE Robotics & Automation Magazine - December 2010 - 86
IEEE Robotics & Automation Magazine - December 2010 - 87
IEEE Robotics & Automation Magazine - December 2010 - 88
IEEE Robotics & Automation Magazine - December 2010 - 89
IEEE Robotics & Automation Magazine - December 2010 - 90
IEEE Robotics & Automation Magazine - December 2010 - 91
IEEE Robotics & Automation Magazine - December 2010 - 92
IEEE Robotics & Automation Magazine - December 2010 - 93
IEEE Robotics & Automation Magazine - December 2010 - 94
IEEE Robotics & Automation Magazine - December 2010 - 95
IEEE Robotics & Automation Magazine - December 2010 - 96
IEEE Robotics & Automation Magazine - December 2010 - 97
IEEE Robotics & Automation Magazine - December 2010 - 98
IEEE Robotics & Automation Magazine - December 2010 - 99
IEEE Robotics & Automation Magazine - December 2010 - 100
IEEE Robotics & Automation Magazine - December 2010 - 101
IEEE Robotics & Automation Magazine - December 2010 - 102
IEEE Robotics & Automation Magazine - December 2010 - 103
IEEE Robotics & Automation Magazine - December 2010 - 104
IEEE Robotics & Automation Magazine - December 2010 - 105
IEEE Robotics & Automation Magazine - December 2010 - 106
IEEE Robotics & Automation Magazine - December 2010 - 107
IEEE Robotics & Automation Magazine - December 2010 - 108
IEEE Robotics & Automation Magazine - December 2010 - 109
IEEE Robotics & Automation Magazine - December 2010 - 110
IEEE Robotics & Automation Magazine - December 2010 - 111
IEEE Robotics & Automation Magazine - December 2010 - 112
IEEE Robotics & Automation Magazine - December 2010 - 113
IEEE Robotics & Automation Magazine - December 2010 - 114
IEEE Robotics & Automation Magazine - December 2010 - 115
IEEE Robotics & Automation Magazine - December 2010 - 116
IEEE Robotics & Automation Magazine - December 2010 - 117
IEEE Robotics & Automation Magazine - December 2010 - 118
IEEE Robotics & Automation Magazine - December 2010 - 119
IEEE Robotics & Automation Magazine - December 2010 - 120
IEEE Robotics & Automation Magazine - December 2010 - Cover3
IEEE Robotics & Automation Magazine - December 2010 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com