Category Archives: Terminology

Terminology

Electrical engineers have nice definitions for the foundations of their field:

We can define

and so forth.  But in robotics every term is subject to change without notice.  There is no common definition of robot, or autonomy, or intelligence.  The only common element is that researchers are still, after three or four decades, able to argue about what the definitions ought to be.

Thankfully, the discussions have died down from religious wars into cocktail party conversation, and the heated debates have largely transitioned from the definition of “robot” to the definition of “humanoid” or even whether topic X is “finished” or not.

It’s unclear whether the cessation of hostilities is due to weariness, to progress, or to maturity.

We could just be tired of going round in circular arguments, from “it has to do useful work” to “entertainment is a job” to “but it’s a toy, not a robot”.

We might have reached a common core definition, so the arguments are in the details around the parameters of the definition.  Instead of arguing about the definition of robot as “physically instantiated self-contained machine that performs a task for a human” we’re arguing about the definition of “task” and the definition of “self-contained”.

Or we might have concluded that what’s important is not that there be a single definition, but that individuals with something to say have the ability to say it clearly.  Instead of arguing when someone uses a non-standard definition, we simply accept it for the duration of the talk, or the paper, or the conversation, and try to understand the meat of what they’re trying to say.

The trouble is that whichever of these is the true answer, we are no closer to having an introductory textbook in robotics with a single definition that we can all agree is close enough to correct for it to be taught to beginning students.

Are “Animal Robots” Robots At All?

IEEE Spectrum had an article from a Chinese lab on “animal robots”. When I was back in grad school, we worked on a proposal for a similar project. We were going to connect moth antennae to a robot and use them as sensors to drive the robot around. Various people have worked on similar ideas over the years, and they’re a little disturbing but generally very informative.

This paper had a diametrically opposed approach. Instead of replacing the animal’s actuators with a robotic interface, they mounted a controller on the back of a rat and connected it to the rat’s motor neurons. Instead of creating a robot with biological sensors, they created a remote control animal.

I am profoundly uncomfortable with this, especially as the research community moves away from insects and towards mammals. While I have no problem with doing horrible things to mosquitoes (largely in retaliation for the severe discomfort they have caused me over the years), rats are intelligent and interesting creatures. The thought of an intelligent animal being forced into actions via the equivalent of a muscular tic is repugnant.

However, that is not the larger question we need to address. This is:

Is a biological animal with a controller attached to its motor neurons a robot?

Setting aside my discomfort (to the best of my ability), I think that these should not count as robots. In essence, a robot is a machine that does a task for a human. We do not consider police horses or working dogs to be robots, because they are not machines. Just because we have traded reins for a computer and a bridle for wires into the brain and as a result have reduced their ability to act independently does not mean that the animal has suddenly become a robot.

We have a word for organisms that have been merged with mechanisms until it is difficult to tell where the animal ends and the machines begin: we call them “cyborgs”.

Cyborg research is most closely related to robotics, so I expect that researchers developing cyborgs are going to be part of the robotics community for some time to come. But we shouldn’t expect them to stay part of our community forever, and we certainly shouldn’t accept this hijacking of our terminology. We have just managed to pry the word “robot” out of the hands of the computer science community (yes, robots have to have bodies); I’d hate to have to have that argument all over again…

First Question … Nomenclature

What should our discipline be called? Should it be called Robotics Science, or Robotics Engineering, or neither? Why?

Neither. It should be called Robotics.

We don’t say “Chemistry Engineering” or “Physics Science”.  Robotics is not Robotics Engineering or Robotics Science.  But the problem isn’t really one of nomenclature.  The real problem is that Robotics doesn’t fit smoothly into these categories.

We could acknowledge the existing separations in the discipline between the hardware-centric researchers in Mechanical Engineering and the more theoretically oriented Computer Science groups, but the process that seems to be occurring is one of merging rather than separation.

The study of computing has effectively been separated into two disciplines:  Computer Science for those interested in software and Computer Engineering for those interested in hardware.  But that is, in some ways, an artificial distinction – both groups are solving problems with algorithms and patterns.  We make a distinction between hardware designers who work on processors and bootloader programmers and language or operating system developers and application authors, but underlying all of those tasks is a fundamental problem associated with how you design entirely new sets of rules, and what those rules might lead to.  It’s just that Computology, Computistry, and Computics all sound a little weird, and we don’t have a good name for something that bridges the gap between science and engineering.

Robotics already has a nice name, an excellent descriptor of what we do as researchers – just as Physics is the study of the rules that govern physical properties of the world and how objects with those properties interact, Robotics should be the study of the rules that govern effective robots (which is more of a philosophical question, appropriate to the sciences) and how to design robots that interact with the world in ways we want them to (which is the engineering side of the equation).

Engineering generally answers “how” questions, while the sciences focus more on “what” and “why” questions, on the causes of observed mechanisms rather than on the difficulties of designing new ones.  But Robotics is doing both – it not only gives us lots of “how” questions to answer and gives us tools to answer “how” questions, but it also gives us lots of “what” and “why” questions.  Not just “how do we learn?” but “why do we learn?” and “what should we learn?”.  Robotics can even help answer questions in other scientific disciplines.

In Biology, there are often many hypotheses about what the rationale behind a given animal’s behavior might be.  In at least two cases, researchers have been able to demonstrate that a specific behavior can be explained with simpler mechanisms than are usually attributed to it, by demonstrating that the simpler mechanism, implemented in a robot, is sufficient to drive the observed behavior.  Robots are providing tools across the scientific disciplines in much the same way that improved sensors and new mathematical algorithms are good tools to support scientific research.

The primary difference between the engineering disciplines and the sciences is that the sciences have Philosophy as an underpinning.  They have a philosophical component that is largely missing from the engineering disciplines.  In Engineering, a solution that works is prized, regardless of whether it demonstrates some underlying truth, but in the sciences, solutions that lead to better descriptions of a perceived underlying truth are more highly prized.

Robotics can, I believe, do both.  It is clearly a discipline that is concerned with functional solutions.  Solutions that work are prized.  But in that search for functional solutions, we are learning fundamental truths about ourselves, about other animals, and about complex systems.  There are fundamental truths available through the exploration of Robotics that we will have difficulty finding in other ways.  The fact that Robotics can take us to a better understanding of ourselves and other organisms in our world places it squarely in the sciences.

Robotics is more an engineering discipline than anything else (we are, after all, trying to build systems that work), but it is not only an engineering discipline.  And it should reflect that by being called Robotics.