Developer

Ardu-IMU-Pilot firmware ready for beta test!

I have completed ground testing on the new firmware I have written for ArduPilot to use ArduIMU in place of the thermopiles. It has been snowing here and I probably won't get to fly the code for a bit, but figured others might be interested in giving it a try at this point. This firmware will probably exist on a temporary basis, with the code getting incorporated into the regular ArduPilot firmware in the future. If there is sufficient interest in this approach I will consider working on a ArduPilot shield board that would add the pressure sensors to ArduIMU and package it all as a shield.

I will maintain the code for a while in a repository at http://code.google.com/p/ardu-imu-pilot/

If you try it out give me your feedback. It is similar to ArduPilot 2.4 but uses a different header file.

To interface ArduIMU to ArduPilot you connect the gps (ublox only) to ArduIMU, provide common power and ground to ArduPilot and ArduIMU, and connect the serial output pin of ArduIMU to the serial input pin of ArduPilot.
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • 3D Robotics
    "ArduPilot Ready"
  • Hello, I'm going to order the "GS407 U-blox5 GPS 4Hz" which configuration should I ask?. Ardupilot Ready or Default factory setting (NMEA) to work with Ardupilot and Arduimu on which it is connected. Thank you
  • I'm waiting for the damn FedEx truck to get here, I shipped my IMU's from Washington... BOO!!!!!
  • Developer
    Uh, that was just an underline, not a link - LOL

    But here is the link again https://code.google.com/p/ardu-imu-pilot/downloads/list
  • Developer
    OK guys,
    If anyone hasn't got the IMU code downloaded yet I have placed it as a .zip download in the Ardu-IMU-Pilot repository. So you get the two downloads in the same place....

    The temperature reached a balmy high of 5F, after an overnight low of -17F. No flight testing in my future. Slim chance on the weekend.
  • There we go... Photobucket
  • Damn, that didn't work out so well...

    ArduIMUV2_DCM_V10.zip

    Maybe that will work?
  • @ Thomas...

    You can either copy and paste the code into your Arduino IDE, OR, I can help Doug out a bit and up load the code I have. This is all the latest as of yesterday afternoon, and I have it setup for IMU version 1. If you need version 2, you need to delete the "//" in front of the V2 line of code and add another set of "//" in front of the V1 line of code. That allows you to select the board type you own. Also, you need to follow his instructions, I have the Binary turned off, so turn it on, I was using the IMU Test Program that Happy(I think it was him) made.


    dyht4AV01oO-6RBsYKIE6i9iVNQ08IaAafGLKBM*-GcdVG/ArduIMUV2_DCM_V10.z...


    Peace out...
  • Developer
    @Thomas - I will make a R17 IMU download file available as soon as I can. To much "real job" work the past couple days. I should have it done this evening.

    @Thomas & Morli - The zip file in Morli's link is NOT the firmware you need. You need R17 or whatever the current version is from the SVN repository. Again, I will have a download zip available soon.

    @Mark - Yes, just turn on PRINT_BINARY. It will enable the binary communication message and suppress all of the ASCII messages. If you turn on all of the ASCII messages you actually slow down the main loop of the IMU, so I decided to disable them in this application. You can downlink telemetry messages from ArduPilot and the pitch, roll and yaw will be the IMU eulers.
  • @Thomas

    Here's the link to the R17 code
This reply was deleted.