Page Content - skip navigation
SCRATCHbot: More Details
The robot was designed to reproduce the behaviour of rats as they use their whiskers to explore their environment. To get a clearer picture of how rats use their whiskers we filmed them using high speed video cameras (500fps) and manually tracked the position of each whisker in the array on a frame by frame basis. Software based automatic tracking is still very much in its infancy though there are a number of groups (including our Sheffield partners) who are now working toward such an application. The data from this whisker tracking allowed us to quantify the kinematics of whiskers as the rats explored novel environments. From this we found that following a whisker making contact with an object there was a very rapid (~13ms) change in the velocity profile of the ‘whisking’, or movement pattern of the whiskers. We also observed that the rat will tend to move, or orient, its nose toward the exact point of contact. Our hypotheses were that the rat was trying to optimise the force applied by the whiskers making contact with the object as well as bringing as many addition whiskers as possible, and its nose for smelling, to bear on that point. The orienting behaviour we see as an example of a higher level control loop through the brain, very similar in nature to how we as visually dominant animals rapidly orient, or saccade, the fovea of our eyes toward interesting events detected by our peripheral vision. To this end we designed our robot to mimic both the low level contact mediated adaptation of the whisker motion pattern and the ability to orient its ‘nose’ towards points in three dimensional space. By designing the physical robot to be capable of mimicking these behaviours allows us to test different computational models of the underlying brain structures which can control it. This exposes the models to realistic, real-time sensory information, which tests the models robustness and validity in a very rapid and obvious way. It also reveals side effects that may otherwise not have been seriously considered, such as noise induced by the rats own movement, which has led into further hypotheses of brain function and generated new models to test.
The material choice for the whisker shaft was and still is an area of significant research. Obviously we have the details of the material properties of real rat whiskers, however, our current choice of sensory transducer limits the minimum size of the whiskers that we can build. In turn this has led to compromises in the choice of material properties of the artificial whiskers. We have experimented with glass-fibre in the past but have more recently adopted abs plastic as it is much closer to the stiffness of real rat whiskers. However, the stiffness is not the only physical parameter that we think is important, we are also interested in the shape of the whiskers. Rat whiskers are tapered and curved, both features which affect the mechanics of whisker shaft and, we believe, could be instrumental in how the rat experiences the world.
For the larger whiskers which move (known as the macro-vibrissae) we use Hall effect sensors which can measure the movement of small magnets bonded to the base of each whisker. For the smaller whiskers on the front (micro-vibrissae) we have used glass-fibre rods bonded to the casing of small micro-phones embedded in a rubber substrate. The robot has no vision, proximity or auditory sensors.
All the yellow components of the robot in the photos above were designed and built in our laboratory here using one of our rapid prototyping machines (3D printers). The whisker columns, located on either side of the ‘head’, are actuated by brushed dc motors and controlled locally using embedded micro-controllers. The "neck" was built by an external contractor (Elumotion Ltd.) and consists of brushless dc motors to give 3 degrees of freedom to the head (pitch, yaw and elevation). The 3 motor drive units on the ‘body’ were designed and built in the laboratory and provide independent drive and steering through 180 degrees, again using brushless dc motors. As with the whisker columns, all motors are controlled locally by separate embedded micro-controllers which receive their desired velocity or position profiles via a CAN (Controller Area Network) bus using the same protocol as is used in most modern cars. The ‘brain’ of the robot is a combination of FPGA (Field Programmable Gate Array) based and PC based neural models, which issue the motor command and process the sensory input from the whisker array. So, in answer to the latter part of your question, the robot does not send data back to a computer, all processing is done on the platform in real-time. At the end of each experimental run of the robot all the sensory data and robot odometry can be uploaded remotely for further analysis. We are, however, now very close to the limit of what we can do with the on-board processing and power resources so we are designing a small asynchronous wireless board which can broadcast the whisker sensory data for external processing. An interesting point here being that the varying propagation delays introduced by wireless communication would prohibit the stable control of the robot and would certainly prohibit the modelling of certain neural structures in a biologically realistic time frame. We have therefore adopted an approach inspired by the architecture of the brain in which low level motor functions can operate perfectly well without a high level cortex. However, the cortex can ‘modify’ the behaviour of the lower level control loops, this is analogous to our processing on the robot maintaining real-time performance whilst any external processing (via wireless link) can exert a ‘modifying’ influence on the robots behaviour in a non-time critical manner.
The robot was designed primarily as a research tool to study the whiskers of a rat and the functional architecture of the mammalian brain, both of which were justification enough for the robots development. The technology demonstrated on the robot, namely the active touch sense and the ability to explore an environment in a non-visual way, could be exploited further, and rescue operations is one possible application domain. Other applications which may benefit from this technology could be in the inspection of large fluid filled tanks found in the nuclear industry or inspection of pipes or conduits filled with dirty fluids or for textiles quality inspection, the point here being that the robot was not specifically designed for search and rescue operations. However, there are no current plans to exploit this robot commercially.
The robot was developed with funding from the EU as part of a project called ICEA (Integrating Cognition, Emotion, Autonomy) to research how the various components of the rat brain are connected to elicit behaviour. At the end of this year the robot will transfer into another EU funded project called BIOTACT to assist with a similar study of another whiskered animal, namely the Etruscan Shrew. This animal disables its prey by using its whiskers to very rapidly identify and deliver accurately targeted bites to specific points on its body. A number of additional brain structures are thought to be instrumental in controlling this behaviour so the SCRATCHbot platform will require an augmented brain model in order to track moving objects around an arena. We hope to be able to demonstrate the validity of the proposed brain model by the robot being able to chase an object (perhaps a remote controlled car) moving through its whisker field. Brain structures such as the cerebellum, Superior colliculus and brain stem will be modelled and closely coupled as part of this work.
This file last updated Friday, 28-Aug-2009 12:41:12 BST
© 2005, 2006, 2007, 2008, 2009, 2010 Bristol Robotics Laboratory, Dupont Building, University of the West of England, Coldharbour Lane, Bristol, BS16 1QY