Professional Documents
Culture Documents
Seminar Report
submitted
in partial fulfillment
Bachelor of Technology
Session-2020-21
Supervisor Submitted By
Ms. Sushila Vishnoi Anushka Mukherjee
Associate Professor, 17ESKIT006
Department of Information Technology
Department of Information Technology,
Swami Keshvanand Institute of Technology, Management & Gramothan,
Jaipur, 302017
0
1
SWAMI KESHVANAND INSTITUTE OF TECHNOLOGY,
MANAGEMENT & GRAMOTHAN, JAIPUR
Candidate’s Declaration
I hereby declare that the work, which is being presented in the Seminar Report, entitled
“Seminar on Robotics in Artificial Intelligence” in partial fulfilment for the award of Degree
of “Bachelor of Technology” in Department of Computer Science & Engineering with
Specialization in Computer Engineering, and submitted to the Department of Computer
Science & Engineering, Swami Keshvanand Institute of Technology, Management &
Gramothan, Jaipur, Rajasthan Technical University is a record of my own investigations
carried under the Guidance of Mrs. Sushila Vishnoi, Department of Computer Science &
Engineering, Swami Keshvanand Institute of Technology, Management & Gramothan, Jaipur.
Anushka Mukherjee
Counter Signed by
Name of Supervisor
..................................
Mrs. Sushila Vishnoi
Associate Professor, Department of Information Technology
Swami Keshvanand Institute of Technology, Management & Gramothan, Jaipur
CERTIFICATE
Gramothan, Jaipur
I feel immense pleasure in expressing my regards to the Chairman Mr. Surja Ram Meel,
Director Mr. Jaipal Meel, Registrar Mrs. Rachana Meel, Director (Academics) Prof. (Dr.) S.
L. Surana, Director (D&W) Prof. (Dr.) S. K. Calla & Principal Prof. (Dr.) Ramesh Prachar
Swami Keshvanand Institute of Technology, Management & Gramothan, Jaipur for providing
me necessary facilities during the various stages of this work.
I would like to thank Dr. Anil Chaudhary, Professor & Head, Department of Information
Technology for provide me opportunity to work in consistent direction and providing their
valuable suggestions to improve Seminar Report.
I would like to thank my esteemed guide Reader Mrs. Sushila Vishnoi, Associate
Professor Department of Information Technology, Swami Keshvanand Institute of Technology,
Management & Gramothan, Jaipur for her valuable guidance, keen interest, constant
encouragement, incessant inspiration and continuous help throughout this work. Specially I
acknowledge her support when I was stuck and she is suggesting me new ideas to solve the
problems. Her vast experience and realistic approach have been of great help to me. I am
honored having Mrs. Sushila Vishnoi as my seminar report supervisor. Her excellent guidance
has been instrumental in making this work a success.
I would also like to express my thanks to my parents for their support and blessings. In
addition, a very special thanks to all my colleagues and friends for their support in the
completion of this work.
Anushka Mukherjee
B. Tech. (Information Technology)
Roll No: 17ESKIT006
CONTENTS
Candidate’s Declaration i
Certificate ii
Acknowledgment iii
Contents iv-v
Abbreviations and Acronyms vi
List of Figures vii
Abstract 1
1. INTRODUCTION 10-11
1.1 Introduction to Artificial Intelligence 10-11
1.2 Challenges in Artificial Intelligence 11
1.2.1 Reasoning problem solving
1.2.2 Knowledge Representation
1.2.3 Planning
1.2.4 Learning
1.2.5 Natural Language Processing
1.2.6 Perception
1.2.7 Motion and manipulation
1.2.8 Social Intelligence
1.2.9 General Intelligence
6. References
ABBREVIATIONS AND ACRONYMS
AI Artificial Intelligence
DAS Direct Attached Storage
NAS Network Attached Storage
NFS Network File System
FC Fiber Channel
MIN Minimum
MAX Maximum
LIST OF FIGURES
Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are
programmed to think like humans and mimic their actions. The term may also be applied to any machine
that exhibits traits associated with a human mind such as learning and problem-solving.
The ideal characteristic of artificial intelligence is its ability to rationalize and take actions that have the
best chance of achieving a specific goal.
When most people hear the term artificial intelligence, the first thing they usually think of is robots. That
is because big-budget films and novels weave stories about human-like machines that wreak havoc on
Earth. But nothing could be further from the truth.
Artificial intelligence is based on the principle that human intelligence can be defined in a way that a
machine can easily mimic it and execute tasks, from the simplest to those that are even more complex.
The goals of artificial intelligence include learning, reasoning, and perception.
As technology advances, previous benchmarks that defined artificial intelligence become outdated. For
example, machines that calculate basic functions or recognize text through optimal character recognition
are no longer considered to embody artificial intelligence, since this function is now taken for granted as
an inherent computer function. AI is continuously evolving to benefit many different industries.
Machines are wired using a cross-disciplinary approach based in mathematics, computer science,
linguistics, psychology, and more. Algorithms often play an especially important part in the structure of
artificial intelligence, where simple algorithms are used in simple applications, while more complex
ones help frame strong artificial intelligence.
As machines become increasingly capable, tasks considered to require "intelligence" are often removed
from the definition of AI, a phenomenon known as the AI effect. A quip in Tesler's Theorem says "AI is
whatever hasn't been done yet." For instance, optical character recognition is frequently excluded from
things considered to be AI, having become a routine technology.Modern machine capabilities generally
classified as AI include successfully understanding human speech,[9] competing at the highest level
in strategic game systems (such as chess and Go), autonomously operating cars, intelligent routing
in content delivery networks, and military simulations.
A hierarchical control system is a form of control system in which a set of devices and governing
software is arranged in a hierarchy.
Intelligent agents must be able to set goals and achieve them. They need a way to visualize the future—a
representation of the state of the world and be able to make predictions about how their actions will
change it—and be able to make choices that maximize the utility (or "value") of available choices.
In classical planning problems, the agent can assume that it is the only system acting in the world,
allowing the agent to be certain of the consequences of its actions. However, if the agent is not the only
actor, then it requires that the agent can reason under uncertainty. This calls for an agent that can not
only assess its environment and make predictions but also evaluate its predictions and adapt based on its
assessment.
Multi-agent planning uses the cooperation and competition of many agents to achieve a given
goal. Emergent behavior such as this is used by evolutionary algorithms and swarm intelligence.[120]
Learning
For this project the AI had to find the typical patterns in the colors and brushstrokes of Renaissance
painter Raphael. The portrait shows the face of the actress Ornella Muti, "painted" by AI in the style of
Raphael.
Natural language processing
With the growing advancement in AI, soon, it may be possible for consumers on the web to buy
products by snapping a photo of it. Companies like CamFind and their competitors are
experimenting this already.
2.2 ARTIFICIAL INTELLIGENCE IN BANKING
AI in banking is growing faster than you thought! A lot of banks have already adopted AI-based
systems to provide customer support, detect anomalies and credit card frauds. An example of this
is HDFC Bank. HDFC Bank has developed an AI-based chatbot called EVA (Electronic Virtual
Assistant), built by Bengaluru-based Senseforth AI Research. Since its launch, Eva has
addressed over 3 million customer queries, interacted with over half a million unique users, and
held over a million conversations. Eva can collect knowledge from thousands of sources and
provide simple answers in less than 0.4 seconds. The use of AI for fraud prevention is not a new
concept. In fact, AI solutions are there to enhance security across a number of business sectors,
including retail and finance. By tracing card usage and endpoint access, security specialists are
more effectively preventing fraud. Organizations rely on AI to trace those steps by analyzing the
behaviors of transactions. Companies such as MasterCard and RBS WorldPay have relied on AI
and Deep Learning to detect fraudulent transaction patterns and prevent card fraud for years
now. This has saved millions of dollars.
Ventures have been relying on computers and data scientists to determine future patterns in the
market. Trading mainly depends on the ability to predict the future accurately. Machines are
great at this because they can crunch a huge amount of data in a short span. Machines can also
learn to observe patterns in past data and predict how these patterns might repeat in the future. In
the age of ultra-high-frequency trading, financial organizations are turning to AI to improve their
stock trading performance and boost profit. One such organization is Japan’s leading brokerage
house, Nomura Securities. The company has been reluctantly pursuing one goal, i.e. to analyze
the insights of experienced stock traders with the help of computers. After years of research,
Nomura is set to introduce a new stock trading system.
The new system stores a vast amount of price and trading data in its computer. By tapping into
this reservoir of information, it will make assessments, for example, it may determine that
current market conditions are similar to the conditions two weeks ago and predict how share
prices will be changing a few minutes down the line. This will help to take better trading
decisions based on the predicted market prices.
Here’s an alarming fact, the world will need to produce 50 percent more food by 2050 because
we’re literally eating up everything! The only way this can be possible is if we use our resources
more carefully. With that being said, AI can help farmers get more from the land while using
resources more sustainably. Issues such as climate change, population growth, and food security
concerns have pushed the industry into seeking more innovative approaches to improve crop
yield. Organizations are using automation and robotics to help farmers find more efficient ways
to protect their crops from weeds.
Blue River Technology has developed a robot called See & Spray which uses computer vision
technologies like object detection to monitor and precisely spray weedicide on cotton plants.
Precision spraying can help prevent herbicide resistance.Apart from this, Berlin-based
agricultural tech start-up called PEAT, has developed an application called Plantix that identifies
potential defects and nutrient deficiencies in the soil through images.
The image recognition app identifies possible defects through images captured by the user’s
smartphone camera. Users are then provided with soil restoration techniques, tips, and other
possible solutions. The company claims that its software can achieve pattern detection with an
estimated accuracy of up to 95%.
When it comes to saving our lives, a lot of organizations and medical care centers are relying on
AI. There are many examples of how AI in healthcare has helped patients all over the world. An
organization called Cambio Health Care developed a clinical decision support system for stroke
prevention that can give the physician a warning when there’s a patient at risk of having a heart
stroke. Another such example is Coala life which is a company that has a digitalized device that
can find cardiac diseases. Similarly, Aifloo is developing a system for keeping track of how
people are doing in nursing homes, home care, etc. The best thing about AI in healthcare is that
you don’t even need to develop a new medication. Just by using an existing medication in the
right way, you can also save lives.
2.6 ARTIFICIAL INTELLIGENCE IN GAMING
Over the past few years, Artificial Intelligence has become an integral part of the gaming
industry. In fact, one of the biggest accomplishments of AI is in the gaming industry.
DeepMind’s AI-based AlphaGo software, which is famous for defeating Lee Sedol, the world
champion in the game of GO, is one of the most significant accomplishment in the field of AI.
Shortly after the victory, DeepMind created an advanced version of AlphaGo called AlphaGo
Zero which defeated the predecessor in an AI-AI face off. Unlike the original AlphaGo, which
DeepMind trained over time by using a large amount of data and supervision, the advanced
system, AlphaGo Zero taught itself to master the game.
Other examples of Artificial Intelligence in gaming include the First Encounter Assault Recon,
popularly known as F.E.A.R, which is a first-person shooter video game.
Space expeditions and discoveries always require analyzing vast amounts of data. Artificial
Intelligence and Machine learning is the best way to handle and process data on this scale. After
rigorous research, astronomers used Artificial Intelligence to sift through years of data obtained
by the Kepler telescope in order to identify a distant eight-planet solar system. Artificial
Intelligence is also being used for NASA’s next rover mission to Mars, the Mars 2020 Rover.
The AEGIS, which is an AI-based Mars rover is already on the red planet. The rover is
responsible for autonomous targeting of cameras in order to perform investigations on Mars.
2.8 ARTIFICIAL INTELLIGENCE IN AUTONOMOUS VEHICLE
For the longest time, self-driving cars have been a buzzword in the AI industry. The
development of autonomous vehicles will definitely revolutionaries the transport system.
Companies like Waymo conducted several test drives in Phoenix before deploying their first AI-
based public ride-hailing service. The AI system collects data from the vehicles radar, cameras,
GPS, and cloud services to produce control signals that operate the vehicle. Advanced Deep
Learning algorithms can accurately predict what objects in the vehicle’s vicinity are likely to do.
This makes Waymo cars more effective and safer. Another famous example of an autonomous
vehicle is Tesla’s self-driving car. Artificial Intelligence implements computer vision, image
detection and deep learning to build cars that can automatically detect objects and drive around
without human intervention.
Amazon’s Echo is an example of how Artificial Intelligence can be used to translate human
language into desirable actions. This device uses speech recognition and NLP to perform a wide
range of tasks on your command. It can do more than just play your favorite songs. It can be
used to control the devices at your house, book cabs, make phone calls, order your favorite food,
check the weather conditions and so on.
The concept of creating robots that can operate autonomously dates back to classical times, but
research into the functionality and potential uses of robots did not grow substantially until the
20th century. Throughout history, it has been frequently assumed by various scholars, inventors,
engineers, and technicians that robots will one day be able to mimic human behavior and manage
tasks in a human-like fashion. Today, robotics is a rapidly growing field, as technological
advances continue; researching, designing, and building new robots serve various practical
purposes, whether domestically, commercially, or militarily. Many robots are built to do jobs
that are hazardous to people, such as defusing bombs, finding survivors in unstable ruins, and
exploring mines and shipwrecks. Robotics is also used in STEM (science, technology,
engineering, and mathematics) as a teaching aid.
Then, there are groups making robots for complex problem solving. This area of development focuses
more on embedded algorithms rather than motors. One industry leader is DeepMind, whose mission is
to develop robots that learn to solve problems autonomously; i.e. DeepMind robots’ thinking abilities
are self-taught. For example, the company’s AlphaGo robot is programmed to play a Chinese strategy
board game called Go, which involves obtaining territory. The robot gets better by playing game after
game. To date, AlphaGo’s thinking strategy can match world-class Go players.
A large part of engineering is exploring possibilities. For AI development, it’s constantly adding new
capabilities to robots. Advancing hardware and software technologies help expand a robot’s decision
making, object recognition, and task completion functionalities. These new developments are exciting
for researchers and the world. For example, recently headlines have unveiled the world’s first robots
that can make pancakes from a WikiHow article. As well, the world was introduced to robots that
have their own knowledge base. New robot skills can amount to the creation of something amazing
further down the line. The research field of artificial intelligence and robotics engineering is ongoing
and limited perhaps only by imagination. Robots can be developed for practical tasks that increase
consumer convenience. Robots are also promising agents to act in emergency or hazardous situations.
The field is exciting for those who want to pursue AI. While specific developments are hard to predict,
it’s fair to expect researchers and the tech industry to continue expanding AI capacity and what robots
can do in the coming decade.
CHAPTER 4
A robot must be able to communicate with its human controller. The interface is the mechanism
of communication between the person and the robot. For example, a joystick controller for a
video game is an interface used to communicate with the game.
Locomotion is how the robot gets from place to place--how it moves in its environment. Mobility
can be achieved with wheels, legs, fins, propellers, and much more.
4.3 Manipulator and Effectors
The parts of the robot that interact with objects may touch things, pick them up, place them in
containers, spray them with paint, and more. Examples include claws, pushers, and mechanical
arms and fingers.
4.4 Programming
Programming is how you talk to a machine. Some forms of advanced programming allow a robot
to learn and adapt to changes in its environment.
In real-world robots, the software that generates the control signals (the “controller”) is required
to run at an exceedingly high speed and make complex computations. This affects the choice of
which robot programming languages are best to use: Usually, C++ is used for these kinds of
scenarios, but in simpler robotics applications, Python is a particularly good compromise
between execution speed and ease of development and testing.
4.5 Sensing and Perception
A robot needs information from sensors to know where it is, to go where it needs to go, and to
avoid obstacles.
CHAPTER 5
Space exploration missions can be classified as earth orbiting, solar and planetary orbital
missions, and surface probes. A spacelab instrument program would put a large package of
scientific instruments into earth orbit. Long term observations of the sun from earth orbit and
solar mapping could be accomplished by an earth orbital solar observatory. An astrophysics
space lab would look toward outer space for surveys of objects and phenomena. A research
program aimed at modelling the atmosphere could be carried out by an atmospheric
physics laboratory. The performance of many large antennas and telescopes is limited by their
physical size and geometric precision. The zero-gravity environment of earth orbit allows very
large structures, with dimensions measured in kilometres. In addition, earth orbit is far removed
from the optical and radio haze which pervades the atmosphere. An X-ray observatory orbiting
the earth could use the high bandwidth of X-rays to study other stars and galaxies. Intergalactic
phenomena could also be investigated by space-based radio telescopes with reflectors up to three
kilometres in diameter. Bekey and Naugle [9] have proposed space-based devices for
detecting gravity waves. astronomers for improving angular resolution of astronomical
measurements, and very long base interferometry, using a baseline between orbiting and ground
antennas, to accurately measure distances of astronomical objects. A second category of space
exploration missions utilizes solar and planetary orbiters. 'I'hc Gnlilco-Jupiter orbiter, scheduled
to fly in 1985. will release a probe into the Jovian atmosphere and will repandly engage in
closc flybys with Jupiter's moons. A Saturn orbiter dual probe would rclcusc a probc into
Saturn's atmosphere and also a hard landing probc onto'fitan, one of Saturn's moons. 'l'hc surface
of Venus could bc mapped with synthetic apcrturc orbital imaging radar. A solar polar mission
calls for a spacecraft to orbit the Sun out of the ecliptic plane.
A third class of space exploration missions is compriscd of surface probes. in particular probes of
Mars and thc moon. A proposed Mars samplc return mission would include vchiclcs for
dcsccnding to thc surface and returning to the orbitcrs, devices to pcnctratc the surfacc, airplanes
that would fly in thc atmosphcrc, and roving surfitcc vchiclcs. 'l'hc surface of thc moon could be
survcycd and prospcctcd for rcsourccs using lunar rovers.
Space robots are important to our overall ability to operate in space because they can perform
tasks less expensively or on an accelerated schedule, with less risk and occasionally with
improved performance over humans doing the same tasks. They operate for long durations, often
“asleep” for long periods before their operational mission begins. They can be sent into
situations that are so risky that humans would not be allowed to go. Indeed, every space robot
mission beyond Earth orbit has been a “suicide mission” in that the robot is left in place when it
stops operating, since the cost of return-to-Earth is (literally) astronomical (and
that cost would be better spent in return of scientific samples in almost every case). Missions to
distant targets such as Titan (a moon of Saturn thought to have liquid methane lakes or rivers)
presently require a substantial fraction of a human lifetime during the transit from Earth to the
destination. Access to space is expensive (currently about $10,000 for every kilogram lofted into
Low Earth Orbit (LEO)), implying that, for certain jobs, robots that are smaller than a human and
require much less infrastructure (e.g. life support) makes them very attractive for broad classes of
missions.
There are four key issues in Space Robotics. These are Mobility—moving quickly and
accurately between
two points without collisions and without putting the robots, astronauts, or any part of the
worksite at risk, Manipulation—using arms and hands to contact worksite elements safely,
quickly, and accurately without accidentally contacting unintended objects or imparting
excessive forces beyond those needed for the task, Time Delay—allowing a distant human to
effectively command the robot to do useful work, and Extreme Environments—operating
despite intense heat or cold, ionizing radiation, hard vacuum, corrosive atmospheres, very fine
dust, etc.
There is a path planner for the Mars Exploration Rover (MER), which permits the vehicles to
plan their own safe paths through obstacle fields, eliminating the need for moment-to-moment
interaction with humans on Earth. The “supervisory control” provided by human operators is at a
higher level, allowing the vehicle to stay productive even though humans only give one set of
commands each day. This approach to managing the time delay works for both mobility and for
manipulation—commands are given to move either the vehicle or the arm through nominal
waypoints, avoiding any impending collisions detected by onboard sensors. Expectations are
generated for what sensors should read (e.g. overall vehicle pitch, roll, motor currents) and any
deviations outside of the expected range will cause the vehicle to “call home” for help.
These approaches are still in their infancy—better sensing is needed to detect impending unsafe
conditions or possible collisions, especially for manipulation. The ability to manage contact
forces during manipulation is also very primitive. Shown in Figure 3.6 is a computer aided
design (CAD) rendering of the Ranger system developed by the University of Maryland to
demonstrate advanced space manipulation in the payload bay of the space shuttle. These systems
were extensively developed in underwater neutral-buoyancy tests to demonstrate useful task-
board operations despite several seconds of speed-of-light round-trip between the
human operator on the ground and the robot.
All space robots share a need to operate in extreme environments. Generally this includes
increased levels of ionizing radiation, requiring non-commercial electronics that have been
specially designed and/or qualified for use in such environments. The thermal environment is
also generally much different from terrestrial systems, requiring at a minimum systems that are
cooled not by air or convection, but by conduction. Many space environments routinely get
significantly hotter or colder than the design limits for normal commercial or military
components. In such cases, the space robot designer faces a choice of whether to put those
components into a special thermal enclosure to maintain a more moderate environment, or to
attempt to qualify components outside their recommended operating conditions. Both approaches
have been used with success, but at significant cost. The Mars Exploration Rover created by the
Jet Propulsion Laboratory is a good example of a space robot. The twin MER rovers “Spirit” and
“Opportunity” have collectively taken over 80,000 images and 1.5 million spectra since arriving
on Mars in January 2004 (Bowen, 2005). Figure 3.7 shows one of the MER robot arms
placing an instrument against a rock. The arm carries multiple instruments to get different sorts
of spectra, and also a Rock Abrasion Tool that can grind the rock surface to expose a fresh face
of unweathered rock. Robonaut (Figure 3.8) is an “astronaut-equivalent” robot being developed
at the Johnson Space Center. The central premise of robonaut is that a robot that is about the
same size, strength, and dexterity as a suited astronaut will be able to use all the same tools,
handholds, and implements as the astronaut, and so will be able to “seamlessly” complement and
supplement human astronauts. The robonaut prototypes have fivefingered
anthropomorphic hands each with 14 degrees of freedom (DOF) (e.g. different motors), sized to
match the strength and range-of-motion of a gloved hand of an EVA astronaut.
Fig: Vyommitra