WELCOME TO ALL INDUSTRIAL ROBOTICS : THEORIES FOR IMPLEMENTATION C O M P U T E R P ROGRAMMING Programming is the foundation of any robot deployment . When you choose the right method (which includes programming software, programming language, etc ) you set yourself up for success . programming important in robotics by definitely needs coding. Coding is an essential set of instructions that a robot can read and execute. Robotics combines the use of electronics, mechanics, and coding software to program robots to do particular jobs. 11-07-2023 A S I ST - MECH 1
Robots can easily perform those tasks that humans are not able to perform . Robotics can save you time in a whole bunch of ways , including reducing cycle time, time to market, and changeover times. Program will have a huge effect on these time savings. 11-07-2023 A S I ST - MECH 2
PROGRAMMING LANGUAGES FOR ROBOTICS The most popular language in robotics is probably C/C++ ( C++ is an object-oriented successor to the C language ). C is a general-purpose computer programming language. C's features cleanly reflect the capabilities of the targeted CPUs . C ++ allows interaction with low level hardware, and also real time performance. C and C++ are very mature programming languages . To ensure the best performance of a robot, it will be better to use C ++. 11-07-2023 A S I ST - MECH 3
PYTHON is also very popular due to its use in machine learning and also because it can be used to develop Robot Operating System [ROS] packages. PYTHON is a powerful programming language that may be used to create and test robots. JAVA is a programming language that enables robots to do activities that are similar to those performed by humans. LISP . One of the first robotic computer languages was Lisp . It was introduced to the market to allow computer applications to use mathematical terminology . Lisp is the second-oldest high-level programming language still in common use, after Fortran . 11-07-2023 A S I ST - MECH 4
MATLAB is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks . MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages. PROLOG is a logic programming language associated with artificial intelligence and computational linguistics. Pasca l is an imperative and procedural programming language Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. 11-07-2023 A S I ST - MECH 5
ROBOT SOFTWARE Robot Software is the set of coded commands or instructions that tell a mechanical device and electronic system, known together as a robot , what tasks to perform. Robot software is used to perform autonomous tasks. Many software systems and frameworks have been proposed to make programming robots easier. R obot software aims to developing intelligent mechanical devices. Common tasks include feedback loops, control, path finding , data filtering, locating and sharing data. 11-07-2023 A S I ST - MECH 6
Robotics Software are 1. Offline Programming 2. Simulators 3. Middleware 4 . Mobile Robot Planning 5. Real-Time Path Planning 6. UAV (Drone) Control 7. Artificial Intelligence for Robots 11-07-2023 A S I ST - MECH 7
“ A RTIFICIAL I NTELLIGENCE” Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems. Artificial intelligence is intelligence demonstrated by computers , as opposed to human or animal intelligence. Specific applications of AI include expert systems, natural language processing, speech recognition and machine vision . 11-07-2023 A S I ST - MECH 8
11-07-2023 A S I ST - MECH 9 An EXPERT SYSTEM is a computer program that uses artificial intelligence (AI) technologies to simulate the judgment and behavior of a human or an organization that has expertise and experience in a particular field . Example: Expert robots will enhance safety and operations in nuclear plants Multipurpose Expert-robot System for control, diagnosis, forecast, maintenance, and repairs at the steam generators of CANDU type Nuclear Power Plants
11-07-2023 A S I ST - MECH 10
NATURAL LANGUAGE PROCESSING Natural language processing (NLP) is a branch of artificial intelligence that enables computers and robots to interpret and understand natural language . It involves analyzing text and speech in order to process commands and generate responses. 11-07-2023 A S I ST - MECH 11
SPEECH RECOGNITION Speech is a natural source of interface for human–machine communication , as well as being one of the most natural interfaces for human–human communication Speech Recognition refers to system where a person can speak via a microphone to a computer. The computer translates the spoken words into either text or commands to execute functions in the computer. The intelligent speech recognition system enables the robot to understand spoken instructions . Speech recognition, also known as AUTOMATIC SPEECH RECOGNITION ( ASR), computer speech recognition, or speech-to-text, is a capability which enables a program to process human speech into a written format. 11-07-2023 A S I ST - MECH 12
11-07-2023 A S I ST - MECH 13
MACHINE VISION Machine vision is the ability of a computer to see ; it employs one or more video cameras, analog-to-digital conversion (ADC) and digital signal processing (DSP). The resulting data goes to a computer or robot controller. Machine vision is similar in complexity to voice recognition . Robot vision is made up of algorithms, cameras , and any other hardware that helps robots develop visual insights. This allows machines to carry out complex visual tasks, such as a robot arm programmed to pick up an object placed on the board. 11-07-2023 A S I ST - MECH 14
11-07-2023 A S I ST - MECH 15
The discipline of ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING is as prevalent as electricity in the modern contemporary world, and thus its use in robotics is also gaining importance. Precise machine learning processes are being used to train robots and improve accuracy . A rtificial I ntelligence teaches FUNCTIONS LIKE Spatial relations , Grasping objects , computer Vision , Motion control, etc., in robots to make them understand and work on unseen data and situations. 11-07-2023 A S I ST - MECH 16
SPATIAL RELATIONS of objects is critical in many robotic applications such as grasping, manipulation, and obstacle avoidance . HUMANS can simply reason object's spatial relations from a glimpse of a scene based on prior knowledge of spatial constraints. VISION – with AI at work, robotics attains the capability to visualize and detect patterns that they have never previously encountered . 11-07-2023 A S I ST - MECH 17
AI not only smoothens detection but also works on these patterns with far more accuracy than conventional robotics. ROBOTIC GRASPING is an area of research that not only emphasizes improving gripper design that can handle a wide variety of objects but also drives advances in intelligent object recognition and pose GRASPING - machine learning and artificial intelligence provide direction to the robots with knowledge of the most powerful position to grasp an object . MOTION CONTROL- control of locomotive parameters becomes extremely crucial to provide a human-like figure to a robot. MACHINE LEARNING is a gift to robotics in this aspect as it enables obstacle awareness and dynamic interaction. DATA is the key to any project; only correct data make it successful. 11-07-2023 A S I ST - MECH 18
The applications of AI in robotics are growing all the time and the fields of development are increasing . For example, in industrial robots, machine learning is used to improve production efficiency and reduce errors on the assembly line in order to improve its production capacity. Voice assistants, image recognition for face unlock in cellphones , and ML-based financial fraud detection etc., are examples of AI software currently being used in everyday life. Typically , just downloading AI software from an online store and having no other devices is required. 11-07-2023 A S I ST - MECH 19
AI provides robots with adequate computer vision and motion control to better understand the environment and act accordingly. Similarly , MACHINE LEARNING conditions the robots in such a way that with timely evolution, they learn from their own mistakes , thus preventing constant human intervention and parallel effort . Applying Machine Learning And Artificial Intelligence In Robotics In Various Sectors Like Warehouses, Medical /Healthcare Applications, Agriculture, Material Transfer, Machine Loading and Unloading, Military, Automobiles, Customer Service, Underwater Exploration, Food Preparation, etc., , 11-07-2023 A S I ST - MECH 20
11-07-2023 A S I ST - MECH 21 THANK YOU ANY QUERY…