We often face the question whether Robotics and Artificial Intelligence are the same thing or one of it is a subset of another. Let’s deep dive to understand the difference between robotics and artificial intelligence.
It is Hollywood that is to blame! We have seen movies like Wall-E, Her, Star Wars, Terminator, and many more where intelligent robots are shown with the ability to love, learn, emote, respond, and create. Sometimes they surpass the intelligence of their creators, humans, which leads to human vs robots.
Of course, it is a work of fiction! While artificial intelligence is getting more and more real with each passing day, we are still far from creating robots that match the fiction. The closest we have come is with Hanson Robotics “Sophia” (a humanoid robot capable of showing human characteristics). Also, think of Siri or Watson as apps that humans can interact with in their own natural language. The app has a complex algorithm and a natural language interface to give a human-like interaction.
With all the new advancements in robotic processes and artificial intelligence, the fine line between the two is blurring at a fast rate and confusing people. For us, who deal with AI, there is no confusion.
In this guide, we will take a closer look at artificial intelligence, robotics and what distinguishes them. Let’s get our basics right.
NO. They aren’t. In fact, they are two entirely separate fields of engineering.
However, artificial intelligence and robotics combine to create “Artificially Intelligent Robots” and that is why people tend to get confused and use it interchangeably.
Let’s break it down further.
As we have already discussed in the post on differences between AI, Deep Learning and Machine learning,
AI refers to the intelligence exhibited by machines or robots (like, problem solving and learning) using techniques or algorithms like search, logic, if-then rules, decision trees and machine learning (including deep learning). In short, AI has the ability to tackle learning, problem-solving, language processing and logical/analytical reasoning.
AI can be classified into two types: Applied and General Artificial Intelligence.
Applied AI, also known as narrow AI, is when machines are designed to manage specific tasks. This is the most common form of AI we see today. On the other hand, general AI, improves the ability to think and learn. In short, while the former is defined as an application to enable a system that replicates human intelligence for a dedicated purpose; general AI is aiming to build ‘thinking machines’; that is, general-purpose systems with human intelligence.
The ability of AI has been used in many ways today. While a self-driving car is an example of AI robot; search algorithm of Google or Amazon’s recommendation engine use AI as well (even though none of them are physical robots).
According to Robotiq, Even when AI is used to control robots, the AI algorithms are only part of the larger robotic system, which also includes sensors, actuators and non-AI programming.
The key difference between AI and normal programming is the “intelligence”. While non-AI programs can carry out a defined task (sequence of instructions), an AI program can mimic some amount of human intelligence and work autonomously.
Now that we understand AI, let’s try to understand the scope of robotics.
Robotics is a branch of engineering that deals with construction, operation, and application of robots. These robots are programmable devices which are used to carry out a set of instructions. Some of these robots are more autonomous than others (which are semi-autonomous, example, Telerobots).
It might seem simple to spot something and term it correctly as a robot, but it is surprisingly difficult to define one.
What is Robotics
Jorden in an article on Motherboard, says he asked this simple question to many smart people and received answers that were filled with ambiguity. According to a few, robots should be able to “think” while one of them, Hartzog, advised against trying to define a robot. There is no standard definition of “think” in robots but it undoubtedly points towards some level of AI.
In words of John Spacey, Robots are autonomous or semi-autonomous machines meaning that they can act independently of external commands. Artificial intelligence is software that learns and self-improves. In some cases, robots make use of artificial intelligence to improve their autonomous functions by learning. However, it is also common for robots to be designed with no capability to self-improve."
All this put together, we can understand that AI may be a part of programming stage in robotics, but the latter also includes designing, building and non-AI programming.