Close

G2 Validated / SW Milestone

A project log for Pathfinder - Haptic Navigation

Wearable Navigation Assistance for the Blind

neilNeil 06/29/2015 at 06:340 Comments

Hey everyone,

Major progress has been made with the G2 revision; I've been busy all week writing software and experimenting with the boards. Here's what's new:

First off, I've cleaned out my Github repo to make my workspace public and (hopefully) easily accessible. Take a look to see the codebase, which is where most of the improvements have been made.

https://github.com/neilmovva/pathfinder is the link; not sure why it doesn't show up on the project page!

Most significantly, the IMU (MPU-6050) is working far better than expected; thanks to Jeff Rowberg's libraries, I was able to get the DMP working great in my implementation. Thus, we have excellent orientation tracking of the user's hand, parsed at 200+ Hz thanks to the MPU's dedicated data filtering logic.

So far, this is being used just to shut off (low power sleep) Pathfinder when it is brought and held below a threshold angle (a 25 degree angle of elevation from ground). I'll keep thinking about other cases to detect and respond to, as well as gesture controls to implement. Please weigh in with any ideas/suggestions!

For other HW developers out there, the MPU-6050 has my recommendation as a solid starter IMU platform. The DMP and libraries available for it make software development a breeze, and obviously the HW platform is simple enough, as I've got the chip working on a basic 2-layer PCB on the first spin tested.

Moving forward with software, I'm working on creating a more stable, mature platform that can poll all of Pathfinder's systems efficiently and cut power consumption.

Finally, here's a quick picture from my phone (no SLR, unfortunately):

Next time, we talk about HW rev G3!

Discussions