AI and IoT-Based Intelligent Automation in Robotics. Группа авторов
Чтение книги онлайн.
Читать онлайн книгу AI and IoT-Based Intelligent Automation in Robotics - Группа авторов страница 17
Artificial intelligence (AI) and Internet of Things (IoT) are the technologies of today and they are becoming more and more advanced day by day. These technologies are in very high demand in the industry as all the innovations taking place are based on them. AI comprises mathematical and statistical models that govern the working of algorithms that are used to develop intelligent systems and the IoT consists of various tools and techniques to effectively manage the sensors and their intercommunications via the use of various protocols and devices. Due to the high capabilities of these technologies, they are highly adopted in industries, healthcare, businesses, and various sectors of the economy [16].
Both of these technologies, when used together, can be much more beneficial as IoT is better at collecting data and AI is a great tool to process huge amounts of data. As IoT uses other technologies like big data or AI for data processing, this implies that AI works on the backend of IoT and plays a major role in working on any system or framework comprising the two [17]. The perfect example can be our voice user interface devices such as Alexa or Google Home. They were trained with some data and that data has been processed via AI whose engine gives output on the basis of data.
Similarly, in robotics, which is a complex system consisting of various types of sensors, various electrical and mechanical devices work together to perform an assigned task. In robotics for the case of recognizing and classifying tasks, it uses computer vision in which the thousands of raw images of objects are fed into machines, and once trained it can classify and recognize objects. In this case, the camera will capture the images from the surrounding (which falls in the IoT domain) and gives it to the ML engine for processing, and once processed the output is shown via actuators or via any output devices.
Some of the major roles of AI and IoT in robotics are:
To program various aspects like learning, understanding, thinking, and inferring based on rules into the robot so as to perform accordingly.
To implement various supervised, unsupervised, semi-supervised, or reinforcement learning algorithms into the robots based on the utility of robots either in industry, business, or for commercial purposes.
To establish various connections between different parts of the robot-like camera connection, wireless modules like Zigbee or Bluetooth, connections between microcontrollers to actuators, etc.
To set up a trained classifier or model so that it can be used by the robot.
To install sensors and actuators so as to sense the environment and perform accordingly.
To create an inference engine for performing inference on the basis of a percept sequence or percept history.
In some cases, to enable speech synthesis so as to talk or control via voice, i.e., voice user interface (VUI) [17].
To establish connections via the cloud so that it can be remotely configured or controlled.
The performance of a robot is governed by its memory or percept sequence and, while training, the model finds some sort of patterns in data that form the basis for learning. While creating a robot there are various aspects that need to be taken care of and the aim is to develop a cognitive architecture in which integration of reasoning, planning, reacting, creating, learning from the past, etc. [18] exists. Inspired by human biology, we try to mimic every biological behavior artificially in robots, like neural networks being built to mimic the behavior of our brain into machines, and various joints being artificially created which were inspired by the human body.
Apart from that, artificial organs are being created to help needy people. Although mimicking the human brain is such a typical task, various companies/researchers are working day and night to build a replacement for the human brain. One such project is SpiNNaker, a machine built at the University of Manchester [19] that is a supercomputer capable of very quickly mimicking a human brain which not only thinks but can create the models of neurons in our brains, and is capable of simulating it in real-time far faster than any other computer in the world [20].
In any IoT-enabled devices [24] which are equipped with sensors (temperature, humidity, pressure, vibration, speed, etc.), percepts are formed of the environment and that information is transferred over the cloud via wireless devices through routers. That data is then input into our android phones or any user interface devices, where the data is then compared with the existing database based on how it performs some actions via actuators, whether it is an alarm, buzzer or fan, to inform the system administrator or user. Then, with the use of AI, the system now acts to resolve the problem on the basis of the percept sequence about the situation stored in the cloud database [16].
2.6 Diagrammatic Representations of Some Robotic Systems
Industrial RobotThe admin of the robotic arm is controlled via a controller embedded with a wireless chip so as to control the arm remotely. The central system enables the admin to manage the settings and set up various modes at which the arm needs to run. The system is connected with the robotic arm that collects data from the system via some protocols like file transfer protocol (FTP) that gives instructions on what task is to be done and how. A representation of the process is shown in Figure 2.5.
Healthcare RobotThe various steps to perform robotic surgery are shown in the flow diagram in Figure 2.6 below. The benefits of robotic surgery is that it can precisely perform the surgery without any extra cuts and cannot make mistakes like human doctors can, as continuous monitoring is done during surgery to check if everything is going well.Figure 2.5 Workings of an industrial robot.Figure 2.6 Workingsof a healthcare robot.
Agricultural RobotAgricultural robots can be very helpful to farmers as they really work very hard to cultivate the crops and don’t think about seasonal weather—from the harsh sun of summers to the chilly winters. By using agricultural robots, farmers can perform all sorts of work on their land remotely—while just sitting at home. Figure 2.7 is a representation of how these robots works.
The robotic machinery is connected wirelessly via the cloud, which is connected to the farmer’s home or phone. A farmer can use a phone or controller system to control the robotic machinery to carry out actions in the field.
Figure 2.7 Workings of agricultural robots.
2.7 Algorithms Used in Robotics
Artificial intelligence works based on some algorithms and those algorithms are studied under machine learning (ML). These algorithms are used based on the requirement of the type of task to be carried out and the final goal to be achieved. ML algorithms are categorized into the four basic types depicted in Figure 2.8 below.
The algorithms that fall under each category have been derived on the basis of mathematical and statistical inferences and work as per some mathematical model—everything can be depicted in terms of mathematical