SATIRE: a software architecture for smart AtTIRE
indoor navigation using a diverse set of cheap , wearable sensors .