Abstract
In this letter, a novel method for localizing a user in a smart home environment is presented. We propose a two-level structure, in which the first level determines an occupant's location in the block level using RSSI in a ZigBee network, while the second level accurately estimates the occupant's location using a particle filter to handle the variations in the signal strength measurement. We devise an experimental setup with people performing significant tasks in the smart home. The results obtained from the testbed indicate that the proposed model leads to an improvement in the mean distance error.