What's best. Gyro or Accelerometers

Hi people,

What is the best method for making the RoboNova more stable.

I see the Robobasic supports built in Gyro commands so would be simpler to implement. Has anyone got any video clips of a gyro stabalised RoboNova.

However the accelerometer method should be just as good if it was possible to gain access to the underlying code on the processor as Robobasic will not be able to respond quick enough.

For info I have been looking at building a force-feedback foot using quantum tunneling pills so center of gravity and impact forces can be measured. This should greatly assist dynamic walking, balance and safe jumping.

Just wanted to get a consensus of opinions on stabalising techniques.

What you’re now working on is what I’ve been slowly working on myself for the past couple of months.
Thankfully, I went with building an SES biped, so I haven’t needed to reverse-engineer like you will with the Nova’s micro.

I can point you to some well-known products, and throw out some ideas, but I’m severely lacking in any hard code, as of yet.

From what I gather, gyros are great for measuring where the biped is, relatively.
I say relatively because they tend to drift.
This is the main reason that you’ll see most people going the IMU route (using both accelerometers and gyros).
An IMU uses an accelerometer to correct the drift of the gyro.

Which accelerometer/gyro is best?
Well, take your pick.
I chose to go with accelerometers from dontronics.com (which haven’t arrived yet because of an SSL problem with the site that Aaron is trying to work out).
I went with those buggers because they had all the necessary caps/resistors onboard, and they broke out the accelerometer into a nice DIP package for prototyping.
Oh, and at 15 bucks a pop, they’re quite cheap.
I haven’t found a good source for gyros, yet, so let me know if something catches your eye.
I’m eyeing sparkfun’s nice gyro breakout boards, but I’m keeping my eyes peeled for now.

You mentioned quantum pills…
In my last revision of my biped, I used .2 inch FSR’s from phidgetusa.com.
I can’t complain in any way about the FSR’s themselves, as they were quite responsive, small, lightweight, low cost, and fairly durable (superglue eats through them, though, so be careful!).

The only problem with them was mounting them.
I tried mounting them between the standard biped foot and another aluminum plate , but the foot was not perfectly level, which threw everything way off.
I’m thinking that the glue that I used to mount them also effected their pressure response.

Last time, I had them arranged in a bridge, since I needed to read 8 with only 4 ADCs.
This time, I’ve got a micro with 11 or so ADCs, so I’ll be able to read each one individually, which will allow for software correction of hardware imperfections.

I’ve been playing around with the idea of having the IMU and the pressure sensors work independantly of each other.
Perhaps a micro on each foot could read the pressure sensors and correct the balance using and x and a y servo in each leg.
Meanwhile, the IMU would be reading the gyro and correcting a waist-bend servo and a waist rotate servo to get it’s x and y correction.

I’m not sure, though, if that’s going to produce a more stable bot or a bot that looks like it’s continuously having a seizure.
That’s where the fun comes in.
:slight_smile:

I looked at the FSR route to but found there was a trade of between the rigidity of the mounting surface and the response bandwidth.

I plan on using adding a sandwich layer to the base of the foot but haven’t really nailed the design yet. Probably use four sensors and put them through a differential amp to produce a single voltage for the C of G in in each plain.

The thing that bugs me with what I’ve seen of the gyro system on the Nova is that it seems to be fixed. There will be times during the walking gait where you will deliberatly want to de-stabilise the bot in order for it to rock forward. The gain for single leg stance will also be considerably different than the gain during dual leg stance etc. Limit of the board/software combo at present but I’m sure it’ll be hacked soon.

I am in the UK so good sources of anything for a good price are hard to find.

What are the problems with Allen screws?

I did not want to seal the screws in on the Robonova in case I need to change a servo etc. I wonder if there are angular Philips drivers that let me turn the screws inside the feet and pelvis of the Robonova.

I just found a screwdriver that could turn the screws easily without slippage and felt comfortable to use.

The battery charger with RN-1 seems okay so far.

I see the Robobasic supports built in Gyro commands so would be simpler to implement. Has anyone got any video clips of a gyro stabalised RoboNova.


We utilize the experience and knowledge of a team of Pass4sure JN0-332 for more information APPLE further details University of Alberta

You can get an MPU6050 that integrate both an Accelerometer and a Gyroscope.
So you have both sensors and will judge by yourself… :wink:

There are board like this:

Or a complete Arduino board, soldered with the MPU6050.