Robotics D11
Robotics D11
End Effector
• connects to the robot's arm and functions as a hand
• has direct contact with the material the robot is manipulating
• Some variations of an effector are a gripper, a vacuum pump, magnets, and welding torches. Some robots are capable of changing
end effectors and can be programmed for different sets of tasks.
• General purpose mechanical tool suitable for rigid, semi-rigid and non-rigid products that require support from beneath.
• This tool is capable of picking up and placing multiple packages at once when products are in the same orientation.
• Used for handling unique packages with gentle handling requirements.
• Custom designed end effectors are the norm for most robotic palletizing integrators.
• However, “customized” standard tooling allows for better long term part support.
Sensor
• allows the industrial robotic arm to receive feedback about its environment
• they can give the robot a limited sense of sight and sound
• the sensor collects information and sends it electronically to the robot controlled
One use of these sensors is to keep two robots that work closely together from bumping into each other. Sensors can also assist end effectors by
adjusting for part variances.
Vision sensors allow a pick and place robot to differentiate between items to choose and items to ignore.
Degrees of Freedom
• Degrees of Freedom (6DOF) refers to the specific number of axes that a rigid body is able to freely move in three-dimensional space.
• It defines the number of independent parameters that define the configuration of a mechanical system.
• Specifically, the body can move in three dimensions, on the X, Y and Z axes, as well as change orientation between those axes though
rotation usually called pitch, yaw and roll.
Translation – Moving along the different axes X, Y and Z
• Moving up and down along the Y axis is called heaving.
• Moving forwards and backwards along the X axis is called surging.
• Moving left and right along the Z axis is called swaying.
Cartesian
• These are also called rectilinear or gantry robots.
• Cartesian robots have three linear joints that use the Cartesian coordinate system (X, Y, and Z).
• They also may have an attached wrist to allow for rotational movement.
• The three prismatic joints deliver a linear motion along the axis.
Cylindrical
• The robot has at least one rotary joint at the base and at least one prismatic joint to connect the links.
• The rotary joint uses a rotational motion along the joint axis, while the prismatic joint moves in a linear motion.
• Cylindrical robots operate within a cylindrical-shaped work envelope.
• Polar
Also called spherical robots.
• In this configuration the arm is connected to the base with a twisting joint and a combination of two rotary joints and one linear
joint.
• The axes form a polar coordinate system and create a spherical-shaped work envelope.
• SCARA (Selective Compliance Assembly Robot Arm)
• Commonly used in assembly applications, this selectively compliant arm for robotic assembly is primarily cylindrical in design.
• It features two parallel joints that provide compliance in one selected plane.
• Delta
• These spider-like robots are built from jointed parallelograms connected to a common base.
• The parallelograms move a single EOAT in a dome-shaped work area.
• Heavily used in the food, pharmaceutical, and electronic industries, this robot configuration is capable of delicate, precise
movement.
Industrial Manufacturing
• Robots have numerous roles in manufacturing needs such as high-volume and repetitive processes with unparalleled advantages in
speed, accuracy and durability.
• Some reasons robots are used in manufacturing:
o create efficiencies all the way from raw material handling to finished product packing
o can be programmed to operate 24/7 in lights-out situations for continuous production
o highly flexible and can be customized to perform even complex functions.
o embrace automation to stay competitive
o help to create jobs by reshoring more manufacturing work
o protect workers from repetitive, mundane and dangerous tasks
Household
Home robots also known as domestic robots has a typical features such movable physical structure, a mechanical system, a sensor system, a
power supply and a computer "brain" that controls all of these elements.
• There robots provide can provide home security, interact and communicate with human, perform housekeeping duties, yard
maintenance and social interaction.
• Most domestic robots are connected to Wi-Fi home networks are perform autonomous functions.
SECURITY
• Security is a vitally important aspect to consider when developing a robot for any service or application in different environments,
whether nuclear, space, agriculture, inspection and maintenance, security and defense, etc. (https://wpo-altertechnology.com/security-in-
robotics/)
Disadvantages
Lack of empathy
Lack of conscience or emotions
Fosters an atmosphere of complacency resulting into increased safety hazards
Limitations
Limited adaptability
Still requires human intervention for maintenance
Limited self-awareness
Limited creativity and ingenuity
Future of Robotics
Reduced human workforce
Reduced human exposure to inhospitable and hazardous environments
Increased productivity
Augmentation of human disabilities
• Z1, Z2 = 00 no turn
• Z1, Z2 = 01 turn left by a predetermined angle
• Z1, Z2 = 10 turn right by a predetermined angle
• Z1, Z2 = 11 output not used
• Because turning strategy depends on the action for the previous obstacle, the robot must remember the past.
Control Architecture
• Robot systems operate in complex dynamic real-time environments. These systems have to:
o to control diverse sensors and actuators in real time,
o in the face of significant uncertainty and noise,
o while monitoring for, and reacting to, unexpected situations,
o and do all this concurrently and asynchronously.
• Moreover, robot systems need to respond at varying temporal scopes from millisecond feedback control to minutes, or hours, for
complex tasks.
Control Architecture
• It was an early robot control procedure commonly abbreviated SPA. Today it is use for fundamental concepts to remind that there
are three critical capabilities that every robot must have in order to operate effectively:
SENSE: The robot needs the ability to sense important things about its environment, like the presence of obstacles or navigation aids.
PLAN: The robot needs to take the sensed data and figure out how to respond appropriately to it, based on a pre-existing strategy.
ACT: Finally, the robot must actually act to carry out the actions that the plan calls for
Control Architecture
• A robot perceive an environment using sensors to control its actuators.
Control Architecture
Hierarchical Architecture
• The robot sense that the environment and create the “world model”.
• The robot plans it action and execute it.
• It works under the closed world assumption – the world model contains everything the robot needs to know.
• It represents an architecture that support evolution and learning systems towards fully autonomous control.
Example of Hierarchical Architecture
• Nested Hierarchical Controller - decomposition of the planner into three different subsystems:
o Mission Planner
o Navigation – planning a path as a sequence of waypoints
o Pilot – generates an action to follow the path
• NIST Real-time Control System - it introduces preprocessing step between the sensory perception and a world model.
o The sensor preprocessing is called as Feature Extraction.
o It also introduced the so called Value Judgment module.
o Then, the plan is passed to Behavior Generation module to convert the plans into actions that are performe
Nested Hierarchical Controller
• It can response to sudden objects in the navigation course.
• The plan exists and it is not necessary to perform a complete planning.
Arduinome
• The Arduinome project is a collaborative effort to create a highly customizable port of the popular Monome USB button-controller
using the Arduino microcontroller.
• The Arduinome is not meant as a Monome replacement, but a DIY extension project that allows for easy customization of the
Monome platform using readily available hardware. The Arduinome is fully Monome-compatible, meaning it can be used in conjunction with any
of the freely available Monome software & patches.
Ardupilot
• Provides an advanced, full-featured and reliable open source autopilot software system.
• Installed in over 1,000,000 vehicles world-wide, and with advanced data-logging, analysis and simulation tools, ArduPilot is a deeply
tested and trusted autopilot system.
ArduSat
• A miniature cubic satellite, measuring 10 cm along each edge and weighing about 1 kg.
• Onboard it will have a suite of 25+ sensors, including three cameras, a Geiger counter, spectrometer, magnetometer and more.
• The sensors are connected to a bank of user-programmable Arduino processors, which run your application or experiment, gathering
data from the space environment.
OBDuino
• An electronic gauge that connects to the OBD-II plug of your 2008+, and displays various information like RPM of the engine, speed,
etc as well as detailed fuel consumption.
• An open source trip computer design based on the Arduino platform.
OpenEVSE
• An Arduino-based electric vehicle charger created by Christopher Howell and Sam C. Lin.
• The charger is composed of open-source software and hardware which can be made DIY.
Data loggers for scientific research
• An electronic device or instrument that records data over a period of time.
• It allows the user to record time or location stamped data which can be viewed at a later time or real time.
Obstacle Detection
• the process of using sensors, data structures, and algorithms to detect objects or terrain types that impede motion
• it is applicable to anything that moves, including robot manipulators and manned or unmanned vehicles for land, sea, air, and space
• it is usually applied to ground vehicle navigation
• a system problem that encompasses sensors that perceive the world, world models that represent the sensor data in a convenient
form, mathematical models of the interaction between objects and the vehicle, and algorithms that process all of this to infer obstacle.
Object Recognition
• A computer vision technique for locating instances of objects in images or videos.
• The algorithms typically leverage machine learning or deep learning to produce meaningful results.
• When humans look at images or video, we can recognize and locate objects of interest within a matter of moments.
• The goal is to replicate this intelligence using a computer.
Gesture Recognition
• Gesture can refer to any non-verbal communication that is intended to communicate a specific message
• Gesture recognition, a gesture is defined as any physical movement, large or small, that can be interpreted by a motion sensor. It
may include anything from the pointing of a finger to a roundhouse kick or a nod of the head to a pinch or wave of the hand. Gestures can be
broad and sweeping or small and contained.
• Gesture recognition is a type of perceptual computing user interface that allows computers to capture and interpret human gestures
as commands.
• Methods of collection
• Types of data to be collected
• Accuracy of data collected
• Memory storage of collected data
• Contextual data records
• Path planning computation
• Robot deployment
• DATA INTERPRETATION
• Stimuli recognition
• Robotic observation
• Object localization
• Object manipulation/robot reaction