Close

9 axes of data, plus a few reinforcements

A project log for GimbalBot

Gimbaled thrusters, aerospace-grade adhesives, carbon-fiber-reinforced polymers, and inertial measurement units. This is a space project!

zakqwyzakqwy 07/17/2014 at 04:001 Comment

Lots of stuff shipped today (including the CFRP stock!!), so this evening I decided to dig into a few things on the list.

Sensor data

I wrapped up the functions for pulling data out of the magnetometer and gyroscope. Other than the Y and Z gyro axis (which are extremely noisy), everything looks good:

Code is in the Dropbox repo under /firmware/ArduinoDue/_9DOF_test3. I'd love some help on a few things:

Reinforcements

These aren't finalized by any means, but I added a few reinforcements to some of the joints in v08. First, some 5mm chunks of angle stock to beef up the battery plate connection (you can see the Arduino Due model, too):

Next, a few strips of 1.6mm CFRP plate for the main tube joint:

... and a few triangular gussets near the pitch ring bearing mounts:

As Dave suggested in a comment several days ago, I need to re-check pitch ring range of motion vs propeller interference again, especially with the new gussets. 

More to come. Comments welcome!

- Zach

Discussions

Michael O'Brien wrote 07/23/2014 at 06:35 point
Have a look into numeric integration. Despite being Calculus, it's not costly in terms of computation cycles to work out on a micro and you get speed as a result. Now, there is a lot of error involved from most accelerometers which is why you need a gyro and magnetometer too usually for tracking an object in 3D space, but you could them use the output to determine that GimbleBot is moving.

  Are you sure? yes | no