Do robots have their own language? And is there a translator?
— Hank, 8, Virginia
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.
The English language, for example, is made up of more than 100,000 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 zeros,” Karkee said.
You might think of these ones and zeros kind of like a light switch. They 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 3 is “0011.”
The combination of ones and zeros 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 zeros,” Karkee said. “We provide a set of instructions in a language that is not like our human language, but that humans can understand.”
Lots of different computer scientists throughout human history have worked with those ones and zeros 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.
Have a science question? Ask Dr. Wendy Sue Universe, WSU’s resident science cat and writer, by email at Dr.Universe@wsu.edu.