PX4 & Ardupilot

#1
Hallo zusammen,

ich mach hier einen neuen Thread auf, der sich einzig um PX4 und Ardupilot SW dreht. Da es bisher noch keine eigene Kategorie gibt leg ich das erstmal hier unter der ArduPilot Mega Kategorie ab. Tunning von diversen Einstellung der Arducopter/Arduplane SW soll hier erstmal kein Thema sein. Dafür gibt es bereits diverse andere Threads.

Der Thread befindet sich in der Entstehung. Nach und nach werd ich den Thread editieren und mit mehr Informationen versehen.


Anleitung Erstbetankung von PX4:
- mit freundlicher Genehmigung von Nosferatu

In den folgenden Schritten wird beschrieben wie man eine initial Installation von Arducopter/Arduplane SW vornimmt. Updates sollten normal aus dem Mission Planner heraus funktionieren.

  1. Diese Firmware heruterladen https://pixhawk.ethz.ch/px4/_media/downloads/px4fmu.px4
  2. Upgrade Tool herunterladen https://pixhawk.ethz.ch/px4/_media/d...e-v0.3.exe.zip
  3. USB Treiber installieren, wenn nicht schon geschehen https://pixhawk.ethz.ch/px4/_media/d...in_drivers.zip
  4. Die eben heruntergeladene Firmware mit den Tool in die FMU flashen
  5. Die Datei px4io.bin (die von ArduCopter) auf die SDKarte kopieren
  6. Karte in die FMU und über USB an PC anschliessen
  7. nach den Start (tüüütelüüüt) mit einem Terminalprogramm (Putty etc) eine Serielle Verbindung zur FMU herstellen (richtigen COM Port wählen, und als Geschwindigkeit 115200)
  8. nun solltest Du in der Shell sein (einfach mal Enter dröcken)
  9. eingeben: px4io update
  10. warten .... fertig
  11. in die FMU die ArduCopter Firmware flashen.....


Externer Kompass

Der externe Kompass wird am I2C Anschluss des IO-Boards angeschlossen. Es wird zuerst geprüft ob am I2C Bus ein externer Kompass gefunden wurde. Wenn nicht wird der interne benutzt.


Battery Monitor

Insofern man den Lipo direkt am IO Board hängen hat, kann man sich mit folgenden Einstellungen, in der Adv Parameter List, den Strom und die Spannung anzeigen lassen.

BATT_CURR_PIN = 101
BATT_CURR_PIN = 4
BATT_VOLT_PIN =100
VOLT_DIVIDER = 1
 
Zuletzt bearbeitet:
#4
Hier steht was geschrieben http://copter.ardupilot.com/wiki/common-px4-analog-pins/

PIN = 100 A virtual analog input pin for voltage of a battery connected to the 6V to 18V input of the PX4IO voltage regulator.
This is the normal pin to use for LiPo monitoring on the PX4IO.
If using this pin then set VOLT_DIVIDER to 1 for correct battery voltage reading.
Klingt so als wäre es möglich den angeschlossen Lipo direkt zu messen. Hab das aber auch noch nicht ausprobiert.
 
#5
So eben mal mit dem integrierten Stromsensor vom PX4 IO Board rumgespielt. Geht wunderbar!

Also insofern man den Lipo direkt am IO Board hängen hat, kann man sich mit folgenden Einstellungen in der Adv Parameter List den Strom und die Spannung anzeigen lassen.

BATT_CURR_PIN = 101
BATT_CURR_PIN = 4
BATT_VOLT_PIN =100
VOLT_DIVIDER = 1

Edit: Update im 1. Post.
 
Zuletzt bearbeitet:
FPV1

Banggood

Oben Unten