1 \documentclass[a4paper,oribibl
]{llncs
}
6 \title{Eyebot battery lifetime measurement\
\Test report}
8 \author{Petter Reinholdtsen
}
9 \institute{University of Western Australia\\
10 Mobile Robots Lab at The Center for Intelligent Information Processing
}
13 % Make sure \href works in play LaTeX as well.
14 \def\hyperlink#1#2{\special{html:<a href="\#
#1">
}#2\special{html:</a>
}}
15 % Incorrect link name in \TeX\ because # can't be passed properly to a special.
16 \def\hypertarget#1#2{\special{html:<a name="
#1">
}#2\special{html:</a>
}}
17 \long\def\tthdump#1{#1} % Do nothing. The following are not done for TtH.
19 \def\title#1{\bgroup\leftskip 0 pt plus1fill
\rightskip 0 pt plus1fill
20 \pretolerance=
100000 \lefthyphenmin=
20 \righthyphenmin=
20
21 \noindent #1 \par\egroup}% Centers a possibly multi-line title.
22 \let\author=
\title % Actually smaller font than title in \LaTeX.
23 \input epsf
% PD package defines \epsfbox for figure inclusion
24 % Macro for http reference inclusion, per hypertex.
25 \def\href#1#2{\special{html:<a href="
#1">
}#2\special{html:</a>
}}
26 \def\urlend#1{#1\endgroup}
27 \def\url{\begingroup \tt
28 \catcode`
\_=
13 % Don't know why this works.
29 \catcode`\~=
11 \catcode`\#=
11 \catcode`\^=
11
30 \catcode`\$=
11 \catcode`\&=
11 \catcode`\%=
11
31 \urlend}% \url for plain \TeX.
38 When preparing CIIPS Glory, our team of robot soccer players for
39 participation in the RoboCup
2000 world cup, it was necessary to
40 have some indication on the battery life time on our robots. This
41 short note describes how we measured the battery lifetime and the
47 To avoid loosing the measured data when the battery was flat, I used
48 radio communication to transmit the current battery status. The
49 battery status where read OSGetAD() on channel
1. This
10 bit value
50 is then transmitted with the current timestamp to a listening PC. At
51 first they where read every
60 seconds, later I started reading every
54 When testing, a freshly charged battery where inserted into the robot,
55 and a program where loaded from Flash ROM to run the test. This
56 program initialized the radio communication using the CIIPS Glory
57 language library, and started transmitting battery status. The
58 measurement ended when the Eyebot died with no power left. Only the
59 measurements transmitted over radio where used.
61 To test if the battery lifetime changed depending if the sensors and
62 features used, I tried with two different programs. One (sniffer.c -
63 ``radio'') only initializes the radio, the other (motor4.c -
64 ``everything'') tries to use as many sensors and actuators as possible
65 and drives randomly and moves the camera servo from side to side while
66 reading the PSD values and camera images.
68 I did not test with a compass connected, as none of the robots had
69 this sensor connected when these measurements were done. With this
70 exception, I believe the ``everything'' battery test gives a good
71 indication on the battery lifetime during robot soccer competition.
75 The results as given in figure
\ref{fig:batstatus
} was quite
76 surprising. With only the CPU and the radio in use, the battery
77 lifetime where just above
3 hours (with one exception). When driving
78 around, the robot died after about
30 minutes.
82 \includegraphics[width=
12cm
]{battery
}
83 \caption{Battery status over time
}
87 Robot C did not have a camera mounted when I ran these tests, so I
88 decided to test other robots with ``everything''. When I first tested
89 B3 on robot D, I suspected something wrong with the robot. Measuring
90 the same battery on a different robot showed the same behavior.
92 There seem to be significant differences between batteries, and not so
93 much differences with different CPU frequencies. I did not do a
94 complete test with all combinations of batteries and robots, as this
95 seemed as wasted time after discovering the half hour life time when
100 The batteries used by our Eyebot soccer robots have different
101 lifetime. We need to test the all our batteries and only use the best
104 We should modify our robot soccer programs to
report the battery
105 status to a off-field monitoring system, and make sure to replace
106 batteries when the power status as read from the A/D converter falls
109 \section*
{Appendix A - Technical details
}
111 \subsection*
{The batteries
}
113 The batteries used in our Eyebot soccer robots are marked ``Universe
114 UR-S4 Li
1350 mAh
7.2V Li-ion''. I tested with
3 different batteries.
118 \caption{Battery serial number
}
119 \label{table:batteries
}
120 \begin{tabular
}{|l|r|
}
122 Battery & Serial \# \\
131 \subsection*
{The robots
}
133 \subsubsection*
{Robot C
}
139 3 PSD distance sensors
142 \subsubsection*
{Robot D
}
148 3 PSD distance sensors
154 \subsubsection*
{Robot E
}
160 3 PSD distance sensors