
are relatively stiff and are often straight, which means that
if they approach a very light object head-on, they are likely
to disturb it.
In our approach, we use very soft whiskers that bend easily
and may be pre-curved to minimize disturbances and avoid
the highly nonlinear phenomenon of buckling for slender
elastic columns. The whiskers are mounted along a robot
arm and we use the robot’s accurate proprioception in com-
bination with sensor measurements to localize contacts along
the whisker and gather information about the environment.
A number of notable challenges arise in passive whisker
deployment on a robot arm. The first is that whisker motion
and deflection are subject to arm motion, which is typically
intended to control a distal end-effector and not to provide
exploratory sensing. Interaction with objects will often be
limited to one sustained contact as opposed to multiple
probing actions. The state estimation method should be able
to process this arbitrary motion and whisker deflection to
infer contact locations quickly. A second challenge is that as
a whisker sensor is moved in arbitrary directions a straight
whisker may catch its tip on object surfaces and buckle,
making the sensor signal difficult to interpret. A sensor
design with a curved whisker, as shown in Fig. 4A, can
avoid this buckling effect but contact localization using these
whisker geometry may be more challenging and have been
less explored.
Contributions: We present a new sensor design and
fabrication method for creating arrays of slender, curved
super-elastic nitinol vibrissae or whiskers mounted along the
arm of a robot. We present a calibration method applicable
to curved whiskers and a Bayesian filtering algorithm that
can quickly track contact locations to within sub-millimeter
accuracy. Then we implement three different Bayesian filters
(Extended Kalman Filter, Unscented Kalman Filter and Par-
ticle Filter), showing that these methods can perform better
than a baseline method [13], with the UKF being the best
performing filter in tests. Finally, we mount the sensors on
a robot arm and demonstrate the ability to combine robot
proprioception and sensor measurements to accurately track
contact locations over time, allowing the arm to maneuver
safely without disturbing even small and lightweight objects.
II. RELATED WORK ON CONTACT
INTERPRETATION
Although the sensing method presented here is new, it
builds upon prior work on perception of unstructured en-
vironments through contacts [3]–[5, 7, 16]–[18]. A common
challenge when sensing free-standing objects is that the act of
contact sensing often will change the state of the object. For
objects of known shapes, Koval et al. developed a Particle
Filtering approach to estimate object location through a
sequence of pushes to collapse the belief distribution [16].
Suresh et al. expanded on this work by posing the problem as
a Simultaneous Localization And Mapping (SLAM) problem
and were able to estimate both shape and location of objects
[18]. While these methods work when interacting with iso-
lated objects, the pushing approach is more challenging when
an object is amidst clutter which constrains both the object
and robot arm.
Sensing through non-intrusive contacts, on the other hand,
has the advantage of objects remaining static, making state
estimation easier. The most common of such perception
methods is vision, however, RGB-D cameras are not well
suited for close range sensing as is typically necessary when
reaching into confined spaces with objects. Some work has
investigated using close range proximity sensing [19]–[21],
but these methods do not perform well when sensing specular
or transparent surfaces for optical transducers, or may be sus-
ceptible to variations in materials properties for magnetic and
capacitive transducers. Sensing through mechanical contact
is not affected by these problems.
As noted earlier, a modest number of investigations have
addressed whisker- or antenna-based sensing in robotics.
Early work by Kaneko et al. showed a method of active
probing where a flexible antenna is rotated by actuators
at one end to make contact with objects while estimating
contact location with measured rotational compliance [11].
Subsequent efforts addressed improved contact localization
for objects of varying shapes [12, 13, 22]. Using 3-DOF
force/torque sensing at the base (two bending torques and one
axial force) it is possible to deduce contact locations from
single measurements [23]–[25]. However, these methods
either require using additional actuators for whisking or,
in the latter case, require complex models to fit a unique
mapping and accuracy is limited in practice.
Fig. 2: A) Sensor design components including flexible
nitinol wire and compliant base. B) Cross-section view of the
base. Whisker deflection results in magnet rotation around
point prand a change in magnetic flux measured by the
Hall effect sensor. C) Minimizing rotation and translation
coupling of the magnet yields a nearly linear sensor reading
(blue line). D) FEA of the sensor as tip is displaced laterally
by 1 cm. Whisker deflections primarily result in magnet
rotation.