Dear Hank,

Robots do have their own language—and yes, there’s a translator.

That’s what I found out from my friend Manoj Karkee, an engineer at Washington State University who is also really curious about robots.

Karkee and his team work on lots of robots that help farmers do important jobs. They can program robots to do different tasks such as pick apples or pull weeds.

Robots are machines that use computer languages to work. But this language is different than the one humans use.

Manoj Karkee in the lab.

The English language, for example, is made up of more than a hundred thousand words which are made up of just 26 building blocks called letters. Robot languages are built on just two basic building blocks.

“In a very basic form, computers, and for that matter robots, run with ones and zeroes,” Karkee said.

You might think of these ones and zeroes kind of like a light switch. The ones and zeroes help computers know how to send a current of electricity through robots or other electronics.

Zero stands for “off.” One stands for “on.” It’s all part of the binary system. In binary, for example, the number one is “0001” and the number two is “0010” and the number three is “0011.”

The combination of ones and zeroes can also represent letters to form words like “Hi.” The capital letter “H” for example is written as 01001000 in binary. The lowercase letter “I” is written as “01101001.” But there’s a bit of a catch.

“These days when we have to tell robots to do something, we don’t provide ones and zeroes,” Karkee said. “We provide a set of instructions in a language that is not like our human language, but that humans can understand.”

Dr. Universe, a grey cat with a lab coat, in a hero poseLots of different computer scientists throughout human history have worked with those ones and zeroes to build more complex robot languages. These are called programming languages. Karkee and his team had to create a specific program, for example, to help the robots pick apples.

Karkee said that creating robot and computer programs requires a lot of math. So, if you want to program or build robots one day it is important to practice those math skills.

But the hard work pays off, especially when you get to build something new and amazing that can help people do important things.  Humans have programmed some robots to speak in human languages. Other people have programmed robots to translate human languages.

“Robots and other computer programs can act as a translator of human language. There are intelligent programs that can translate English into Spanish or Spanish to Nepali,” he said.

Of course, it took the work of programmers to tell the robots how to do that task in the first place.

Who knows, maybe one day you will help us create new languages for robots or come up with ideas to change our world. You might just become a translator yourself—connecting humans to the world of robotics.

Dr. Universe