element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Wearable Technology
  • Technologies
  • More
Wearable Technology
Forum Which 6DOF IMUs should I be considering for my wearable smart glove? (details below)
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Wearable Technology requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 48 subscribers
  • Views 2519 views
  • Users 0 members are here
  • 6-axis imu
  • glove
  • imu
  • Wearables
Related

Which 6DOF IMUs should I be considering for my wearable smart glove? (details below)

bhaveshbytes
bhaveshbytes over 7 years ago

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:

  1. An IMU on the index finger
  2. 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:

  1. Bosch BMI055 (https://www.bosch-sensortec.com/bst/products/all_products/bmi055)
  2. Bosch BMI160 (https://www.bosch-sensortec.com/bst/products/all_products/bmi160)
  3. 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:

  1. 200°/s or more gyro rate
  2. On-board sensor fusion OR easy to use, good sensor fusion library for ARM Cortex-M
  3. ±10g or more accelerometer range
  4. 200Hz or more sampling rate
  5. -40°C to 85°C or better temperature range
  6. 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

  • Sign in to reply
  • Cancel

Top Replies

  • bhaveshbytes
    bhaveshbytes over 7 years ago +4
    EDIT: The comment below is out of date. I actually ended up going with the MPU-9250 which is again very similar to the ICM-20689 except it is 9DOF. I had to change because the MPU-9250 had much better…
  • bhaveshbytes
    bhaveshbytes over 6 years ago in reply to nhcz +1
    Hi Hari, please refer back to my comment to see my update with the edit. Basically, it was difficult for me to find the ICM-20689 on the market back then so I ended up choosing the MPU-9250 instead. It…
Parents
  • bhaveshbytes
    bhaveshbytes over 7 years ago

    EDIT: The comment below is out of date. I actually ended up going with the MPU-9250 which is again very similar to the ICM-20689 except it is 9DOF. I had to change because the MPU-9250 had much better availability in the market at the time of purchase.

    I ended up going with the Invensense ICM-20689. It is part of the follow up line to the MPU-6050, which is itself a popular and high quality IMU. And its specs fit well for my project's requirements.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • bhaveshbytes
    bhaveshbytes over 7 years ago

    EDIT: The comment below is out of date. I actually ended up going with the MPU-9250 which is again very similar to the ICM-20689 except it is 9DOF. I had to change because the MPU-9250 had much better availability in the market at the time of purchase.

    I ended up going with the Invensense ICM-20689. It is part of the follow up line to the MPU-6050, which is itself a popular and high quality IMU. And its specs fit well for my project's requirements.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
Children
  • nhcz
    nhcz over 6 years ago in reply to bhaveshbytes

    Hey hi bhaveshbytes, how did ya program for this sensor? Is there a link from where I can get a library or methods to program using this sensor in a project? And also how is the performance?
    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • bhaveshbytes
    bhaveshbytes over 6 years ago in reply to nhcz

    Hi Hari, please refer back to my comment to see my update with the edit. Basically, it was difficult for me to find the ICM-20689 on the market back then so I ended up choosing the MPU-9250 instead. It is very similar to the MPU-6050 but just an upgraded version and it is a 9DOF IMU.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • nhcz
    nhcz over 6 years ago in reply to bhaveshbytes

    Thanks for the info!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube