Module 5 Introduction To Robotics
Module 5 Introduction To Robotics
Robotics
5.1.1. INTRO:
Robots are physical agents that carry out tasks by manipulating the physical
world.
They are outfitted with effectors, which include wheels, grippers, legs, joints,
and other parts of their body, all of which serve the singular function of
exerting physical pressures on their surroundings.
Furthermore, robots are built with sensors that access them to feel their
surroundings.
Numerous sensors are used in modern robotics, including gyroscopes and
accelerometers for motion detection and cameras and lasers for
environmental measurement.
The majority of modern robots can be classified into one of three main
groups.
Robot arms, also known as manipulators, are fixed to their work
environment, such as the International Space Station or a manufacturing
assembly line.
Easily the most prevalent kind of industrial robots are manipulators.
A few automobile manufactures couldn't function without robotic
manipulators, and some have even been utilised to create original artwork.
Several mobile manipulators are utilised in hospitals to support surgeons.
Industrial robotic manipulator
Planetary rover
Another type of mobile robot commonly used in military operations, crop-spraying,
and monitoring are unmanned aerial vehicles, or UAVs.
Deep sea research uses autonomous underwater vehicles, or AUVs.
Mobile robots that roam the office vacuum floors and distribute things.
• Because it combines mobility and manipulation, the third class of robots is often referred to
as a mobile manipulator.
• Humanoid robots imitate the human torso.
5.1.2. ROBOT HARDWARE :
Sensors :Sensors serve as the perceptual interface between a robot and its
surroundings.
passive sensors, Active sensors, such as , put energy into the environment and
rely on the energy being reflected back to the sensor; similar to cameras, these
sensors are real observers of their surrounds since they pick up signals produced
by others.
Activate sensors tend to be more informative than passive ones, but they also
require more power and can cause interference when used in conjunction with
other active sensors.
Sensors, whether active or passive, fall into one of three categories based on:
if they are able to perceive their surroundings,
the robot's position, or
its internal architecture.
sensors were widely used in early robotics systems to measure the distance
between two objects. These sensors are termed range finders.
is the preferred technology for self-driving underwater vehicles.
When directed sound waves are emitted by sensors and are reflected by objects,
some of the sound may return to the sensor.
➔ Several cameras are used in stereo vision to capture photos of the scene from
slightly different angles. The range of objects in the scene is calculated by
analysing the parallax in these images.
➔ Since and stereo vision are unreliable, they are rarely utilised for mobile
ground robots. Instead, optical range finders are currently present on the
majority of ground robots.
➔ Similar to sensors, optical range sensors discharge active signals, such light,
and measure the amount of time it takes for the signal's reflection to return to
the sensor.
➔ Other range sensor types use laser beams and specialist 1-pixel cameras that
can be orientated by complex mirror or rotating component arrangements.
➔ These sensors are called scanning lidars, an acronym for light detection and
ranging.
➔ Scanlidars frequently have wider ranges and perform better in direct sunshine
when compared to time-of-flight cameras.
➔ Other widely used range sensors are radar sensors, which are frequently used by
unmanned aerial vehicles (UAVs) to estimate distances up to several km.
➔ Touch-sensitive skin, bump panels, and whiskers are examples of tactile sensors that
are at the other end of the sensory spectrum.
➔ There are right now 31 satellites in orbit using various frequencies to send out
signals.
➔ GPS receivers can calculate the distance to these satellites by looking at phase shifts.
➔ By triangulating the signals from multiple satellites, GPS devices can pinpoint an
exact location on Earth to within a few metres.
➔ Under ideal circumstances, Differential GPS makes use of a second ground receiver
whose position is known to provide millimetre precision.
(i) Effectors :
• Robots use effectors to move and change the shape of their bodies.
• The concept of a degree of freedom (DOF) aids in the abstract explanation of motion
and shape.
•For every independent direction a robot or any of its effectors may travel, we count one
degree of freedom.
.The limb possesses precisely sixdegrees of freedom, which are produced by fiverotating
revolutejoints and one sliding prismatic joint.
They are considered natural since their internalvariables correspond to those that
exist in the world in its unaltered state.
Assume for the moment that the robot has access to a precise map of its
surroundings.
A mobile robot's twoCartesian coordinates, denoted by x and y, and its heading,
represented by θ, determine its pose.
Whenever we align thos three values in a vector, the specific determined by
The robot uses the algorithm to determine its location within an office building.
(iii).The role of machine learning in robot perception: When the optimal internal
representation is unknown, machine learning is especially crucial to robot perception.
Learning sensor and motion models from data and simultaneously identifying
appropriate internal representations are made possible by machine learning.
Robots can adapt to these kinds of changes thanks to approaches for adaptive
perception.
Self-supervised methods are those that allow robots to gather their own training
data (complete with labels!). Here, the robot makes advantage of machine
learning.
▪ celldecomposition
▪ skeleton ization.
This implies that the configuration of the robot can be expressed as a four-
dimensional coordinate: (xg, yg) for the gripper's location and (xe, ye) for the
elbow's location in reference to the surroundings.
These four coordinates clearly describe the robot's whole state. They make up what's referred
to be a workspace representation, and collision checking works well with them.
Because of linkage limits on the space of accessible workspace coordinates, even in the
absence of obstacles, not all workspace coordinates are truly reachable.
This is the difficulty with the workspace representation.
Compute the inverse kinematics, particularly for robots with a large number of
degrees of freedom.
Then, similar to search problems, the path planning problem turns into a
discretegraph-search problem.
value of eachgrid cell with empty spaces, or the cost of the lowest trip from
thatcell tothe objective, is indicated by grayscale shading.
To discover the shortest path, of course, we can also apply the A∗ method.
It is possible to include the potential field as an extra cost element in the shortest path
computation.
The robot aims to reduce the length of its journey to the objective, on the one hand.
A of the open space, or the collection of all points equally spaced from two or more
obstacles, serves as an example of skeletonization.
In order to plan a path using a , the robot first modifies its current configuration to a
point on the graph. It can be demonstrated with ease that a straight line motion in
configuration space can always accomplish this.
Next, the robot moves along the until it reaches the point that is closest to the target
configuration.
At last, the robot exits the and makes its way towards the destination. Once more,
straight-line mobility in configuration space is required for this last stage.
▪ Robust methods :
In addition to probabilistic methods, so-called robust control methods can
also be used to manage uncertainty.
A robust solution is one that functions regardless of the actual values that
occur, as long as they fall within the assumed interval.
A robust technique is one that assumes a bounded level of uncertainty in
every component of a problem, but does not assign probabilities to values
within the allowed interval.
5.1.6. MOVING :
Up until now, we have discussed how to plan movements, but not how to carry them out.
Specifically, plans produced by Dynamics and control :
The concept of the state of dynamic, which expands a robot's kinematic state based
on itsvelocity.
rate of change, and possibly even the momentary acceleration of a robot joint are all
recorded by the dynamic [Link] impact of forces on this rate of change is included
in the transition model for a dynamic state representation.
Typically, these models are expressed using differential equations. These formulas
connect a quantity (such as a kinematic state) to the manner in which a quantity varies
with time (such as velocity).
We presented them as an extra robot motion planning using the cost function.
In order to accomplish this, we must specify an attracting force that pushes the
robot away from impediments and a repellent potential field that pulls it
towards its goal configuration.
(ii)Reactive control :
Thus far, We've got examined control choices that necessitate an environment
model for creating either a potential field or a reference path.
Here are a few issues with this strategy.
We could programme this robot to follow a rule that instructs it to elevate its
leg to a modest height (h) and move ahead; if it encounters an obstruction, it
should move back and begin again at a higher height.
The choice of how to integrate model-based deliberative planning and reactive control
is faced by contemporary software architectures for robotics.
Reactive and deliberate tactics have strengths and disadvantages that are essentially
orthogonal to each other.
Reactive control relies on sensors and is suitable for making instantaneous low-level
decisions. Nevertheless, it seldom produces a workable solution at the global level since
judgements made for global control rely on information that cannot be felt at the moment of
decision making.
Deliberate planning is a better option for these kinds of issues. Hybrid architectures are those
that incorporate both purposeful and reactive design elements.
(i) Subsumption architecture :
A framework for putting together reactive controllers from finite state machines is
called the subsumption architecture (Brooks, 1986).
Arcs can be tagged with messages that will be generated when traversing them and
that are sent to the robot's motors or to other finite state machines.
These machines' nodes might have tests for particular sensor variables; if so, the
• The result of such a test determines the execution trace of a finite state machine.
Furthermore, internal timers, or clocks, in finite state machines regulate how
long it takes to complete an arc.
The that are produced are known as AFSMs, because they employ clocks as part of
their augmentation.
The robot is controlled at a low level via the reactive layer. Tight sensoraction
loop characterises it. Its decisioncycle is frequently milliseconds in duration.
The executive layer, also known as the sequencing layer, functions as a bridge
between the deliberative and reactive layers.
The deliberative layer generates global solutions through planning for difficult
problems; its decision cycle is typically in the range of minutes due to the
computational cost of developing such solutions.
Models are used in the deliberative layer of the decision making process.
These models can use state information acquired at the executive layer and can
be supplied or learnt from data.
Other robot software systems have additional layers, such as user interface
layers that regulate human-robot interaction or a multiagent level that
synchronises a robot's actions with those of other robots operating in the same
environment.
The vehicle interface layer is then used to relay those back to the car.
Concerns regarding data security and privacy have gained prominence as AI technologies
develop and spread. These technologies often rely on vast amounts of data, raising questions
about how personal information is collected, processed, and used.
[Link] privacy violations: AI systems frequently use enormous volumes of data for training
and decision-making. Sensitive personal data, including biometric data, financial
transactions, and medical records, may be included in this data. People's rights to privacy
may be violated if this data is handled improperly or if unauthorised parties gain access to it.
2. Vulnerabilities in Data Security: AI systems are vulnerable to adversarial assaults, model
poisoning, and data breaches, among other security flaws. Significant threats to privacy and
security could arise from malicious actors using these weaknesses to steal confidential
information, tamper with AI-driven choices, or jeopardise the integrity and dependability of
AI systems.
3. Algorithmic Bias and Discrimination: In sensitive fields like recruiting, lending, and law
enforcement, AI algorithms may unintentionally reinforce bias (Inconsistent labelling) and
discrimination, resulting in unfair or discriminatory outcomes.
4. Surveillance and Tracking: Concerns about widespread surveillance and invasions of
people's privacy are raised by AI-powered surveillance technology like facial recognition
software and location tracking instruments.
5. Lack of Transparency: A lot of AI systems function as "black boxes," which makes it
difficult to read their decision-making processes or hold them responsible for their deeds. AI
algorithms that are opaque and difficult to understand might make people lose faith in the
results they produce, especially in situations where fairness and privacy are crucial
considerations.
Overcoming Challenges and Safeguarding Privacy in AI
Privacy by Design: Incorporate privacy concerns from the beginning when designing and
developing AI systems. Adopt a privacy-by-design strategy that gives data security and
privacy top priority at every stage of the artificial intelligence lifecycle, from gathering and
processing data to training and deploying models.
Establish explicit standards and procedures for the ethical usage and governance of data to
make that AI systems abide by the values of accountability, openness, fairness, and
nondiscrimination.
Measures for Security and Compliance:To prevent unauthorised access, manipulation, and
exploitation of AI systems and data, implement strong security measures such as encryption,
access controls, and safe coding methods. To guarantee compliance and reduce security risks,
follow applicable privacy laws and standards, such as GDPR, CCPA, and HIPAA. You
should also carry out frequent security audits and assessments.
Algorithmic Fairness and Bias Mitigation: To find and lessen biases in AI algorithms, use
methods like algorithmic auditing, fairness testing, and bias detection. To ensure fair
outcomes and safeguard privacy rights, make sure training data sets are representative and
diverse, and apply algorithmic fairness techniques.
Transparency and Explainability: By implementing strategies like decision traceability,
algorithmic transparency, and model interpretability—which allow users to comprehend the
reasoning behind decisions made—AI systems can become more transparent and explainable.
Give people a comprehensive understanding of the decision-making process behind AI-
driven systems so they can recognise, question, and rectify biassed or incorrect results.
Data Minimization and Anonymization: Reduce the amount of personal data collected and
kept just to the level required to meet particular AI goals. Protect individual privacy while
maintaining data value for AI applications by implementing data anonymization and
pseudonymization procedures. Adopt technologies that protect privacy, such differential
privacy and federated learning, to facilitate collaborative data analysis without sacrificing
privacy.
Fairness and bias
• A systematic mistake in decision-making processes that produces unjust results is referred
to as bias.
Bias in AI can originate from a number of places, such as human interpretation, algorithm
design, and data gathering.
AI bias can originate from several phases of the machine learning pipeline, such as data
collecting, algorithm design, and user interactions. These stages include data bias,
algorithmic bias, and user bias.
When machine learning models are trained on incomplete or non-representative data, data
bias results in biassed outputs. This may occur if the material was gathered from biassed
sources, if it is inaccurate, lacking critical information, or incomplete.
However, when the algorithms used in machine learning models contain built-in biases that
show up in their outputs, this is known as algorithmic bias. This may occur when algorithms
employ biassed decision-making criteria or are predicated on biassed premises.
When users of AI systems unintentionally or intentionally incorporate their own biases or
preconceptions into the system, it is known as user bias.
ACTUAL INSTITUTIONS OF BIAS IN AI
It was discovered that an AI system used in healthcare to forecast patient mortality rates was
prejudiced against individuals of African American descent.