[Myro-users] IPRE Fluke Firmware Version
Jay Summet
summetj at gatech.edu
Fri May 28 16:26:07 EDT 2010
> A couple of the groups
> immediately begin experiencing problems with the Scribbler's forward/
> motors functions. The robot would hang on these movement functions,
> never to return. This behavior appeared non-deterministic, since even
> those groups whose robots initially seemed to be functioning correctly
> eventually encountered the same issue.
This sounds very much like the "low battery causing bluetooth to fail"
problem. What happens is that a robot has medium to low batteries,
which provide enough voltage to run the fluke and bluetooth radio. The
computer connects successfully, but as soon as the user issues a
movement command (forward, turn, etc) the motors turn on, which take a
lot more current. This extra current draw lowers the voltage, and the
bluetooth radio (and/or fluke) shut down. (once this happens, the robot
keeps doing the last thing it was told, which is typically to move
forward/turn, etc....
The fix: New or re-charged batteries.
>It turns out that her class never upgraded their fluke's
> firmware and were still running version 2.7.4 (while mine were all set
> to use 2.7.9). Both her robots and my own were using version 2.8.1 of
> the Scribbler firmware.
>
I can think of no reason why a firmware upgrade would cause the behavior
you have mentioned. We use the latest firmware and although I have seen
a lot of students have the problem you describe, putting in new
batteries has always fixed it.
> After downgrading my fluke's firmware to 2.7.8 (the only available
> release before this appears to be 2.6.4), my robot started to return
> from its movement functions without incident.
I suppose it is possible that one firmware somehow taxes the hardware a
bit more than others, requiring a slightly higher voltage, but I must
ask, did you change robots, batteries, or charge batteries while
debugging and/or programming flukes with different firmware versions?
If you can reproduce this problem with fresh batteries Georgia Robotics
may want to swap out your fluke so they can examine it.
Note: The "getBattery()" function call will tell you the current battery
voltage level.
Jay
More information about the myro-users
mailing list