Requirements and functional model for a ubiquitous network robot platform that supports ubiquitous sensor network applications and services