Project Report: Bore-Well Rescue Using Robotic Arm
Project Report: Bore-Well Rescue Using Robotic Arm
Project Report: Bore-Well Rescue Using Robotic Arm
This is to certify that the Mini Project work entitled “Bore-well Rescue
using Robotic Arm " was carried out by STEVE D’SOUZA – 5369,
MOHIT KHATTA -5345, PIYUSH KUMAR-5354, PREM RANJAN-
5355, RAGESH ATRAY – 5356 the bonafide students of
Euro Tech Maritime Academy, Kochi, in partial fulfillment for the award of
Bachelor of Technology in Marine Engineering, of the
Indian Maritime University, Chennai. It is certified that all
Corrections/suggestions indicated for Internal Assessment have been
Incorporated in the report. The Project Report has been approved as it
Satisfies the academic requirements in respect of Project work.
HOD: PRINCIPAL:
C/E Venkateshan Natarjan Capt.Vinod Naveen
Dept. of M.E. EMA
EMA
EXTERNAL EXAMINER:
ACKNOWLEDGEMENT
This project would not have been possible without the help and guidance of various
people.
1. INTRODUCTION
2. WORKING
3. HARDWARE AND SOFTWARE DETAILS
4. IMPLEMENTATION DETAILS
5. RESULTS & CONCLUSION
Bore-well Rescue using Robotic Arm
Aim : This project is aimed at rescuing children/animals fallen into
abandoned bore-wells which are left uncovered. The design involves robotic
arms and safety air-bags in order to lift the Child/Animal safely out of the
bore-well.
Abstract:
Bore well accidents are common due to uncovered openings of bore well. It is very
difficult and risky to rescue the trapped children. A small delay in the rescue can cost the
child his or her life. Lifting the child out of the narrow hole of the bore well is not easy.
The child who has suffered the trauma of the fall is confined to a small area where with
the passage of time, the supply of oxygen reduces. The main objective of this project is to
design and construct a portable robot which is cost effective, quick in action and accurate.
This robot is also capable of performing lifesaving action like supplying oxygen. The
Bore well Rescue Robot is capable of moving inside the well and performs operations
according to the user commands. The proposed model is designed to provide the child
with two level of safety achieved by using robotic arms at the top and safety airbag at the
bottom. This arrangement ensures that the child does not slip further deep during the
rescue operation. The robot is operated through personal computer according to the
observations made continuously using Web camera. Arduino is used for programming the
controller.
1. Background Theory
Children fall in the Bore well due to the carelessness nature of the people in society. Due
to this many children are becoming the victims. The currently available systems are less
effective and costly too. Thus the society is in need of a new technique which is more
efficient and effective. In most cases reported so far, a parallel hole is dug and then
horizontal path is made to reach the child. It is not only a time taking process, but also
risky in various ways. The borewell rescue robot is capable of moving inside the same
borewell where the child has been trapped and performs various actions to save the child.
Camera is used to continuously monitor the child’s condition and also help to decide the
actions which have to be performed by the robot. This robot has a high power LED which
acts as a light source since light intensity inside the hole will be less. The advancement in
the field of automation along with the mechanical design has a great impact on the
society. This project includes series of process development from hand drawn sketches to
computer generated design. The modern equipment’s are implemented for various parts
of the robot, since the robot performs a life rescuing activity. The light weight
servomotors are implemented for the robot’s operations. A safety airbag is introduced in
order to prevent the further falling down of child during rescue operation. A wide range
Web camera is placed to find the child’s position. An additional robotic arm system is
included for the perfect positioning. Borewell rescue Robot is a human controlled
computerized Robotic system embedded with additional safety devices.
The following is a list of Bore Well Mishaps occurred in the recent years in different
states of the country. Most of the rescue operations did not give fruitful results.
Existing system:
Currently employed rescue system is digging a hole parallel to the bore-well and then
making a horizontal path to reach the child.
This takes a very long time and the nature of the soil must support digging a new parallel
well.
2. Objectives
The main objective of the project is to rescue the children who have fallen inside the Borewell
with the help of robotic arms and safety airbag with minimal time. CCTV camera plays a very
important role of continuous monitoring of the child’s position. The myDAQ which is the
controlling device located at the ground level controls all the actions of the robot. The Borewell
Rescue Robot can replace the currently available techniques.
The objectives of this project include
1. Manually monitoring the child with the help of camera and controlling unit of robot.
2. Communicating with the robot by sending appropriate commands to it and activate the suitable
Motors.
3. Length of the rope can be determined roughly with the help of IR sensors. Once the robot has
Reached proximity of child, it is stopped immediately and is given the commands by the
Controlling device to perform the closing of the robotic arms.
4. Oxygen supply is activated immediately to overcome its scarcity and entire arrangement is
pulled up.
Cost effective:
The proposed method is economical and requires less cost to rescue the child when
compared to the existing systems. (Digging up of land and use of unnecessary man power
is eliminated).
WORKING
The arm works on the principal of serial communication. The arm communicates via
Bluetooth (HC-05 module).Once connected the data is sent over with the help of Phone
Bluetooth. After receiving the data the microcontroller processes the Data and then
moves the arm. This Anthropomorphic Robotic Arm project presents an anthropomorphic
robot hand, which has a thumb and four Fingers, all the joints of which are driven by
servomotors built into the fingers and the palm. The thumb has four joints with four-
degrees-of-freedom (DOF), the other fingers have four joints with3-DOF, and two axes
of the joints near the palm cross orthogonally at one point, as is the case in the human
hand. The main aim of this project is to control the robot using Bluetooth.
Arduino Nano
Power
The Arduino Nano can be powered via the Mini-B USB connection, 620V unregulated
external power supply (pin 30), or 5V regulated external power supply (pin 27). The
power source is automatically selected to the highest voltage source.
Memory
The ATmega328 has 32 KB, (also with 2 KB used for the boot loader. The ATmega328
has 2 KB of SRAM and 1 KB of EEPROM.
Input and Output
Each of the 14 digital pins on the Nano can be used as an input or output, using
pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin
can provide or receive a maximum of 40 mA and has an internal pull-up resistor
(disconnected by default) of 20-50 kOhms. In addition, some pins have specialized
functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data.
These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low
value, a rising or falling edge, or a change in value. See the attachInterrupt() function for
details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
HC-05 Bluetooth module
HC 05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed
for transparent wireless serial connection setup. The HC-05 Bluetooth Module can be
used in a Master or Slave configuration, making it a great solution for wireless
communication. This serial port Bluetooth module is fully qualified Bluetooth
V2.0+EDR (Enhanced Data Rate) 3Mbps Modulation with complete 2.4GHz radio
transceiver and baseband. It uses CSR Blue core 04 External single chip Bluetooth
system with CMOS technology and with AFH (Adaptive Frequency Hopping Feature).
A H-bridge is fabricated with four switches like S1, S2, S3 and S4. When the S1 and S4
switches are closed, then a +ve voltage will be applied across the motor. By opening the
switches S1 and S4 and closing the switches S2 and S3, this voltage is inverted, allowing
invert operation of the motor.
Generally, the H-bridge motor driver circuit is used to reverse the direction of the motor
and also to break the motor. When the motor comes to a sudden stop, as the terminals of
the motor are shorted. Or let the motor run free to a stop, when the motor is detached
from the circuit. The table below gives the different operations with the four switches
corresponding to the above circuit.
L293D IC is a typical Motor Driver IC which allows the DC motor to drive on any
direction. This IC consists of 16-pins which are used to control a set of two DC motors
instantaneously in any direction. It means, by using a L293D IC we can control two DC
motors. As well, this IC can drive small and quiet big motors.
This L293D IC works on the basic principle of H-bridge, this motor control circuit allows
the voltage to be flowing in any direction. As we know that the voltage must be change
the direction of being able to rotate the DC motor in both the directions. Hence, H-bridge
circuit using L293D ICs are perfect for driving a motor. Single L293D IC consists of two
H-bridge circuits inside which can rotate two DC motors separately. Generally, these
circuits are used in robotics due to its size for controlling DC motors.
Camera
At its core, a GoPro is a small camera the takes the best qualities of point-and-shoots and
camcorders and packs them into a rugged frame that's smaller, waterproof, and virtually
indestructible.
Robotic Arm
A robotic arm is a type of mechanical arm, usually programmable, with similar functions to a
human arm; the arm may be the sum total of the mechanism or may be part of a more
complex robot. The links of such a manipulator are connected by joints allowing either
rotational motion (such as in an articulated robot) or translational (linear) displacement. This
is used to grab the child and hoist it upwards.
Jumping Wires
Pvc Pipe
The bore well has to be 4 inches in diameter for Commercial Applications, 6 – 8 inch for
Agricultural Applications and 8 – 12 inch for Industrial and Heavy Industrial
Applications. We have used PVC pipe for representational purpose only.
Circuit diagram
IMPLEMENTATION DETAILS
Block Diagram
SOFTWARE DETAILS
CODE
const int m1p1 = 2; //using pin 2 for motor 1 pin 1
const int m1p2 = 3; //using pin 3 for motor 1 pin 2
const int m2p1 = 4; //using pin 4 for motor 2 pin 1
const int m2p2 = 5; //using pin 5 for motor 2 pin 2
const int m3p1 = 6; //using pin 6 for motor 3 pin 1
const int m3p2 = 7; //using pin 7 for motor 3 pin 2
const int m4p1 = 8; //using pin 8 for motor 4 pin 1
const int m4p2 = 9; //using pin 9 for motor 4 pin 2
String Data; //variable used to store the data recieved from the bluetooth
void stop_motion() {//function to stop all the motion by reseting all the pins to LOW
digitalWrite(m1p1, LOW);
digitalWrite(m1p2, LOW);//reseting the pin to LOW
digitalWrite(m2p1, LOW);
digitalWrite(m2p2, LOW);
digitalWrite(m3p1, LOW);
digitalWrite(m3p2, LOW);
digitalWrite(m4p1, LOW);
digitalWrite(m4p2, LOW);
}
void setup() {// this function runs when the project is started. this function runs only once
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0) {//checking if the data is recieved from the bluetooth
Data = Serial.readString();//assigning the recieved data to the variable data
Serial.println(Data); //printing the data on the serial monitor if the arduino is
connected to the computer
if (Data == "m1p1") { //checking if the data is m1p1
//rotating the base motor which rotates the robot for a second
digitalWrite(13, HIGH);
digitalWrite(m1p1, HIGH);
delay(1000);
//stoping the motion by calling the stop_motion function
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m1p2") {
digitalWrite(13, HIGH);
Serial.print("b");
digitalWrite(m1p2, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m2p1") {
digitalWrite(13, HIGH);
digitalWrite(m2p1, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m2p2") {
digitalWrite(13, HIGH);
digitalWrite(m2p2, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m3p1") {
digitalWrite(13, HIGH);
digitalWrite(m3p1, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m3p2") {
digitalWrite(13, HIGH);
digitalWrite(m3p2, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m4p1") {
digitalWrite(13, HIGH);
digitalWrite(m4p1, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
else if (Data == "m4p2") {
digitalWrite(13, HIGH);
digitalWrite(m4p2, HIGH);
delay(1000);
stop_motion();
digitalWrite(13, LOW);
}
}//end of the if statement.
}//end of the loop function
The Bore Well Rescue System designed and fabricated thus helps in reducing the rescue
operation time very effectively compared to any other technique being followed
nowadays.
It is also observed that the system developed is functional and plays a vital role in
saving the child trapped inside a bore well without any harm. The approach thus followed
is relatively better than that being adopted. Minute to minute monitoring about the child
and about the status of the rescue operation is also possible. The prototype system is
designed and fabricated to rescue children weighing between 8Kg and 15 Kg. Following
the general guidelines of the Permission Issuing Authority, the bore well has to be 4
inches in diameter for Commercial Applications, 6 – 8 inch for Agricultural Applications
and 8 – 12 inch for Industrial and Heavy Industrial Applications. The system is designed
in such a way that it is applicable to bore wells of any diameter.
Cost
A total amount of Rs- 10000/- (Ten thousand rupees) was spent for the making of this project.
The components were bought from ‘Matha Electronics’ (MG Road) and E-Commerce platforms
like Fliopkart, Amazon, Club Factory.
Conclusion
By adapting this system, the life of the child can be saved with minimal time. This system
also performs life saving action in addition to rescuing. The main highlight of this project
is the inclusion of safety airbag avoiding further falling down of baby during the rescue
operation.
Once the child is found, the robot is fixed at the desired position and further rotational or
longitudinal movement of the robot will not be allowed. The operation time is minimal
and the oxygen concentrator will help in supplying required oxygen to the baby.
It can save lives of many innocent children. So, it is very beneficial to use this robot.
Robotic framework for rescue robotics in bore-well environment has been proposed here.
Deeply observing those incidents and looking at the current circumstances we feel that
We need to develop such framework for saving those innocent lives. In addition there is a
whole new research area waiting ahead us which deals with lots of challenges relating to
Mapping in unknown environment, real-time teleoperation in low lighting conditions,
arm manipulation system. Rather than the technical development we would be highly
satisfied if it can fulfill the most important aspect of the project, which is to save a life.