Combined Report
Combined Report
COMPETITION IN INDUSTRY
PROJECT DETAIL REPORT
TEMPLATE
Team Name: Team Baitussalam
Team ID: #472753
1
Table of contents
2
1. REPORT SUMMARY (10 POINTS)
3
Transmission Protocols using ZigBee for our Robot and decide on the most
Task-Efficicent Components.
Consultant Information:
4
2.2. Organizational Chart and Distribution of Tasks
5
Organizational Chart
Following the completion of the Technical Qualification report, our team found
that no fundamental alterations were necessary for the integral components of
the robot. However, we did implement a series of enhancements to both the
electronics and the external design of the robot.
6
4.1. System Design (10 Points)
7
4.2. Mechanical Design of the Vehicle
8
Fig. 4.1 Robot External Design
Research went on on the internal design of the robot,Lifting
Mechanism,Actuators,Tyres,Chain etc. Before every thing the base, the primary
thing,was designed and the places of each component was decided and
designed.The material decided for the base is aluminium because of its excellent
combination of propeties, Light weight, High strength to weight ratio,Formability
and malleability.
(Picture of
base)
9
The base has the L-shaped angles connected on it for fixing the
lifting mechanism and rest of the components.The lifing mechanism is a gear
lifter mechanism that will convert the circular motion in the lifting mechanism into
linear motion.The circular motion is generated using the DC motor with high
torque.The reason to select this motor is the property of high torque which could
easily lift the weight of 100kg.
(Picture of
mechanism and motor
connected to base)
The drive
motors and tyres:
The two drive motors are the high quality gear motors with operating voltage
24V which are connected to sprockets and chain and each of them
are connected to two tyres,the tyres are with 10cm diameter each.
This whole movement system is good enough for driving the robot smoothly.
After adding the mechanism, motors and sprockets,tyres and chain to the base the
final internal system with everything was designed.
Also added the other components like ,power supply,GUI,sensors and circuitary.
The model of this design is given in Fig.4.x
To easily acsess the circuitry, without opening the external sheet we designed an
opening cover on the back side of robot , the cover is wide and long enough for easily
working inside the robot.T
10
4.2.2. Ingredients (3 Points)
We constructed our vehicle frame using
lightweight, corrosion-resistant aluminum,
reinforced with structural beams and supports
to ensure strength and stability tailored to our requirements.
Opting for aluminum not only provided the necessary
durability but also facilitated easy maneuverability due to its lightweight nature.
Secure and adjustable
connections were achieved
using high-quality nuts and
bolts, offering reliability and
flexibility in assembly.
While the frame and fasteners were designed in-house, we bought the gearbox,
chains, and motors from trusted market suppliers to meet our specific requirements
and standards.In consideration of safety, we developed a dedicated emergency stop
button panel to swiftly address any unforeseen emergencies or short circuits.
Furthermore, each sensor was encased in custom-designed casings to safeguard
11
such as manufacturing nuts and bolts or making some corrction in thr
already designed parts.
Quantity
No Product Name Description & Reason for Used
selecting
High-performance motor driver with 2
advanced features for precise control and
RoboClaw Motor
1 robust operation, ideal for this system
Driver
because of operating at high voltages and
current.
Powerful microcontroller board with an 1
expanded set of I/O pins and memory,
2 Arduino Mega
suitable for complex projects requiring
multiple sensors and actuators.
Essential components for connecting
electronic components, available in
__
3 Wires various lengths and gauges for different
applications.
12
The LCD display/control panel provides a 1
user-friendly interface for system
operation and monitoring.
It allows users to view important
LCD Display /
6 information such as battery levels, weight
Control Panel
measurements, and system status at a
glance.
13
Installed in the robot for reading QR code 1
Embedded Qr Code
14 in the arena, it was preferred because of
scanner
its quick scanning
Precision load cell with high sensitivity 1
15 Pl50 Load cell and durability, designed for weight
measurement in the robot.
14
4.3.2. Algorithm Design Process (3 Points)
Control/Navigation/Guidance Algorithm Processes:
The QTR Analogue sensors send emissions and read their reflections
from the black line forming a numerical way to judge the current position of the
robot. This position is compared to the aimed position and, depending on how
for it is from the aimed position, an error is calculated. The bigger the error,
the larger the gap between the current and aimed position will be and the
robot will adjust the speeds of its motors and will change them to achieve the
desired position. How fast the robot moves to achieve its desired position is
determined by the P-Component of the code which is a constant. The
error calculated is multiplied with this number and then an update is made to
the motor speeds. So, the greater the error, the robot will move towards the
line with a faster speed.
Also, as the robot nears the line its speed begins to decrease to avoid
overshoot and of course unbalanced movements. This uses a derivative
method to check how fast the robot is moving towards the line and how far it is
to the line. This is done by continuously by calculating the change in the error
(Error – Last Error).
15
This is then multiplied to the D-component of the code and it contributes
to the changing adjustments in the motor speeds as the robot smoothly steers
back on the line perfectly.
We have used this method as it is the single-best way of precise and
accurate way of line following as it can manipulate to run the robot over almost
any line after a 5-seconds calibration. Moreover, it is also extremely smooth
and does not make those typical ‘oscillations’ like the robots do when using
digital data and a few ‘IF Statements’.
This algorithm is however bypassed at times when the robot detects an
obstacle ahead. We have used Sharp IR Sensors in front of the robot. These
are always sending and receiving signals to determine how close the robot is
to the object it’s approaching. When it reaches the fed distance, the
microcontroller commands the motors to apply brakes. The robot then checks
the QR Code and decides whether to lift or leave the load. Once the required
task is done, the robot then steers away from the obstacle, still keeping
distance using the Sharp IR Sensors, and moves back on to the black line
before re-enters the PD and begins to follow the line as before.
Then, for keeping a check on the weight of the load, we have a bending
load cell. The load cell bends on the side where the load is applied while the
other side remains fixed in one place, generating resistance which is then
converted to digital values and is stored in the computer as the weight. This
way, continuously monitors the weight of any load and gives an over-load
warning once the weight exceeds 125kg..
Also, to keep a check on the battery level, we have installed an internal
voltmeter that continuously measures the battery and keeps giving the
readings to the controller which then compares it with the given readings. As
soon as the reading is lower than 80(in our case), the robot’s other functions
are interrupted and robot is commanded to go to the charging area and get
charged. The battery level is still under monitoring and as soon as it is full, the
robot resumes its primary tasks.
Similarly, whether a load has to be lifted from a particular place or not is
decided by the QR Code on which the robot will scan using a QR Code
Scanner. The code will be checked for verification and the required task will
be performed.
So, we have chosen all these algorithms as they seemed to us the most
convenient and powerful. Also, these are the ways used worldwide in different
technological sectors for similar purposes. For example the load cell can
measure thousands of kilograms efficiently correct to decimal places. The PD
controller is the most sophisticated line following method used in industries
where robot are trained to carry items to-and-fro. A good example could be of
Amazon.
16
4.3.3. Software Design Process (4 Points)
To configure the Software aspects of our robot, C programming language
was used to code our Algorithm Design structure. Choosing C language
was the result of the many demands of our Software requirements. It has
high speed execution and, more importantly, can make use of special
machine-dependent instructions that is vital when coding embedded
systems like our Industrial Robot. For the GUI commnication, we have the
softeare DGUS which too uses the C Language. Furthermore the diverse
range of libraries available for an even wider scope of electronic
components makes it suitable for our technical specifications.
In the Program the following libraries have been used in the sub-
program routines
17
4.4. External Interfaces (Points)
-Wiring
19
For the wiring part we have used efficient wiring management system to
ensure safety. Uninsulated cables are not used and care is taken to ensure
that no conductors are left exposed. Places where high current flows are
marked on the circuit board. The cables were carried in cable channels in ac-
cordance with the standards. The current drawn by the motors is monitored
instantly, high current draw status is monitored with current sensors and pro-
grammed to be turned off when desired. Such a system within the robot's
enclosure supports and organises wiring harnesses. It provides a structural
framework for routing cables and allow for easy access during installation and
maintenance. It also allows for managing large quantities of cables and
accommodating complex routing configurations.
which is particularly useful. We have also ensured additional protection for
specific sections of wiring harnesses or individual cables by encasing wires in
a protective sheath, shielding them from mechanical stress, environmental
hazards, and electromagnetic interference. It is especially beneficial in areas
where cables are exposed to high levels of vibration, abrasion, or moisture.In
the circuit we have also added circuit breakers to safeguard against
overcurrent conditions that could lead to overheating, fires, or damage to
electronic components.
-Mechanics
For the mechanical part we installed protective guards around the edges of
the robot to minimize the impact of collisions with objects or surfaces. For this
purpose we used durable rubber to absorb energy and reduce the likelihood
of damage to both the robot and its surroundings.Likewise for the safety of the
lifting mechanism we added mechanical brakes that can be used to support
the weight of the arm and object in the event of a power failure. Mechanical
brakes arrest the energy of a machine or object via force, most commonly
friction. It locks down the manipulator ensuring no motion until the operator
comes back to safe zone. Also helps in paralysing the robot when there is
chance of inter link collisions. Since they operate purely based on mechanical
principles, they do not rely on electrical or electronic components, making
them less susceptible to malfunctions or power failures.
-Extras
Additionally we also ensured there is an easily accessible emergency stop
button that immediately halts the robot's motion in case of an emergency.
Furthermore we have also established clear procedures and protocols for
handling emergencies.For this purpose we have designate a team of two
trained individuals responsible for responding to emergencies ,when operating
20
,who are familiar with emergency procedures and trained in first aid.. We have
also ensured that all the members are trained and aware of any security
precautions for which purpose we have had workshops conducted to provide
training to all the team members to take appropriate measures in case of any
emergency and increase awareness.
Variations were reduced by providing a clean and organized working environ-
ment in the workshop. Made suitable for 5S. Personal protective equipment
such as glasses and gloves were used in the workshop.
During and during testing, a fire extinguishing kit must be available. A fire-re-
sistant bag designed to withstand temperatures up to 1000 ° C, a fire extin-
guisher, fire protection glasses and safety gloves must be available.
6. TEST (5 POINTS)
The team has not conducted any physical tasks on the robot so far for testing
it for all of its required capabilities. However, we suerly plan to carry out these
tests very soon in the future as they essential and very helpful to asses
whether the robot requires any furhter work done on it. So here’s our plan for
these tests:
7. EXPERIENCE (5 POINTS)
21
Accidents during Design, Production, and Testing Stages:
22
3. Holistic Approach to System Integration: We adopted a holistic
approach to system integration, ensuring seamless interaction between
mechanical, electrical, and software components. This approach minimized
compatibility issues and enhanced overall system efficiency and performance.
Time
Responsibilit Start End Milesto
Task
ies Month Month ne
System Analysis and design A and b January February Yes
Robot chassis design and Februar
C and D April No
production y
Material selection E and F March May No
Drive system and motion
A and B April June No
mechanism design
External sheet metal
manufacturing model Cand D June July Yes
design and production
GUI design and
Eand F January January yes
communication
Electronics and mechanicla
A and B no
assembly January January
Trial track creation Cand D January January yes
PDR Writing A and B January January no
Algorithm design E and F January January yes
Programming A and B January January no
Track tests C and D January January yes
E and F January January
23
Budget
COMPONE MANUFACTU
MODEL FEATURES PRICE
NTS RER
MECHANICS
MachineT MachineT Has a good 6000TL
torque and
Motor
good enough
RPM.
Self- Self- Finally cut by
Manufactured Manufactured ourselves 1000TL
Aluminium
for its use as
Sheets
base and other
uses
Amazon Amazon Has good grip 2500TL
and has a
Wheels
diameter of
10cm
Self- Self- Self- 1000TL
Manufactured Manufactured Manufactured
Angles to join the base
and other parts
verticaly
Toothed wheel
or gear that
Sprockets.com Sprockets.com interlocks with 1000TL
a chain, track,
Sprockets
or other
perforated or
indented
material.
Chain Mechanical
devices
consisting of
AliBaba AliBaba inter connected 400TL
links that
transmit power
or convey
24
materials in a
linear or
rotational
motion
Armaghan Armaghan To join two or 800TL
Engineering Engineering more parts
Nuts/bolts
works works together
securely
RoboClaw Pololu Pololu Max Voltage: 6500TL
Motor Driver 34V
Max Current:
60A
Arduino Arduino Arduino Atmega 2560 300TL
Mega controller
Wires Locally Locally ----- 300TL
Manufactured Manufactured
ZigBee Digi Digi Able to 630TL
International International communicate
wirelessly,
Range:10-100m
ZigBee Sparkfun Sparkfun Connects 400TL
Board Zigbee to PC
LCD DWIN DWIN Has a touch 800TL
Display / screen and a
Control software
Panel
Batteries Mania / Turnigy Mania / Supplies 24V 2400TL
Turnigy and 3.3A
Buzzers Locally Locally Produces 50TL
Manufactured Manufactured sound when
given
command
Indicator Locally Locally Indicates 40TL
LEDs Manufactured Manufactured direction of
movement
Emergency Locally Locally Can cut off the 150TL
Buttons Manufactured Manufactured power supply
to the robot
HX711 Pololu Pololu Amplifies the 100TL
Module signal of the
load cell
Qtr Line Pololu Pololu Sends Infrared 340TL
following waves to
25
sensors determine the
colour of
surface
Sharp IR Sends Infrared 190TL
sensors Pololu Pololu waves to
determine the
distance till the
obstacle
Embedded Maikert Maikert Scans Qr 250TL
Qr Code Codes
scanner
Pl50 Load Daraz Daraz Measures 300TL
cell weight
TOTAL PRICE 25450TL
Risk Planning
Chances or
Risk
Risk Effect current status of Solution
ID
risk
R1 Out of High Ongoing Contingency Funds
Funds
Medium Mitigated
Low Unresolved
Resolved
26
and is a result of the creative approach each of the members adopted to carry
out his part in this robotic project. The following is a description of the many
aspects of our robot where this originality was put into practice:
Local GUI Screen Design: Our team robot uses a mounted Dwin Touch-
screen to provide user-friendly command interface. The designing of the
visual icons, declaring suitable parameters connected to various touch-
senstitve prompts from screen and setting up transmission protocls and
commands, creating live input-output real-time channels was all done by the
team members in charge of this aspect.
27
Local Cicuit-Board Design: Circuit that controls all input/output channels
and component-processor interaction of the robot. The design was made in
the Proteus printed circuit design program.
Market Analysis
1. Size of the Market:
- Global Market:
The global industrial robotics market size is projected to reach $30.19
billion by 2023, with a compound annual growth rate (CAGR) of 12.8% from
2022 to 2028.
- Regional breakdown:
North America accounts for around 23.68% of the market share, driven by the
adoption of automation in manufacturing and logistics.
Europe and Asia-Pacific follow closely, with about 52.2% and 24.12% market share,
respectively, attributed to the growth of smart factories and e-commerce.
2. Growth Potential:
- Factors driving growth include:
Increasing labor costs and the need for efficiency in material handling processes.
28
Advancements in AI, machine learning, and IoT technologies enhancing robot
capabilities.
Industry 4.0 initiatives promoting automation and data-driven decision-making.
3. Segmentation:
- Segments within the market:
The global material handling robot market size was valued at $28.8 billion in 2023 and
is projected to reach a value of $86.5 billion by 2032, fueled by demand from
warehouses and distribution centers.
Inspection and maintenance robots are gaining traction in industries like automotive and
aerospace for quality control and asset management.
Competitor Analysis
1. Existing Competitors:
- Major players include:
Fanuc, ABB, KUKA, and Universal Robots offering a range of autonomous robots
with advanced navigation and task execution capabilities.
Firms like Fanakku Kabushikigaisha of Japan focusing on niche applications such as
collaborative robots for small-scale manufacturing.
2. Competitive Environment:
- Making our robot internationally competitive:
Although there are already a few existing competitiors in the market for industrial
handling robots, we gave a good thought to it and therefore we are making use of a
full-aluminium body that makes our robot sleek and considerably lighter. As a
result, it will be less power consuming and produce more effecient results
enhancing productivity.
Moreover, we have ensured making our robot highly secure-to-use by taking crucial
security measures such as placing the battery in an isolated and safe place, using
effecient wiring systems to avoid any short-circuiting or overheating and having nice
body to minimize any physical harm to the surroundings.
29
Marketing Strategy
1. Target Audience:
- Ideal customers:
Medium to large enterprises in manufacturing, logistics, and e-commerce sectors.
Companies seeking to optimize material handling processes and improve
productivity.
3. Marketing Channels:
- Channels to leverage:
Social media platforms for targeted advertising and engagement with industry
professionals.
Collaborations with system integrators and distributors to reach a wider customer
base and provide localized support.
30
Robots.com, “Lifting With Material Handling Robots”, January 23, 2016, ,
Fagerness, T., “How to Build a Robot - PCB Design”, November 02, 2015
Miller, L., “The Comprehensive Guide to Manufacture a PCB”, April 25, 2024
Robot Room, “David Cook’s Robot Room: Robotics, Circuits, and Machining”
Science.org, “Fully 3D-printed soft robots with integrated fluidic circuitry”, 75.
Saif M “16 DIFFERENT TYPES OF SPROCKETS AND THEIR USES” [PDF] Last Updated on: July 17, 2021.
Accessed on March 23, www.theengineerspost.com
Arnab Kumar Das, “Line Follower Robot : ESP32 – QTR-8RC – PID Line Follower Robot
V1”, arnabkumardas.com
Techbitar, “Arduino-based Line Follower Robot Using Pololu QTR-8RC Line Sensor”,
instructables.com
OSAMASLEEM, “Line follower robot performed with PID controller technique and by qtr-8A
sensor”, github.com
Sensing Systems Corporation, “Load Cells for Robotics and Automation: Enabling Precision
and Control in Robotic Systems”, sensing-systems.com
31