Machine Learning Internship Report (19EC452)
Machine Learning Internship Report (19EC452)
Machine Learning Internship Report (19EC452)
INTERNSHIP REPORT
This report presents ISROGo, a robot to be designed for the National Remote Sensing Centre,
(ISRO) to move on four wheels and provide explanations of exhibits in an exhibition. The robot
is equipped with a various sensor, including a camera and an inbuilt chatbot. It can navigate its
environment and avoid obstacles. The robot also includes a speech synthesis artificial
intelligence module and a natural language processing system (Mycroft) that enables it to
communicate with visitors and provide informative explanations of the exhibits.
The report describes the design and development of ISROGo, as well as its performance in a
simulated exhibition environment. The report also discusses the potential applications of
ISROGo in areas such as museums, science centres, and other educational settings. Overall,
ISROGo represents a significant advancement in the field of robotics and has the potential to
enhance the visitor experience in exhibitions by providing engaging and informative
explanations of exhibits.
INTRODUCTION
About ISRO:
The Indian Space Research Organization (ISRO) is the primary space agency of the
Government of India. Founded in 1969, it is headquartered in the city of Bengaluru and
operates under the Department of Space. ISRO's primary objective is to develop space
technology and applications for the benefit of India and other countries. Over the years, ISRO
has achieved several milestones and made significant contributions to India's space program.
One of ISRO's most notable achievements is the development of the Polar Satellite Launch
Vehicle (PSLV), which is used to launch satellites into low Earth orbit. Since its first successful
launch in 1993, the PSLV has become one of the most reliable launch vehicles in the world,
with a success rate of over 95%. ISRO has also developed the Geosynchronous Satellite Launch
Vehicle (GSLV), which is used to launch communication and weather satellites into
geostationary orbit.
ISRO has undertaken several important space missions, including the Chandrayaan-1 lunar
mission in 2008, which discovered water on the moon, and the Mars Orbiter Mission (MOM)
in 2014, which made India the first country in the world to successfully put a satellite into Mars
orbit on its first attempt. In addition, ISRO has also launched several remote sensing satellites
that are used for earth observation, natural resource management, and disaster management.
ISRO's achievements have not gone unnoticed, and the organization has been recognized by
several international bodies for its contributions to space science and technology. In 2019,
ISRO was awarded the Gandhi Peace Prize for its efforts in using space technology for the
socio-economic development of India, and in 2021, it received the International Astronautical
Federation (IAF) World Space Award.
ISRO's ongoing efforts include the development of the Gaganyaan program, which aims to
send Indian astronauts into space, and the development of a new heavy-lift launch vehicle, the
SSLV. These initiatives are expected to further enhance India's capabilities in the field of space
technology and help position the country as a major player in the global space industry.
About NRSC:
The National Remote Sensing Centre (NRSC) is an autonomous organization under the
Department of Space, Government of India. It is responsible for providing remote sensing
services to various government agencies and private organizations in India. The NRSC was
established in 1978 with the objective of harnessing space technology for natural resource
management and environmental monitoring. Since then, it has played a vital role in supporting
the country's development by providing reliable and accurate remote sensing data.
The NRSC is headquartered in Hyderabad and has four Regional Remote Sensing Centres
(RRSCs) located in Kolkata, Jodhpur, Dehradun, and Nagpur. These centres are responsible
for data acquisition, processing, and dissemination of remote sensing data for their respective
regions. The NRSC also has a number of ground-receiving stations located across the country,
which receive and process data from various remote sensing satellites.
The NRSC provides a wide range of remote sensing services, including satellite data
acquisition, processing and interpretation, aerial photography, and geospatial data analysis. Its
services are used for various applications such as agriculture, water resources management,
urban planning, disaster management, and environmental monitoring. The NRSC has played a
significant role in supporting various national programs such as Swachh Bharat Mission, Smart
Cities Mission, Digital India, and Pradhan Mantri Fasal Bima Yojana. It has also collaborated
with several international organizations and has provided remote sensing data to various
countries in the South Asian region.
About ISROGo:
A Robot, which has mobility and talking capabilities. This Robot is designed for exhibitions,
for communicating and smartly describing the exhibits. ISROGo could mean "ISRO Goes On"
as a play on words, suggesting that the robot can explore and move on its own, much like how
ISRO (Indian Space Research Organisation) explores and extends our understanding of space.
ISROGo is a cutting-edge exhibition robot designed to bring innovation and excitement to
exhibitions and events. This robot has been designed to provide visitors with an interactive and
engaging experience through its mobility and talking capabilities. ISROGo sets itself apart
from other robots in the field of robotics with its unique design and features, making it an ideal
solution for enhancing the viewing experience of attendees.
BACKGROUND
The popularity of wheeled mobile robots has been increasing in recent years due to their various
applications in everyday life. With advancements in technology, there is a growing demand for
four-wheeled robots. Research and development of more advanced wheeled mobile robots have
been increasing to meet this demand. Standard or fixed wheels are more efficient and accurate
for indoor design applications compared to Omni or mecanum wheels, which offer similar
manoeuvrability. To improve the performance of four-wheel steering mobile robots, it is
necessary to overcome issues such as payload uncertainty, system uncertainties, and unknown
disturbances.
PROBLEM STATEMENT
The lack of a versatile and interactive robot that can provide an engaging and educational
experience in exhibitions and museums, incorporating QR code scanning with speech
recognition and synthesis technology. This project aims to address this issue by designing and
implementing a 4-wheeled robot equipped with features such as walking capabilities, speech
recognition, QR code scanning, and exhibit description. Utilizing cutting-edge technology such
as OpenCV and AI, the robot will provide an innovative and interactive way to explore
exhibitions and museums, enhancing the overall experience for visitors.
GOAL
The goal of this project is to create a versatile and engaging robot that improves the educational
experience for visitors in exhibitions and museums. By incorporating QR code scanning with
AI speech recognition and synthesis technology, the robot will provide a new and innovative
way to explore and learn about exhibits, increasing engagement and enhancing the overall
visitor experience.
COMPONENTS
• Sensors (e.g. camera, microphones, infrared, etc.) for data input
• Actuators (e.g. motors, grippers, etc.) for physical movement
• Artificial intelligence algorithms for decision making
• Wireless communication for remote control/monitoring
• User interface for interaction Power source (e.g. battery)
• Mechanical design for stability and durability
• Obstacle avoidance capabilities Localization and mapping capabilities
• Path planning and navigation.
• Arduino Mega, Arduino 33 BLE Sense, Raspberry Pi Model 3B
• 12V Voltage Regulator, Battery Pack
• 12V 2 Camera Modules
• 2 Bluetooth Modules
• 1 SanDisk MicroSD Card (Min. 8GB) USB Microphone Ultrasonic, IR sensors
Stepper & Servo Motors
• ReSpeaker 2-Mics Pi HAT & Fan TFT Screen, QR Code Scanner
• Add ons - Breadboards, Jumper wires & connector S500, temp., flame, humidity
sensor, soldering iron, LCD Screens, RFID Technology.
Cons:
• Limited to a specific path: Line-following robots are limited to following a specific path
that is predetermined by the line. They cannot adapt to new situations or paths without
reprogramming or redesigning the robot.
• Sensitivity to lighting conditions: Line-following robots rely on sensors to detect the
line, and they can be affected by lighting conditions. For example, if the lighting is too
bright or too dim, the robot may have difficulty following the line.
• Limited obstacle avoidance: Line-following robots are not designed to avoid obstacles,
and they may collide with objects in their path if they are not programmed to stop or
change direction.
• Limited functionality: Line-following robots are designed to follow a specific path and
may not be suitable for tasks that require more complex movements or actions. They
are best suited for tasks that require simple navigation along a predetermined path.
#define in1 9
#define in2 8
#define in3 7
#define in4 6
#define enA 10
#define enB 5
void setup() {
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
pinMode(enA,OUTPUT);
pinMode(enB,OUTPUT);
void loop() {
void forward()
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
analogWrite(enA, M1_Speed);
analogWrite(enB, M2_Speed);
}
void backward()
{
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
analogWrite(enA, M1_Speed);
analogWrite(enB, M2_Speed);
}
void right()
{
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
analogWrite(enA, LeftRotationSpeed);
analogWrite(enB, RightRotationSpeed);
}
void left()
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
analogWrite(enA, LeftRotationSpeed);
analogWrite(enB, RightRotationSpeed);
}
void Stop()
{
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
SCOPE OF ISROGo
ISROGo, a robot that moves on four wheels and can explain the exhibits in an exhibition, has
many potential uses. Here are a few possible applications:
• Museum exhibits: ISROGo could be used in museums to provide visitors with an
interactive and informative experience. The robot could move around the exhibits and
provide explanations of the artifacts on display.
• Trade shows: ISROGo could be used in trade shows to showcase products and provide
information to potential customers. The robot could move around the booth and provide
demonstrations of the products on display.
• Educational exhibits: ISROGo could be used in educational exhibits to provide students
with a fun and interactive learning experience. The robot could move around the exhibit
and provide explanations of the concepts being taught.
• Corporate events: ISROGo could be used in corporate events to provide attendees with
a unique and engaging experience. The robot could move around the event space and
provide information about the company and its products.
• Science centers: ISROGo could be used in science centers to provide visitors with an
interactive and educational experience. The robot could move around the exhibits and
provide explanations of the scientific principles being demonstrated.
Overall, ISROGo has the potential to be a versatile and useful tool for a variety of applications.
Its ability to move around and provide informative explanations makes it a valuable addition
to exhibitions and events.
CONCLUSION
In conclusion, our proposed robotics project aims to provide a unique and innovative solution
that leverages cutting-edge technology to bring a new level of convenience and interactivity to
users. The robot is designed to be mobile, with speech communication and a user-interactive
approach that emulates virtual assistants like Google Assistant and Alexa. With the added
feature of screen eyes that can show eye emotions, the robot is designed to be both functional
and engaging. The technology we are referring to is "QR code scanning with speech recognition
and synthesis with AI features" which involves using a device equipped with a QR code reader
and speech recognition software to scan a QR code and convert the information contained
within into spoken words. These supplementary features further solidify the versatility and
utility of the robot. We believe that the proposed solution will bring significant benefits to users
and stakeholders, providing a more efficient, secure, and enjoyable experience. The detailed
budget and timeline indicate that the project is both feasible and achievable, and the
experienced team of professionals is well-equipped to bring this vision to life. We are confident
that this project will make a positive impact and we look forward to the opportunity to bring it
to fruition. Thank you for considering our proposal.