Chapter 1: Fundamentals of Robotics History: Important Points and Summary
Chapter 1: Fundamentals of Robotics History: Important Points and Summary
Learning Outcomes
Introduction to Robotics
1. No harm to humans: Robots must not harm humans or allow harm through inaction.
2. Obey orders: Robots must obey human commands unless they conflict with the first
law.
3. Self-preservation: Robots must protect their existence unless it conflicts with the
first two laws.
History of Robotics
Types of Robots
Applications of Robotics
Misunderstandings in Robotics
Learning Outcomes
Introduction
Industrial robots are designed to perform repetitive tasks with precision and efficiency.
Understanding their basic components is crucial for comprehending how they operate and
their roles in various applications.
Manipulator Configuration
• Base: The fixed part that attaches to the ground or a stable surface.
• Shoulder: The joint connecting the base to the arm.
• Elbow: The joint that provides the arm with additional degrees of freedom.
• Wrist: The joint that allows for rotation and precise positioning of the end-effector.
• End-Effectors: The tools or devices attached to the wrist, used to interact with
objects.
Summary
This chapter covers the basic components of industrial robots and their configurations. It
explains the functions of robots in industrial settings, highlighting their roles in automation,
precision, efficiency, and safety.
• Grippers: Devices that grasp and hold objects. Types include mechanical grippers,
vacuum or suction cups, magnetic grippers, adhesive grippers, hooks, and scoops.
• Tools: Devices that perform operations on a workpiece. Types include spot-welding
tools, arc-welding tools, spray-painting nozzles, and rotating spindles for drilling and
grinding.
• Force and torque calculations are crucial for determining the gripper's ability to hold
and manipulate objects.
𝐹𝑊 = 𝑊 ⋅ 𝐺𝐹
𝐹𝐴 = 𝑊 ⋅ 2.2
3. Normal force:
𝐹𝑁 = 𝐹𝐴 ⋅ 𝜇
where μ is the coefficient of friction.
𝐹𝑆 = 𝐹𝑁 ⋅ 𝑆
𝑇 = 𝐹𝐴 ⋅ 𝑑
Summary: This chapter covers the different types and functions of end effectors used in
robotics. It explains the various tools and grippers, their applications, and the importance of
calculating gripper payload for effective operation.
Basic Parameters:
Types of Motion:
Types of Joints:
• Lower Pairs: Motion through area contact.
• Higher Pairs: Motion through line or point contact.
DOF = 3L − 2J − 3G
where L is the number of links, J is the number of joints, and G is the ground.
2. Kutzbach Equation:
where J1 is the number of full joints and J2 is the number of half joints.
Summary: This chapter covers the basic parameters and degrees of freedom in robotics,
including the types of motion, links, and joints. It explains how these parameters define the
robot's capabilities and movement.
Types of Actuators:
• Hydraulic: Uses fluid power for high force and fast response, suitable for heavy parts
but large and costly.
• Pneumatic: Uses compressed air for smaller, less expensive robots with limited
degrees of freedom.
• Electric: Uses electric motors, preferred for small to medium robots due to good
positioning accuracy and cleaner environment.
• Hydraulic:
o Advantages: High force, servo control, fast response.
o Disadvantages: Large space, potential oil leaks, not suitable for high-speed
cycling, expensive setup.
• Pneumatic:
o Advantages: High power density, insensitive to environmental factors, no
return line needed.
o Disadvantages: Speed stability issues, air leakage, reduced efficiency, noise
pollution.
• Electric:
o Advantages: Fast and accurate, inexpensive, quick setup, suitable for
sophisticated motion control.
o Disadvantages: Reduced torque due to gears, overheating, need for control
systems.
• Speed, weight, size, cost, and control accuracy required for the application.
Summary: This chapter covers the different types of actuators and electrical drives used in
robotics. It explains their advantages, disadvantages, and applications, along with criteria for
selecting the appropriate motor for specific tasks.
Robot-Studio Basics:
Summary: This chapter covers the principles of robot control and programming using ABB
systems. It explains safety functions, basic regulations, and the usage of Robot-Studio
software for programming ABB robot arms.
Robot Maintenance:
• Preventive Maintenance: Periodic checks to detect and fix small problems before
they escalate.
• Emergency Maintenance: Immediate repairs when robots break down unexpectedly.
Robotic Safety:
Classification of Robots:
Manipulator Configurations:
Summary: This chapter covers robot applications, safety, maintenance, classification, and
justification. It explains different maintenance types, safety measures, robot classifications,
and the economic justification for using robots in various industries.
What is a Sensor?
• Definition: A sensor is a device that detects and responds to some type of input from
the physical environment.
• Needs of Sensor in Robotics:
o Source of Information: Essential for robots to interact with their
environment.
o Checking/Inspection: Ensuring processes are carried out correctly.
o Problem Detection: Identifying issues in processes.
o Increase Robot Versatility: Allowing robots to perform a wider range of
tasks.
• Boiler/kettle, lift car door, burglar alarm, car door lock, voice recognition, retina &
thumbprint scan, etc.
Types of Sensors:
1. Contact Sensors:
o Description: Device in contact with the part to be sensed.
o Example: Limit switches.
2. Non-contact Sensors:
o Description: Detects product without being in contact.
o Advantages: Does not interfere with other processes.
o Example: Proximity sensor.
3. Analog Sensors:
o Description: Complex sensors providing more information.
o Applications: Temperature measurement, force measurement.
o Example: Temperature sensor, strain gauge.
4. Digital Sensors:
o Description: Easiest to use with only 2 states (ON & OFF).
o Advantages: Inexpensive.
o Example: Optical sensors, field sensor.
Optical Sensors:
Radar:
Sonar Sensor:
Field Sensors:
• Inductive Sensors:
o Function: Senses metallic (ferrous) objects based on electromagnetic
induction.
• Capacitive Sensors:
o Function: Senses both metallic and non-metallic objects based on electrostatic
capacitance.
Temperature Sensors:
• Types:
o Thermocouples: Create an EMF based on temperature differences.
o Thermistors: Have resistance proportional to their temperature.
o RTDs (Resistance Temperature Detectors): Contain resistors that change
resistance with temperature.
▪ Advantages of RTDs: Wide temperature range, good accuracy, good
interchangeability, long-term stability, uses platinum.
• Internal Sensors:
o Position Sensor: Measures position (linear or angular).
▪ Example: Potentiometer.
o Velocity Sensor: Measures acceleration relative to freefall.
▪ Example: Accelerometer.
o Torque & Acceleration Sensor: Measures force and acceleration.
▪ Examples: Piezoelectric sensors, strain gauges.
• External Sensors:
o Tactile Sensor: Measures parameters of contact between the sensor and an
object.
o Vision Systems: Use cameras to gather visual information.
• Types:
o ECG (Electro-Cardiogram): Measures heart activity.
o EMG (Electro-Myogram): Measures muscle movement.
o EOG (Electro-Oculogram): Measures eye movement.
o EEG (Electro-Encephalogram): Measures brain activity.
Vision Systems:
• Function: Use cameras to gather and process visual information, converting it into
digital information.
Voice Recognition:
• Function: Allows robots to respond to verbal commands and provide speech outputs.
Artificial Intelligence:
Level of AI in Robotics:
• Forward Kinematics: Given joint angles, determine the end effector's position.
• Inverse Kinematics: Given the end effector's position, determine the joint angles.
Kinematic Equations:
Formulas:
• Rotation Matrices:
Summary: This chapter covers robot arm kinematics and dynamics, explaining forward and
inverse kinematics, the use of homogeneous transformation matrices, and the mathematical
formulation of motion.
Inverse Kinematics:
1. Forward Kinematic Equations: Used to find the end effector's position based on
joint angles.
2. Inverse Kinematic Equations: Used to find joint angles based on the desired
position of the end effector.
Example:
• Given the lengths of two segments of a robot arm and a target position, calculate the
required joint angles using forward and inverse kinematic equations.
Summary: This chapter focuses on inverse kinematics for robot arms, detailing methods for
calculating the joint angles necessary to achieve a desired end effector position.
Jacobian Matrix:
• Purpose: Relates the velocities of the robot's joints to the end effector's velocity.
• Calculation:
o For a manipulator with n joints, the Jacobian J is a 6×nmatrix that relates joint
velocities q˙ to the end-effector linear and angular velocities ν as:
•
o For a joint iii, the contributions to the Jacobian are:
▪ If joint i is prismatic (translational), the i-th column of Jv is the unit
vector along the axis of translation, and Jω is zero.
▪ If joint iii is revolute (rotational), the i-th column of Jvis the cross
product of the rotation axis and the vector from the joint to the end
effector, and the i-th column of Jω is the unit vector along the rotation
axis.