Understood, but there are two problems:Turbinenreiter wrote:As for v2 - main use for this would be the quadcopter - servo headers should absolutely be there.
First, the GPS unit I am planning to use (and most units that I have seen) require a UART interface. The X position has UARTs 1, 2, and 4, but 1 overlaps with I2C(1), and UARTs 2 and 4 overlap with the servo pins on X1-X4. For a system that requires a UART, an I2C bus, and the servo pins, the only options are to designate that the navigation board will be in the Y position or to remap the servo pins away from X1-X4.
Second, leaving the extra two rows for GND and VBUS next to X1-X4 (provided by J4 on the current v1 board) to accommodate the servo connectors would restrict the space available for the GPS 16mmx18mm footprint. My current solution to both problem is just to design the navigation board for position Y. If Damien wanted to remap the servo pins (I don't think that it is absolutely necessary to use X1-X4), then I could design the board to be compatible with either position and provide servo headers with the extra pins sitting outside the two main header rows.
As for the choice of IMU device - I have no strong opinions on which device to use as I have no direct experience with these devices. Creating a new symbol and footprint in Eagle for another device is no big deal.
My main considerations for choosing the IMU would be cost, availability, and actually being able to do the job at hand. The MPU-9150 appears to be back in stock, so I'm not too worried about long-term availability. All the devices mentioned here are within a few dollars, so no reason to rule out a slightly more expensive part if it is clearly superior.
That leaves the ability to do the job of motion sensing for autonomous navigation. As far as I can see, none of the vendors actually list 'autonomous navigation' as one of the recommended applications, but I assume that the current generation of low-cost remote-controlled helicopters and quad-copters must use something like this, as the 'tactical grade' iSensor IMU devices from Analog Devices are much larger and cost 100 times as much. When I get a chance I think it would be worthwhile to put together a direct specification comparison to see the difference between the low- and high-cost parts.
How much priority should we put on having the sensor provide built-in sensor fusion / quaternion computation? From what I have read, the MPU-9150 promises this but we don't actually have access to it. For what it's worth, the STM devices (LSM9DS0/S1) offer compatibly with ST's iNEMO Sensor Fusion software
As @pythoncoder pointed out, the Bosch BNO055 also promises sensor fusion by way of its integrated ARM chip. They don't appear to be widely available yet, though I did find them here: https://www.rutronik24.com/product/bosc ... 17672.html
-Bryan