
In order to cover 180˚ in the direction of motion it 
was chosen to use a scanning approach such that, as 
the robot travels in a straight line, the sensors cover 
the area surrounding it.  
The speed of the robot is 0.3 m/s at 100% 
voltage input. The voltage can be modified in the 
range from 0% to 200% to change speeds. The 
sampling rate for the sensors is 10 times a second. A 
sine wave, of given amplitude, had to be selected to 
optimize the distance traveled, area scanned and 
time elapsed to complete one cycle (Fig. 3).  
The distance covered by the robot is directly 
proportional to the amplitude of the sine curve path 
chosen by the programmer. In a sine curve with 
amplitude of 1, the length of a sine curve is 2.63π. 
Depending on the requirements, the amplitude and 
frequency can be chosen by the programmer. If there 
is a need to scan a wider area, the amplitude can be 
changed to a different value. 
 
Figure 3: LabVIEW Virtual Instrument (VI) for sinusoidal 
movement of the robot ending as a given high level of 
light intensity is reached. 
5 VOTING LOGIC APPROACH 
5.1 Confidence Level 
Confidence level is defined as the degree of 
matching of the input signal to the features of an 
ideal target, signal to interference ratio or number of 
predefined features that are matched to the sensor 
reading with the input signal. Here  A
1
 is denoted as 
low confidence, A
2
 and A
3
 are denoted as medium 
and high confidence levels for the sensor A, 
respectively.  
The number of confidence levels required for a 
sensor is function of the number of sensors in the 
system and the ease with which it is possible to 
correlate target recognition features, extracted from 
the sensor data, with distinct confidence levels. If 
more confidence levels are available, the easier it is 
to develop combinations of detection modes that 
meet system detection and false-alarm probability 
requirements under wide-ranging operating 
conditions. 
5.2  Voting Logic Sensor Fusion 
As evident from the name, voting logic fusion fuses 
the data of multiple sensors and based on the 
information and confidence levels of these inputs 
from the sensors, decision making is carried out 
(Fig. 4). Voting logic fusion has many advantages 
over single sensor based readings, used in series or 
parallel. It provides a great deterrence against false 
alarms, not compromising on the ability to detect 
suppressed targets in a noisy environment. It may be 
preferable technique to detect, classify and track 
objects when multiple sensors are used. 
Since one sensor, the ultrasonic sensor, is mainly 
used for detection and avoidance of obstacles, it 
does not need to be part of voting logic to declare 
the presence of a fire (Fig. 5).Rather it would work 
independently of the other sensors (Fig. 4). The 
priority level for the sensor output is very high. As 
the obstacle avoidance is very important to keep the 
robot moving, the increasing gradient direction is 
used for this purpose. 
5.3  Modified Voting Logic 
A fire declaration is only possible in the current 
circumstances when the light readings above 
threshold and the temperature above a certain level 
are available. The probability of fire diminishes if 
the light sensors are providing a reading that is 
higher but the robot does not detect elevated 
temperatures (Fig. 6). The robot may reach close to 
the target where, due to robot geometry, the light 
sensors may not give a reading that falls in any 
confidence level given that the robot reached the 
source. At that instance, the sensor A will give the 
highest confidence level due to the temperature 
present but, since the other sensors are not able to 
sense it, voting logic will not declare a target based 
on the output of just one sensor. At this point the 
reading from the other sensors becomes irrelevant. 
Normal voting logic does not keep this scenario 
into account. In order to reach the point of interest 
the robot has to follow any lead of increased light 
only and will not declare the fire source until it 
reaches a point where elevated temperatures are also 
detected. To maximize the possibility of identifying 
the target, an average of the previous four readings 
is taken into account to linearize the readings hence 
ICINCO2014-11thInternationalConferenceonInformaticsinControl,AutomationandRobotics
142