Several changes.  Self-localization algorithm changed.