Analysis and synthesis of collaborative opportunistic navigation systems