Human body motion tracking with FreeIMU
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.
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?
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
Got him, thanks for the contact.
I'd try contacting him
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.
Thanks for that, I'll try it.
support for wireless
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
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
Ok, looking forward to that ;-)
Thats what i still try to solve.
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
Well, the article explains how John did solved this issue. Get in touch with him for all the details.
Post new comment