Human body motion tracking with FreeIMU

Last updated on Wed, 2011-11-16 16:48. Originally submitted by fabio on 2011-11-12 22:31.

John Patillo, one of the very first guys in starting a "child" project based upon my FreeIMU hardware and library, just posted a comment sharing his last progresses in his own Smart Skeleton project.

John, who's a Biology and Human Anatomy & Physiology College teacher by day and an Arduino/electronics hacker by night, is working on using inertial sensors in FreeIMU to track human body motion.

Hi Fabio, I hope all is going well with your studies. I just wanted to give you an update on what I've been doing with my modification of your FreeIMU circuit. After I lot of work with a logic analyzer, I finally got multiple IMU's talking to one arduino without tripping over each other. Now I'm working on the software. The video shows three IMU's (in white plastic boxes) attached to a skeleton arm. These are communicating with an arduino using i2c over flat cat5 cables. The arduino is hidden behind the laptop. The sketch I'm running here is a modification of your FreeIMU cube sketch. There are a few calibration issues to work out, but I gotten over all the major technical hurdles. I couldn't have done any of this without your hard work on the FreeIMU libraries. Thank you very much!

Following a picture of the "Skeleton IMU" John designed basing upon FreeIMU, designed especially for daisy-chaining using the PCA9509 I2C repeater to allow long wires on the SDA and SCL I2C bus lines. Using the PCA9509 also allows to have an enable pin which allows to communicate singularly with each IMU (Similarly to what happens with the CS channel in the SPI bus). For connecting the various IMUs, John is using flat cat5 Ethernet cables and connectors which delivers the signals just fine. Very smart.

FreeIMU variation used for human motion tracking

Even if commercial and research projects focused on human motion tracking using inertial sensors have been around for quite some time, I'm sure that an open hardware/libre software based project would be really great to have as I'm sure it could be a very good starting point for many medical, virtual reality, sport, etc. projects.

I'm really looking forward having access to more details on this project. John, where are you putting out some sources/design??? ;-)

Contact for JPatillo?

Submitted by Daedelus (not verified) on Sun, 2011-12-25 17:44.

I've tried to leave a comment on his site but it seems to be broken. Do you have a better way to reach him?

Got him, thanks for the

Submitted by Daedelus (not verified) on Mon, 2011-12-26 21:05.

Got him, thanks for the contact.

I'd try contacting him

Submitted by fabio on Sun, 2011-12-25 18:38.

I'd try contacting him through private messaging to his youtube user. Try that, if it won't work, I do have his email but get in touch with me privately.

Thanks for that, I'll try it.

Submitted by Daedelus (not verified) on Sun, 2011-12-25 23:42.

Thanks for that, I'll try it.

support for wireless

Submitted by robomotic (not verified) on Mon, 2011-12-05 16:35.

Nice I was waiting for that.
I would like to offer my Norduino to make it wireless, I can send you a couple of boards if you like in exchange for one of those nodes.
A good approach will be to use 3 nodes per segment and do a wireless combined with wired solution.
:-)

Details coming

Submitted by John Pattillo (not verified) on Sun, 2011-11-13 15:19.

Hi Fabio,

I've been working on a huge post about my smart skeleton project on my blog site jpattillo.net
It should be live soon, and I'll let you know as soon as it is. I know I've been saying that for months, but this time it is true :-).

John

Ok, looking forward to that

Submitted by fabio on Mon, 2011-11-14 16:22.

Ok, looking forward to that ;-)

Thats what i still try to solve.

Submitted by raytrace (not verified) on Sun, 2011-11-13 08:13.

I'm have a sleeping project with same goals. I couldn't solve to use same i2c address imus's work together.

Well, the article explains

Submitted by fabio on Sun, 2011-11-13 09:37.

Well, the article explains how John did solved this issue. Get in touch with him for all the details.

Post new comment

The content of this field is kept private and will not be shown publicly.
If you have a personal or company website insert its address in the form http://www.example.com/ .
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre> <small> <del> <img> <h2> <h3> <h4> <b> <video> <sub> <sup>
  • Lines and paragraphs break automatically.
  • Images can be added to this post.
  • You may use [inline:xx] tags to display uploaded files or images inline.
  • You may insert videos with [video:URL]
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options