I was looking for a way to connect range finders to the Aero, when I came across this thread . I'm surprised to find out that Intel sets up the Aero board on the RTF this way.
Since the i2c is not available, what is the best way to connect additional rangefinders such as sonars and lidars to the Aero board?
I plan to connect the Aero with the Pixhawk in the future instead of the RTF flight controller. I see that the tutorials use UART to do so. In such a setup, is the 80pin breakout ports no longer functional? Is there any drawbacks when accessing flight controller data that we should be aware of?
Thank you for contacting Intel Technical Support.
Your request has been received and is currently being investigated.
We will get back to you as soon as possible.
With the Intel Aero Compute Board, you can connect the Pixhawk flight controller via HSUART and using the FPGA to configure serval interfaces like I2C, PWMs, ADC, and GPIO. You can use the 80 pin IO expansion connector to expose the interfaces but would require you to configure the FPGA. You may need to design your own expansion cable/board if the 80 pin IO expansion connector does not meet your requirements.
Take a look at the FPGA section on the wiki: https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA.
Thank you for getting back to me.
I want to start following the Intel instructions on connecting the Aero with the pixhawk (https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/aero/apu-161110-pixhawk-flig... https://www.intel.com/content/dam/support/us/en/documents/boardsandkits/aero/apu-161110-pixhawk-flig...)
But there are several problems:
1. All three links in instruction 1) and 2) of this pdf are no longer correct. They take me to the wiki home page. Do you know what their intended pages are?
2. What kind of protocol do I use when configuring the pixhawk telem2 port? Should i follow this http://ardupilot.org/copter/docs/common-telemetry-port-setup-for-apm-px4-and-pixhawk.html http://ardupilot.org/copter/docs/common-telemetry-port-setup-for-apm-px4-and-pixhawk.html
I did find this https://github.com/intel-aero/meta-intel-aero/wiki/93-(References)-Pixhawk-FC 93 (References) Pixhawk FC · intel-aero/meta-intel-aero Wiki · GitHub Is this the latest instructions?
Use the instructions on the wiki as they are the latest.
For the TELEM2 port, I configured SYS_COMPANION to Companion Link (57600 baud, 8N1)
There has been a complication with this solution. I recently read in several forums that for PX4 and APM platforms, the flight controller needs to be in "offboard" or "Guided_nogps" flight modes, which turns off any pixhawk's sensor fusion based functionalities such as Altitude Hold.
My architecture relies on the pixhawk to fly in Altitude Hold mode to simplify my navigation algorithms to a 2D problem. Is there a way around this flight mode restriction? For example, could I somehow convert the mavros Attitude commands into PPM signals and output it through HSUART and directly to the PPM input pins on the pixhawk?
Thank you very much!
I have not explored this area myself and can only make some suggestions. Have you tried sending setpoints with the same altitude? I'm not sure if this will meet your project requirements. Take a look at Ardupilot, they have offboard with GPS data.
Regarding the PPM signals, I'm not sure if this would be possible as I have not done this myself.