1. A method for estimating a contact state between a robot hand and an object using a particle filtering technique, said method comprising: providing a measurement model that describes the relationship between measurements and the contact state where the measurements include contact position, velocity and force and the contact state includes hand-object position, hand-object orientation or an object shape; and using the measurement model to estimate the contact state.