What do you call a machine that looks like a human and can even act like a human in certain situations? If you guessed Robot, you are correct!!! And Robotics is a field that deals with the creation and designing of these mechanical humans. And Robotics these days is not only restricted to the mechanical and electronics domain.
Nowadays, robots are becoming ‘smarter’ and more efficient with the help of computer science. So, Artificial Intelligence has played a very major role not only in increasing the comforts of humans but also by increasing industrial productivity which includes the quantitative as well as qualitative production and cost-efficiency. This article gives a short insight regarding the importance of Artificial Intelligence in the field of robotics.
Let’s first address the most basic questions:
Ques 1: What exactly is a ROBOT?
A robot is a machine capable of sensing and interacting with its environment.
Ques 2: And what is Artificial Intelligence?
Artificial Intelligence is a computer program that mainly focuses on the development and analysis of algorithms which in other words means that AI is a computer program that is capable of creating a machine having its own intelligence and behavior.
And now let’s see the main question:
How do Robots and Artificial Intelligence work together?
The answer is simple. Artificial Intelligence or AI gives robots a computer vision to navigate, sense and calculate their reaction accordingly. Robots learn to perform their tasks from humans through machine learning which again is a part of computer programming and AI.
Since the time John McCarthy has coined the term Artificial Intelligence in 1956, it has created a lot of sensation. This is because AI has the power to give life to robots and empower them to take their decisions on their own. Depending on the use and the tasks that the robot has to perform different types of AI is used. They are as follows:
1. Weak Artificial Intelligence
This type of AI is used to create a simulation of human thought and interaction. The robots have predefined commands and responses. However, the robots do not understand the commands they do only the work of retrieving the appropriate response when the suitable command is given. The most suitable example of this is Siri and Alexa. The AI in these devices only executes the tasks as demanded by the owner.
2. Strong Artificial Intelligence
This type of AI is used in those robots who perform their tasks on their own. They do not need any kind of supervision once they are programmed to do the task correctly. This type of AI is widely used nowadays as many of the things are becoming automated and one of the most interesting examples is self-driving cars and internet cars. This type of AI is also used in humanoid robots which can sense their environment quite well and interact with their surroundings. Also, robotic surgeons are becoming popular day by day as there is no human intervention required at all.
3. Specialized Artificial Intelligence
This type of AI is used when the robot needs to perform only specified special tasks. It is restricted only to limited tasks. This includes mainly industrial robots which perform specified and repetitive tasks like painting, tightening, etc.
- What happens when we call a Function
- Remove the first and last occurrence of a given Character from a String
- Tips for testing code in Compeititive programming
- Important functions of STL Components in C++
- Shortest path in a complement graph
- Count number of Unique Triangles using Operator overloading
- Sorting algorithm visualization : Insertion Sort
- Fast Doubling method to find the Nth Fibonacci number
- Count number of ways to convert string S to T by performing K cyclic shifts
- Find the next greater element in a Circular Array
- Unique subsequences of length K with given sum
- Kth smallest or largest element in unsorted Array | Set 4
- Total number of cells covered in a matrix after D days
- Sum of absolute difference of all pairs raised to power K
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.