Fundamentals of Robotics_SlideShare.pptx

AshishPawar233514 19 views 12 slides Aug 23, 2024
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Robotics


Slide Content

Dr. Ashish Pawar Assistant Professor, DoME, MITWPU Fundamentals of Robotics and Automation 1 L

Overview 2 Introduction to Robotics Scope of Robotics Robot Applications Advances AI in Robotics

Robotics Robotics is an interdisciplinary field The goal of robotics is to design machines that can help and assist humans Origin of the word Robot – 1923, Karel Capek, Robota – A Czech word First industrial robot – 1954, George C Devol for Universal Automation / Unimate Used by General Motors at New Jersey A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools or specialized devices through variable programmed motions for the performance of a variety of tasks: Robot Institute of America, 1979 Anatomy – Manipulator, end effector, actuators, sensors, control system, processor, software. 3 Karel Capek Unimate -working mate with universal capability

Types 4

5 One day workshop on ‘’Robotics & Automation: Opportunities and Career Perspectives’’

Responsibilities of Robotics Engineer A robotics engineer is a professional who designs, builds, and maintains robotic systems. Their job involves a combination of engineering principles, computer science, and mechanical design to create robots that can perform specific tasks autonomously or with human assistance. Here's a breakdown of typical responsibilities and qualifications for a robotics engineer: Responsibilities: Design and Development : Create blueprints and schematics for robotic systems, considering factors like mechanical structure, control systems, sensors, and actuators. Programming : Write code to control the behavior of robots, including algorithms for navigation, manipulation, perception, and decision-making. Prototyping : Build prototypes or oversee the construction of prototypes to test the functionality and performance of robotic systems. Testing and Evaluation : Conduct tests to assess the performance, reliability, and safety of robots, and make improvements based on test results. Integration : Integrate robotic systems with other hardware and software components, such as sensors, cameras, computers, and networks. Maintenance and Repair : Troubleshoot problems with robotic systems and perform maintenance and repairs to ensure optimal performance. Documentation : Keep detailed records of design specifications, test results, and maintenance activities. Collaboration : Work closely with other engineers, scientists, and technicians to collaborate on multidisciplinary projects. Research : Stay up-to-date with advancements in robotics technology and research new methods and techniques to improve robotic systems. Project Management : Manage projects from conception to completion, including budgeting, scheduling, and resource allocation. 6

Different job roles as Robotics Engineer 30 Robotics Programmer : Who is responsible for designing, building and implementing the automated business processes using robotic technology. Also responsible for monitoring the production of a robot. Robotics System Engineer : Who use Computer-Aided Design and Computer-Aided Manufacturing to design and develop the robotic system. Also responsible for making sure that the system is safe and economical. Robot Design Engineer : Who use the designing software and tools to design the different aspects of a robotic system. Also responsible for designing the specifications of the system as per the business process and requirements. Automated Product Design Engineer : Who designs the automated product and manufactures them as per the use cases. Also responsible to design cost-effective automation systems . Robotics Test Engineer: Main responsibilities of a Robotics Test Engineer are to make sure that the designed robotic system is safe for use by the customers and is working as per the designed specifications. Responsible for testing the designed and developed automation system. 8/23/2024

Laws of Robotics Laws of Robotics are set of fictional rules devised by Isaac Asimov First Law- A Robot may not injure a human being or, through inaction, allow human being to come to harm. This law emphasises the protection of human life and safety above all. Second Law- A Robot must obey the orders given to it by human beings, except where such orders would conflict the first law. This Law ensures that robots have humanity and follow human instructions with ethical considerations. Third Law- A robot must protect its own existence as long as such protection does not conflict with first or second law. The third law permits robot to act in self-preservation but doing so must not violate First or Second Law. 8/23/2024 8

Automation Automation is the creation and application of technologies to produce and deliver goods and services with minimal human intervention. The implementation of automation technologies, techniques and processes improve the efficiency, reliability, and/or speed of many tasks that were previously performed by humans. Automation is being used in a number of areas such as manufacturing, transport, utilities, defense, facilities, operations and lately, information technology. 9

10 Employable as technologists working in a wide range of manufacturing, industrial, chemical, military, electrical, mineral processes, and mining industries. Potential job roles include engineering and management positions in the following areas of expertise: Process control, commissioning and production management Plant, factory and building automation Programmable Logic Controllers (PLCs), Distributed Control Systems (DCSs) and SCADA Industrial design and consultation Supply chain management, quality assurance, and sales Operations, maintenance, field services, and technical support Controls, instrumentation, and robotics Automation – Potential Job Outcomes

Software's for Robotics Robot Operating System (ROS) : ROS is a flexible framework for writing robot software. It provides libraries and tools to help software developers create robot applications. ROS is widely used in academia and industry for robotic research, development, and integration. CAD Software (Computer-Aided Design) : CAD software is essential for designing mechanical components, assemblies, and systems. Popular CAD software used in robotics and automation engineering include: Autodesk AutoCAD SolidWorks Autodesk Inventor PTC Creo Siemens NX Simulation Software : Simulation software allows engineers to simulate the behavior of robotic systems and automation processes in a virtual environment before implementing them in the real world. Common simulation software used in robotics and automation include: Gazebo: A 3D dynamic simulator used for robotics research and development, often integrated with ROS. V-REP (Virtual Robot Experimentation Platform): A versatile robot simulation platform with a wide range of features for robotics and automation. MATLAB/Simulink: MATLAB provides tools for modeling , simulation, and analysis of dynamic systems, including robotics and control systems. Programming Tools and Languages : Robotics and automation engineers often use programming languages and development environments for writing control algorithms, motion planning, and system integration. Common programming languages and tools include: C/C++ Python MATLAB Robot Framework LabVIEW 11

PLC Programming Software : For automation systems that use Programmable Logic Controllers (PLCs), engineers use specialized software to program and configure PLCs. Examples of PLC programming software include: Siemens TIA Portal (Totally Integrated Automation) Rockwell Automation Studio 5000 Schneider Electric Unity Pro HMI (Human-Machine Interface) Software : HMI software is used to create interfaces for operators to interact with automated systems. Popular HMI software includes: Wonderware InTouch Siemens WinCC Rockwell Automation FactoryTalk View Control System Design Software : Engineers use software tools for designing and analyzing control systems, including PID controllers, motion controllers, and feedback systems. Examples of control system design software include: MATLAB/Simulink LabVIEW Control System Toolbox (MATLAB) 12