Hello element14 community!
I am working on a smart glove that picks up hand movements, and sends them to a processor for gesture recognition. I am looking for two 6DOF IMUs on the glove:
- An IMU on the index finger
- An IMU on the back of the palm (the "dorsum" of the hand)
The reason that the IMUs should be 6DOF and not 9DOF is that I will put a separate, common magnetometer on the wrist for global orientation.
Furthermore, I strongly prefer that the IMU has either a) on-board sensor fusion, or b) easy to use sensor fusion library for ARM Cortex-M series.
Here are a few I've found so far, although I'm hesitant to buy them because their devkits are so expensive:
- Bosch BMI055 (https://www.bosch-sensortec.com/bst/products/all_products/bmi055)
- Bosch BMI160 (https://www.bosch-sensortec.com/bst/products/all_products/bmi160)
- Invensense ICM-20689 (https://www.invensense.com/products/motion-tracking/6-axis/icm-20689/)
The reason I am not going for the MPU6050 from Invensense is that it looks like they are going to stop manufacturing it soon, and I will need large quantities in about a year's time.
Finally, the most important part: Here are some of the key specs I would like this IMU to fulfill:
- 200°/s or more gyro rate
- On-board sensor fusion OR easy to use, good sensor fusion library for ARM Cortex-M
- ±10g or more accelerometer range
- 200Hz or more sampling rate
- -40°C to 85°C or better temperature range
- 5mm x 5mm or smaller package
Hopefully that's enough info to get started. Please shoot me your recommendations, I would really appreciate it and it'll take this project one step further along the painful part selection phase. Thank you, and feel free to comment with any questions or requests for clarification (I might have overlooked something).
--
Bhavesh Kakwani