Mini Project Report Reference
Mini Project Report Reference
Mini Project Report Reference
BACHELOR OF ENGINEERING
IN
ELECTRICAL AND ELECTRONICS ENGINEERING
Submitted By
CERTIFICATE
1.
2.
ACKNOWLEDGEMENT
We would like to place on record our deep sense of gratitude to Shri D K Mohan
babu, Chairman, Cambridge Group of Institutions, Bangalore for providing
excellent infrastructure and Academic Environment at CITECH without which this
work would not have been possible.
We also wish to extend our thanks to Mr. V K Gupta , Assistant Professor Dept.
of Electrical and Electronics Engineering, CITech., Bengaluru and Prof.
Madhushree Assistant Professor Dept. of Electrical and Electronics Engineering,
CITech., Bengaluru, for their expert guidance and constructive suggestions to
improve the quality of this work.
We would also like to thank all other teaching and technical staffs of Department
of Electrical and Electronics Engineering, who have directly or indirectly helped
us in the completion of this Project Work.
DECLARATION
We declare that this project thesis is our own work and has not submitted in any form
for any other degree or diploma at any university or institution of technical education.
Information derived from any published or unpublished work of others has been
acknowledged in the text and list of references has been given.
2. Mukthananda s (1CD19EE025)
4. Thejaswini P (1CD19EE040)
ABSTRACT
In recent time, the technology is growing rapidly with increasing human needs and
expectations. The technological growth is achieved with the help of machines that are
designed and integrated in a way to meet current requirements. However, there are
various research fields for this but the robotics field especially the Robotic arms and
Rovers has really caught our attention.
Robotic arms work with the specified predefined command by the developer with a
particular degree of freedom which make it one of the important tools for engineering
applications. On other half Rovers too has its own significance in portability operation.
Proposed system serves as a combination of Rover with robotic arm on top of it which
is controlled by Wi-Fi using smart-phone. User use smart-phone as a remote to control
the operation of both Rover and robotic arm and perform task from a distance. Our
system tries to develop a cheap engineering solution with the use of wireless
technology and Internet with smart-phone application.
The thought process behind this project is to completely reduce the involvement of the
humans and dog squads involved during the search operations, locating the bomb and
safely the bomb at a safer location away from the localities
TABLE OF CONTENT
Arduino uno 17
4.4.2.1
4.4.2.2 Bluetooth Module 18
4.4.2.3 Servo motor 19
4.4.2.4 DC-DC buck converter 20
4.4.2.5 Li-ion battery 20
Arduino uno 26
5.3.1.1
5.3.1.2 Bluetooth module 27
5.3.1.3 L293D shield 27
5.3.1.4 Geared DC motor 28
5.5.1 Screenshot of application 29
5.5.2 Robotic arm with rover 29
Shows the movement of the rover at 35
6.2
different points
CHAPTER 1
INTRODUCTION
INTEGRATED ROVER WITH ROBOTIC ARM
INTRODUCTION:
In this project we will build an integrated rover with automated programmable robotic arm. We shall
learn how to construct and control a 6-axis robot arm and rover motors via a control interface from a
computer, and write pre-determined instructions for it to follow and repeat. We will use geared DC
for the movement of Rover and Servo motors to drive the robotic arm and an Adriano mega as our
microcontroller that will control them while communicating with the PC via a USB cable.
1.1 OVERVIEW
One of the key Usages of industrial Robotic arms with Rover is their versatility for supporting
multiple applications from the simplest to the most complex jobs in the safest or harshest
environments. Automating these types of tasks not only removes human workers from possibly
hazardous situations, but it enables those workers to take on high-value tasks such as interfacing with
customers.
Welding:
Welding is a task that can be performed by robots in advanced industrial settings such as automotive
manufacturing. Given its critical impact on product quality, welding is an excellent candidate for
advanced robotics with vision and AI augmentation for online quality inspection.
Inspection:
Performing quality inspection is typically completed at the end of a production line, which delays the
detection of production quality issues. By enhancing robots with vision and AI systems, businesses
can benefit from real-time inspection, helping to reduce waste and downtime.
Pick and Place:
Pick-and-place robots are typically used in modern manufacturing and logistics. They are equipped
with advanced machine vision systems to identify an object, grasp it, and move it from one location
to another place quickly and efficiently.
In the existing system as it had many drawbacks here, we are coming up with an idea of iot technology
by using IOT based software. we are creating a platform where the team members can have access
through it and the vehicle can be controlled using the same smart phone and by adding 360-degree
view camera technology the threats can be clearly visualized and this live instance can be captured and
stored If in case need to be re monitored for investigation purposes.
Here by considering the above problem statement we came up with the idea of iot based module
vehicle which can be operated by the user from different location and can give a clear 360-degree view.
To design a rover with robotic arm to make day-to-day lives of humans a lot easier and simpler.
To design an integrated rover with a Robotic arm to safely dispose the bomb/hazardous object
using WIFI model by controlling the movement of rover.
To design Integrated rover with a Robotic arm with cameras to see the surroundings to detect the
bomb location with the help of metal detector.
To reduce the involvement of human and dog squads in handling/diffusing completely to zero
percent, so that there will no case of causalities.
1.4 Methodology:
Mechanics:
We started to researching about how we can involve to conventional energy source (sun) into picture
and how we can reduce the overall power consumption by each component connected on the rover,
without making any major changes in the design.
Arduino UNO is a microcontroller board based on the ATmega328P. It has 14 digital input/output
pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB
connection, a power jack, an ICSP header and a reset button. It has a flash memory of 32 kb.
Here we are utilizing 12V dc gear motors. It can produce high torque up to 680 N.
6DOV DIY robot arm kits come with all relevant parts (aluminum bits, servo disc and servo motors)
included, while others don’t. In our Case, we ordered the kit and then realized it did not include the
motorsand the disks. So, I had to order them separately.
However, the advantage of ordering the parts separately is the flexibility of choosing the motors that
will be used in the project. So, at this occasion we chose the DMS15-270 motor which has a wide
270- degree range rather than the more common MG996R that reachesup to only 120. So, we
eventually extended the flexibility and range of my robotic arm.
Assembling the arm should be done carefully and can take an hour or two. Fasten the bolts tightly to
minimize dangling parts – but not too tight!
While assembling the motors, pay attention to the side that motors 1, 2 and 3 are facing. Because it
will affect the direction to which the arm will move, so far as the spin of the motors is controlled by a
windows application stays constant. Also, if the 3-wire cable is not long enough to reach the ground
when the arm is fully stretched, you will have to cut the cable and add more wire to it. See the image
to get a clearer viewon how to place the motors.
Electrics:
The circuit is fairly simple. No need for an engineering degree. Connect all of the servo motors to
power in parallel. Brown wire is (-) and red wire is (+). The control wires which are colored orange
or yellow go to the PWM pins of the Arduino.
These are pins 3, 5, 6, 9, 10 and 11. I recommend using a shield compatible with all the I/O pins
that provides parallel power lines to which you can solder regular pins. This way it is easier to
connect the servomotors using their 3-pin female connectors. Powering up the system from a USB
cable is not enough. We will need an external power source.
We are using DC-DC step down BUCK converter. We’ll need a module that is capable of
supplying 4A peak current. The XL4015 based circuits are very efficient as they lower the voltage
and raise the current to the load at a 90% efficient rate. we are going to use 2200mAh 11.1V Li-
Polymer Battery.
We did not use voltage regulators for this this project requires voltage regulation at high currents,
because basic Zener voltage regulators like the LM7805 do not generate current gain and therefore
are very inefficient and will heat up quickly. Do not power up motors before uploading the software,
because you still need to calibrate them to their default positions.
We want to build a programmable and controllable arm. For that we need an interface that shows all
the controls and can run pre-built commands. The best way to maintain this requirement is via
computer software. For this purpose, we developed a .NET framework windows application which is
available for download for free. It will communicate with the Arduino board via USB interface,
whereas the Arduino will serve as a bridge between the PC and the motors.
CHAPTER 2
LITERATURE SURVEY
CHAPTER 2
LITERATURE REVIEW
From ancient time human was curious toward building machine which performs similar function as
human do. Around 5th century BC the first trace of such machines as automatic puppets was found in
Greek and Indus valley civilization however it gets proper shape after industrial revolution as
mechanical boom provided sufficient development of robotic arm.
On the other side the small sized vehicle has its own importance due to its easy portability. However,
humans have used vehicle from ancient time but Rover is one of the small sized vehicles which has
utmost importance. Rovers gets its main importance after it was used for space exploration purpose in
1969 Lunokhod was first Rover sent to space by Soviet Union further in advancement Lunokhod 1,2
and 3 was launched Apollo lunar roving vehicle as series Apollo 15,16 and 17 from July.
After that worldwide nation involved in competition to launch mars landing Rover parallel to these
small vehicles are also used by various industry to generate new machines so, we are on the verge to
used such tools to create something advance. our paper is based on one such combined tool Rover with
robotics vehicle which can be used for various purposes and has fair chance of advancement in future.
[2.1] According to “IoT developed Wi-Fi Controlled Rover with Robotic Arm: –By Gaurav
Singh, Ashirwad Kumar Singh, Anurag Yadav, Indu Bhardwaj, Dr. Usha Chauhan.” [An IEEE
PUBLISHED PAPER].
This paper solely focuses on development of a device by integrating above technology, Robotic
arm on top of Rover for picking and placing operation in hazardous environment.
NodeMCU act as brain of the system and whole system is controlled using smart phone.
User uses smart-phone as a remote to control the operation of both Rover and robotic arm and
perform task from a distance. Our system tries to develop an engineering solution with the use of
wireless technology and Internet with smart-phone application.
we are on the verge to used such tools to create something advance. This paper is based on one
such combined tool Rover with robotics vehicle which can be used for various purposes and has
fair chance of advancement in future.
The working of the system is kept simple as possible. Power source is DC supply which runs the
NodeMCU/ARDUINO and motors drivers. The NodeMCU/ARDUINO module receives the signal
from smart phone which acts as a remote. Smart-phone has Blynk app which helps to control the
motors of Rover and motors of arm.
Smart phone is connected to NodeMCU/ARDUINO with the help of Wi-Fi using hot spot.
[2.2] According to the paper “Bomb disposal Robot: Discarding explosive through
wireless controlled method: Abdul Kadir Bin Motaleb, Mohammad Busayeed
Hoque Dept. of Electrical & Electronic Engineering International Islamic
University Chittagong (IIUC) Kumira, Chittagong, Bangladesh”. [ An
International published paper]
Bomb disposal robot has been developed by different experts around the world to make an
affordable and safe device which will be useful for emergency rescue support.
A 6 DOF articulated robotic arm mounted on a moveable base is been developed to help bomb
disposal squad to dispose bomb safely from distance.
The whole operation of the robot can be performed wirelessly from a computer. DC servo motor
is used as actuator of the arm, and the servo is controlled by the PWM signal generated by
microcontroller.
Disposing a bomb quite a challenging job to military & law enforcement agency worldwide and
that’s why bomb disposal robot demand will increase day by day.
This prototype has few limitations in practical point of view, but improvement in design,
dexterity, DOF can enhance the chance to implement in real life application.
[2.3] According to the paper “Design and Implementation of Supervising Robot using
GSM: Prof Sv. vikratamath, Neha vernekar, Nivedita Patil, Priyanka Angadi,
Shruti Kulkarni.”
GSM and GPRS based designs have developed another innovative and public utility product for
mass communication.
This is a robot control device which controls the robot through messages received as SMS or
GPRS packets and also send acknowledgement of task.
These devices are designed to remotely control the Robot from anywhere and anytime.
The main aim of the work will be to design a SMS electronic robot control toolkit which can
replace thetraditional robot control devices.
The GSM modem receives the SMS. The AT commands are serially transferred to the modem. In
return the modem transmits the stored message through the wireless link. The microcontroller
validates the SMS and then perform specific task on the device.
o GSM is a Global System for Mobile communication. GSM is an international digital cellular
telecommunication.
o The GSM standard was released by European Telecommunication Standard (ETSI) back in 1989.
o The first commercial services were launched in 1991 and after its early introduction in Europe
the standard went global in 1992. Since then, GSM has become the most widely adopted and
fastest-growing digital cellular standard, and it is positioned to become the world's dominant
cellular standard.
The GSM network architecture as defined in the GSM specifications can be grouped into four
main areas:
Mobile stations (MS), mobile equipment (ME) or as they are most widely known as cell or mobile
phones are the section of GSM cellular network that the user sees and operates. In recent years
their size has fallen dramatically while the level of functionality has greatly increased.
The Base Station Subsystem (BSS) is the section of GSM network architecture that is
fundamentally associated with communicating with the mobiles on the network.
The GSM system architecture contains a variety of different elements, and is often termed the
core network. It provides the main control and interfacing for the wholemobile network.
The OSS or operation support subsystem is an element within the overall GSM network architecture that
is connected to components of the NSS and the BSC. It is used to control and monitor the overall GSM
network and it is also used to control the traffic load of the BSS.
CHAPTER 3
PROJECT DESCRIPTION
The ROVER WITH ROBOTIC ARM is not a surveillance. Robot the existing model has to be controlled
by only one device and the range of the device is also less. The camera fixed on the rover fixed in the
vehicle to provide the live instances and we have a platform for camera to watch the live instances the
camera consists of SD card which is used to store the data capture and in the same platform the camera
rotational and adjustment mechanisms are obtained as per the visualization we need.
CHAPTER 4
ROBOTIC ARM
ROBOTIC ARM
4.3 CONSTRUCTION
We will use servo motors to drive the parts and an Arduino UNO as our microcontroller that will control
them while communicating with the smartphone using software application.
Arduino UNO
C (Arduino IDE)
4.4.2. Components
4.4.2.1 Arduino uno
Arduino UNO is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins
(of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB
connection, a power jack, an ICSP header and a reset button. It contains everything needed to support
the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC
adapter or battery to get started. The ATmega328P also features 1kb of EEPROM, a memory which is
not erased when powered off. The Arduino UNO features a barrel plug connector, that works great with
a standard 9V battery.
It as an operating Voltage of +5V typically and current of 2.5A (6V) and the stall torque is 9.4 kg/cm (at
4.8V), it as maximum stall torque: 11 kg/cm (6V), it as operating speed is 0.17 s/60°.
an on-built display.
Do should not use voltage regulators for in this sake or in any project that requires voltage regulation at
high currents, because basic zener voltage regulators like the LM7805 do not generate current gain and
therefore are very inefficient and will heat up quickly thereby damaging the arm. Release the 4 screws that
are holding the servo disks of all motors. After uploading the code to the Arduino UNO board, you can
connect the motors using an android app through Bluetooth interface.
4.6 Controlling
An android app named “Arm Robot” is used to control the robotic arm.
Disadvantages:
1. One of the most popular errors with the Robotic arm with rover is the lagging between operator and
the rover, during this time the Rover can move too far to the left, basically out of control.
2. Bandwidth always be the problem with the wireless solutions and even some wired solutions, causing
for the slow reaction time for the controller to the actual robotic arm with rover bandwidth will remain
an issue because it is shared with many other robotic arms.
4.8 APPLICATIONS:
The robotic arm with rovers is used for a wide range of civilian applications such as urban search and
rescue, firefighting, nuclear plant operations and agricultural spraying and harvesting
CHAPTER 5
ROVER
ROVER
There is separation gap of 60mm between the base and upper sheet. The separation is supported by 4
aluminium rods of length 60mm using bolts. Robotic arm is mounted at the end of the rover’s upper sheet
and all other components which include battery, microcontroller board, robotic arm circuit is fitted at
another end of the rover so that it gives counter weight for the robotic arm.15V solar panel is used as power
backup,
DEPT OF.EEE.CiTech 2022-2023 24
INTEGRATED ROVER WITH ROBOTIC ARM
it is connected to DC buck converter and out voltage is reduced from 15v to 6 v so that direct power can be
utilized for the movement and for the charging the batteries.
battery.
suited for robotics and industrial applications. Very easy to use and available in standard size. Nut and
threads on the shaft to easily connect and internally threaded shaft for easily connecting it to the wheel.
Features
RPM: 150.
Operating Voltage: 12V DC
Gearbox: Attached Plastic (spur)Gearbox
Shaft diameter: 6mm with internal hole
Torque: 2 kg-cm
No-load current = 60 mA(Max)
Load current = 300 mA (Max).
5.5 Controlling
An android app named “Bluetooth RC Controller” is used to control the rover.
The up and down arrow mark button are used control the forward and backward movement of the rover ,
right and left arrow mark button are used to control the right and left movement of the rover. The app
supports the gyroscopic control.
CHAPTER 6
SIMULATION
{
if (message.indexOf("SERVO1") != -1)
{ // If the message contains "SERVO1"
int angle = message.substring(7).toInt(); // Extract the angle from the message
if (angle >= 0 && angle <= 180)
{ // Make sure the angle is within the valid range
int pulseWidth = map(angle, 0, 180, 500, 2500); // Convert angle to pulse width
analogWrite(servo1Pin, pulseWidth); // Send the pulse to servo 1
}
}
else if (message.indexOf("SERVO2") != -1)
{ // If the message contains "SERVO2"
int angle = message.substring(7).toInt(); // Extract the angle from the message
if (angle >= 0 && angle <= 180)
{ // Make sure the angle is within the valid range
int pulseWidth = map(angle, 0, 180, 500, 2500); // Convert angle to pulse width
analogWrite(servo2Pin, pulseWidth); // Send the pulse to servo 2
}
}
else if (message.indexOf("SERVO3") != -1) { // If the message contains "SERVO3"
int angle = message.substring(7).toInt(); // Extract the angle from the message
if (angle >= 0 && angle <= 180)
{ // Make sure the angle is within the valid range
int pulseWidth = map(angle, 0, 180, 500, 2500); // Convert angle to pulse width
analogWrite(servo3Pin, pulseWidth); // Send the pulse to servo 3
}
}
By using the above code, we can control the robotic arm by sending message to GSM module. The GSM
module is consisting of sim card, the code helps to receive the message from the user. For example, if user
needs to move the servo 1, then the user need to send message as “SERVO1”to the sim in GSM Module.
Then the servo motor 1 change its angle or position.
6.2 Stimulation of determining position of Rover and robotic arm is shown below. For
all images BLUE circle indicates rover RED and GREEN line indicates the Robotic
arms.
CHAPTER 7
CONCULSION
CONCULSION
In conclusion, the integration of a robotic arm with a rover represents a significant advancement in
the field of defence. With this technology, researchers and scientists can perform intricate tasks and gather
valuable data from remote locations that were previously inaccessible. The robotic arm provides an
additional level of versatility and precision to the rover, enabling it to carry out tasks that were once
impossible. This technology has the potential to revolutionize space exploration and pave the way for new
discoveries and breakthroughs. As advancements in robotics and automation continue, we can expect to see
even more sophisticated and capable systems in the future. Overall, the integration of a robotic arm with a
rover is a major milestone in the exploration of space and represents a significant step forward in our
understanding of the universe.
References
1. Sahoo A, Dwivedy SK, Robi PS. Advancements in the field of autonomous underwater vehicle. Ocean
Eng 2019;181:145–60. https://doi.org/10.1016/j. oceaneng.2019.04.011.
2. Jung H, Subban CV, McTigue JD, Martinez JJ, Copping AE, Osorio J, et al. Extracting energy from
ocean thermal and salinity gradients to power unmanned underwater vehicles: state of the art, current
limitations, and future outlook. Renew Sustain Energy Rev 2022;160:112283.
3. Petillot YR, Antonelli G, Casalino G, Ferreira F. Underwater robots: from remotely operated vehicles
to intervention-autonomous underwater vehicles. IEEE Robot Autom Mag 2019;26:94–101.
https://doi.org/10.1109/MRA.2019.2908063.
4. Atyabi A, MahmoudZadeh S, Nefti-Meziani S. Current advancements on autonomous mission
planning and management systems: an AUV and UAV perspective. Annu Rev Control 2018;46:196–
215. https://doi.org/10.1016/j. arcontrol.2018.07.002.
5. As S, Dhongdi SC. Review of underwater mobile sensor network for ocean phenomena monitoring. J
Netw Comput Appl 2022;205:103418. https://doi.org/ 10.1016/j.jnca.2022.103418.
6. Paull L, Saeedi S, Seto M, Li H. AUV navigation and localization: a review. IEEE J Ocean Eng
2014;39:131–49. https://doi.org/10.1109/JOE.2013.2278891.
7. Di Ciaccio F, Troisi S. Monitoring marine environments with Autonomous Underwater Vehicles: a
bibliometric analysis. Results in Engin. 2021;9:100205. https://doi.org/10.1016/j.rineng.2021.100205.
8. Macreadie PI, McLean DL, Thomson PG, Partridge JC, Jones DOB, Gates AR, et al. Eyes in the sea:
unlocking the mysteries of the ocean using industrial, remotely operated vehicles (ROVs). Sci Total
Environ 2018;634:1077–91. https://doi.org/ 10.1016/j.scitotenv.2018.04.049.
9. Meinecke G, Ratmeyer V, Renken J. HYBRID-ROV - development of a new underwater vehicle for
high-risk areas. OCEANS’11 MTS/IEEE KONA; 2011. p. 1–6.
https://doi.org/10.23919/OCEANS.2011.6106913.
10. Liblik T, Karstensen J, Testor P, Alenius P, Hayes D, Ruiz S, et al. Potential for an underwater glider
component as part of the global ocean observing system. Methods in Oceanography 2016;17:50–82.
https://doi.org/10.1016/j. mio.2016.05.001.