Miscellaneous notes about the VDO Dayton MS5000 automobile navigator system 9/20/2000
1) Really nice display. Wide viewing angle, clear and bright
in sunlight. About the best color automobile display I have seen.
2) The GUI is structured, but the many instances of inconsistent
operation a) cause confusion and b) make it difficult to use.
a) Unless you are on a roadway -and- with a guidance
route enabled, SCREEN SPLIT does not work and there is no explanation
message.
b) Entry of a name and address is a VERY non intuitive
sequence, lengthy and prone to errors. The entry sequence in
a consumer product needs to be a) fill in the blanks (OK there),
b) All data entry in a single screen (it now takes movement between
about 5 screens to completely enter a name and address and store it and
activate the route.) and c) with a "now go do it" button at the bottom
of the page after everything is entered.
c) Delete Destination is so complex that in three
days of intermittent attempts, I had not been able to get it to work.
I had to read the manual!. (No. I never read the manual with
a new system UNTIL I discover how intuitive the GUI is.)
A GUI on a consumer product should not be so complex that a person can
have the screen of the information he wants to delete ON THE PAGE with
the "DELETE DESTINATION" key and still not be able to delete it with a
keystroke.
d) The FUNCTION screen changes what functions it
will let you do from time to time. This is NOT A GOOD feature.
On consumer equipment, (to promote quick learning and ease of use),
GUIs must operate in a consistent manner. If a user clicks on a feature
(such as SPLIT SCREEN), the screen should split EVERY TIME even if
there are no directions to display. In such case, the display
should give an error message such as "Not in guidance mode. No directions
to display." BUT.. It should stay in split screen mode with this
message unitil/unless guidance mode is entered OR the user issues another
command. As it is, the beginning user will simply think
the feature is "broken" since it sometimes just "ignores" a command..
e) Outside of the cities, the algorithm can
change your input address number (ex: 4547 Homer Lane) to (4570 Homer Lane)
if it does not find your number in the range. I believe it would
be better to try and interpolate between two existing address and leave
the input house number unchanged. After the initial trip, the
user will be looking for the address HE put into the system. He won't
be looking for the changed address number.
3) The keyboard entry system with the blanked out letters is really
a nice feature. Well designed, easy to use and works well.
4) The unit was easy to install and the manual was adequate with respect
to installation, but brief. This install is not a "do it yourself"
install for most people. It will be better in the future if auto
companies come up with a uniform interface for vehicle nav systems.
Hopefully on a special connector.
5) Maps are excellent. Default routing settings work well.
Algorithm should give a bit more weight to 4 lane state expressways
(as opposed to interstates) as compared with Federal Highways. Example:
In North Georgia, the system apparently gives fairly equal weight
to Highway US9 (Federal) than to the 4 lane expressway nearby (Georgia
route 400) which runs parallel. In this case, the Federal Highway
9 is crowded, twisty, and a 2 lane road where Ga 400 is a high
speed expressway. VDO is not the only system to make this mistake!
6) The existing day/night feature works very well. Connecting
the control wire to the low beam lights was not an option on my Cadillac
SDV. The low beam goes off when the high beam comes on.
I could not easily reach the parking light buss as it did not enter the
underdash area. Instead, I connected it to the license tag
lamp and tapped the day/nite control line in the trunk where the CPU is
located. Suggestion: If the day/night input was an A/D
converter input, you could connect the wire to the instrument
panel dimming buss (easy to find on the radio connector) and then set the
VDO to trip from night to day on some user setable analog voltage
with hysterisis. Even nicer would be an interface to the vehicle
serial data bus. I am sure VDO is already thinking along these lines.
Consumer User Graphical User Interface (GUI) Philosophy
by Joe Mehaffey
The design and implementation of "GUI technology for non-technical
people is not rocket science. However, many computer engineers
are so immersed in the technology that they fail to consider how confusing
a GUI can be to people completely IN-experienced with technology.
Toward improving "GUI for the masses" on the MS5000, I offer the
following guidelines.
1) Consistency is a PRIME concern. The same button on
a page should ALWAYS give the same action. It should not be possible
to press a button one time and get one action, press the same button
at another time and get some different action and press the same button
at a third time and get no action at all and then sometimes find the button
MISSING entirely from its list. Example: The Split Screen Key
in the FUNCTION menu. Also, the MAP key on the control gives
similar inconsistent results depending on the situation. If for some
reason, SPLIT KEY is an inappropriate function for a particular circumstance,
it should be grayed out and not just "missing" or fail to function when
pressed.
As an example of what I am talking about: The SPLIT SCREEN key should always be present when you are in MAP mode and should ALWAYS toggle to the next split screen mode EVEN IF there is nothing to display but a screen saying "no route directions available." Similarly, the MAP key on the control should always give the same predictable result when you press the button. To do otherwise makes learning the system difficult and will cause lots of unnecessary technical support calls.... Not to mention user dissatisfaction.
2) Ease of use and learning must be given serious consideration.
Toward these goals, the following guidelines are offered:
a) The consistent use
of color can be a tremendous aid to both initial learning and ease of use.
For instance:
i) Gray is usually used to indicate a blank field (or one with a
default entry) where no entry is required (or possible). Thus,
if a field is "grayed out" the user can ignore it.
ii) White is usually used to indicate a field where a user entry is needed
or optional or that the user can change.
iii) Red lettering or boxes usually indicate some sort
of major warning.
iv) Yellow lettering (often with !) usually indicate
a cautionary warning.
v) Instructions from the machine to user are often
in Blue lettering.
vi) Responses from user input are usually in Black lettering.
vii) Gray lettering usually indicates that this is default
input and cannot be changed.
b)
Generally, frequently used features should be accessible from the
TOP menu. Lesser used items can be found in a second menu level and
IF ABSOLUTELY REQUIRED, very infrequently used items can be on a
third menu level. (No more than two menu levels should be necessary
in a system as simple as the MS5000.
c)
In the case of the VDO MS5000, it should be possible to click the
MENU button and find entries like the ones below:
| Enter New Navigation Address | Trip Computer Logs |
| Retrieve Navigation Address | SHOW MAP NOW |
| Edit Existing Navigation Address | |
| Find Points of Interest | Emergency Access |
| System Settings | Standby |
| Name: | Country: (Normally filled in by default and grayed out.) |
| City: State: | |
| Nr: Street: | |
| Intersection (Optional): | |
| Save New Address | Add Via Points | Navigate from Present Position | Save Address and Begin Navigation
|
Set Current Position as Dest. Address | Cancel and Return |
The above is "typical" of an arrangement that most users find comfortable.
Notice that entering an address and saving it, entering a new
address and not saving it to the address book are all decision which
can be made all on one page and with a LOT less button pushing than now.
I am sure I have overlooked something in the functionality, but hopefully
this will allow visualization of the concept.
e) Incidentally, there should be an easy way to
manually toggle from day to night mode and vice versa regardless of time
of day.
f) Time (and maybe date) should be displayed at all
times and not just when navigating. There appears to be plenty of
screen space available.
g) A glossary and context sensitive help should be provided
for each symbol on every screen. (->*) is pretty cryptic
for the average person to remember.
h) Let the user enter and store a house number even if the
database cannot use it. Then when the user gets to the exact location,
he can click: "Set this location as address" and the system can remember
this lon/lat without benefit of the database house number.
The USER will still key on the address even though the database uses the
lon/lat position reference.
i) I cannot exactly tell when it happens or what causes it,
but if I set HEAD UP display, periodically I find it back in NORTH
UP mode.
j) Sometimes I can use the cursor to store a waypoint and
sometimes I cannot. This is one of the inconsistent functionality
problems.
k) When you are moving the cursor, there should be an entry
on the function menu for a) store waypoint, b) execute waypoint as
destination and c) both. And.. It should ALWAYS work.
If you are in an area not covered by full mapping, it should still
work even if you must move the waypoint to the nearest applicable road.
(If the waypoint is automatically moved, the user needs a message
telling why.) If in some instance, it cannot be made to work,
then the user should get an error message saying why instead of the screen
just going away and giving the user a false sense that "something good"
has happened.
l) When you RETRIEVE an address book address, the default
address display should give the NAME and ADDRESS. As of now,
it gives something like: Unincorporated Forsyth County, Hwy
9. If I put in three addresses on the same road, all three
entries look just alike unless I further examine still another optional
menu level.
m) In most cases, (in the USA for sure), it is
totally redundant to have to enter the COUNTRY into an address. If
the map contains only a single country, then this country name should
either be omitted entirely -or- it should be entered automatically by default
and grayed out.
n) The cursor seriously overshoots when you release the pan key.
Panning should stop immediately when the key is released.
o) When some commands are issued, there is a LONG pause with
no indication that the command was received by the MS5000. There
should be some indication of "I'm thinking" so as to tell the user that
all is well and that the command was received. (How about putting
a big hourglass on the screen in such instances?) I find that
often I think maybe I failed to press the button firmly and when I press
a second time, I end up executing a function I did not intend.
Andy, I hope these comments are accepted in the constructive
manner intended. The MS5000 "core functions" are excellent.
Excellent maps, Excellent maps, Excellent screen displays.
It would be a shame to hobble it with its current GUI on an ongoing basis.
Joe Mehaffey, Computer Systems Engineering Consultant
770-889-5120