ArduIMU V3 ready for pre-order and check our new color!

Hi there! Finally you can pre-order the ArduIMU V3 here.. You can find more info abut it in my last post here

The final version of the board for full production is here, I'm expecting to start shipping them this Friday or Monday. 

We are still working on documentation and giving the final cosmetic touches to the example code to have it ready before you have one in your hands and at the same time we are shipping samples to developers to do a full DCM integration.

 

From now on our new color will purple! All our new products will feature a Lilypad style look! 

 

(Note: this is a stand-alone IMU, and is not designed to be a replacement for the "Oilpan" IMU shield of ArduPilot Mega.)

Views: 17706

Tags: arduimu, arduimuv3, arduino, dcm, v3

Comment by Kirill on February 3, 2012 at 12:11pm

Could you tell, please, did anyone try to read from MPU-6000 via I2C?

Comment by Zeljko Mihajic on February 4, 2012 at 12:04am

Ok,

I've got the new bootloader up and runnng. The boardis now giving me the output which has doubled the resolution than the previous code (15 for 1G and now is 26 for one G ) but I still can not upload the new code 1.9... Am I missing something?

Comment by Andrés on February 4, 2012 at 1:58am

Zeljko: what exactly is the error that Arduino produces when you try to upload?

Comment by Zeljko Mihajic on February 5, 2012 at 12:30am

Hi,

first of, I was using arduino 1.0 enviroment, and I was getting errors which were saying that some statements were not made properly...

Then, after getting 0023 i am getting this.

arduimu.cpp:15:58: error: FastSerial.h: No such file or directory arduimu.cpp:16:47: error: AP_GPS.h: No such file or directory arduimu.cpp:17:64: error: APM_Compass.h: No such file or directory arduimu:82: error: expected constructor, destructor, or type conversion before '(' token arduimu:90: error: 'AP_GPS_MTK' does not name a type arduimu.cpp: In function 'void setup()': arduimu:258: error: no matching function for call to 'HardwareSerial::begin(long int, int, int)' D:\AVR RELATED\arduino-0023\hardware\arduino\cores\arduino/HardwareSerial.h:51: note: candidates are: void HardwareSerial::begin(long int) arduimu:303: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void loop()': arduimu:398: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void startup_ground()': arduimu:558: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void Normalize()': DCM:32: error: 'GPS' was not declared in this scope DCM:46: error: 'GPS' was not declared in this scope DCM:66: error: 'GPS' was not declared in this scope DCM:80: error: 'GPS' was not declared in this scope DCM:100: error: 'GPS' was not declared in this scope DCM:112: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void Drift_correction()': DCM:207: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void Accel_adjust()': DCM:217: error: 'GPS' was not declared in this scope arduimu.cpp: In function 'void printdata()': Output:122: error: 'GPS' was not declared in this scope

 

I'll have to go back to learning phase again :)

 

Comment by Zeljko Mihajic on February 5, 2012 at 12:36am

lol, got it.

I forgot to place the libraries to the right folder. Dumbo, but reading does help in most ocasions :D

Ok, gor rool and pitch, and now i need to trend the data nad I'll compare it with real $50 grand MRU :)

Lets see what caan $80 USD do compared to $50 000 USD machine

 

Comment by Christophe Sandoz on February 17, 2012 at 2:25am

Hello,

I just got my first ArduIMU V3 and went through all the setup, installed arduino 0023 (not1.0..) labview 1.4, all the right drivers for the FTDI, got the code loaded right, changed my computer language settings to English, but I still don't get stable readings in labview. the cube is moving but the signal seems very "noisy" the accelerometer are getting saturated with only tiny movements and even if the yaw pith and roll movements occurs, it's really "jumpy" and not stable at all.

Am I missing something? (BTW, I don't have a GPS hooked to the arduimu board)

I am planning to connect the Arduimu to a standard Arduino Mega 2560 for an stabilized gimball camera platform

Thanks for your help and for all the work you've already achieved on this awesome product!!

Chris

Comment by Christophe Sandoz on February 18, 2012 at 11:08am

well,

after noticing that the red led staying on when the board is in use, I crawled my way through the code ( I have only basics programming knowledge ) It indicates me that the gyro is saturated even when I don't touch the board...

any idea on what's going on? is the sensitivity or the calibration adjustable?

regards

Chris

Comment by Joseph St.Amand on March 20, 2012 at 12:38pm

I am also having these problems, to be honest I am a little dissapointed with this product... No real instructions or documentation, slow update rate, something seems wrong with the default code, I'm not sure what to think really...

Comment by David Stasuk on April 11, 2012 at 1:40pm

Hi guys I'm new here, but need to have a question answered.

Basically I am not building a UAV, I'm making a ONE WHEEL BALENCING ROBOT, similar to the Honda U3-X. So the wheel can travel in every direction by having smaller wheels along the circumference of the main wheel, which can turn and allow for side to side travel. I am using ArduIMU V3 because of the nice open source DCM sensor fusion and built on arduino compatible uC. Basically I have to produce differential signals to my wheel motors (on both sides of the wheel) to have it correct for the "fall angle" in the XY plane. I have the signals being produced properly, so this part is working fine.

My problem is that I am using a RoboClaw dual 30A motor driver and they use a modified version of the SoftwareSerial library included in Arduino 1.0 to communicate (I am of course using the older arduino 0023 for compatibility with this code).

From what I can tell we are using the SPI library to communicate with the MPU6000 and the Wire library (I2C) to communicate with the magnetometer and the FastSerial library to communicate with the GPS.

I am getting a compiler error because there is two definitions for the serial library the FastSerial and the modified SoftwareSerial needed by my motor driver.

So correct me if I am wrong but as I do not need the GPS, can I remove the FastSerial library and associated GPS code or is this library used for anything else?

I have to get this working ASAP for school, so any help would greatly appreciated.

Thanks.

Comment by David Stasuk on April 11, 2012 at 1:53pm

Also what is the function of the air and ground start functions and do the effect the results of the DCM, cause all I really need is nice accurate pitch and roll info.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service