Bonjour à tous,
Ça fait maintenant une semaine que je m'accroche, mais j'ai essayé tout ce que je pouvait sans succès donc je me tourne vers vous. Quelqu'un à-t-il réussi à faire fonctionner correctement MegapirateNG sur une carte Crius AiOP V2.0?
J'arrive bien a faire reconnaitre mon quadri sur mission planner, les graph répondent bien, j'ai bien tout calibré, j'arrive à armer mes moteurs. Mais si je met les gaz, c'est n'importe quoi: et le tenant à la main on sent qu'il part complètement d'un coté, les action faites sur la télécommande ne correspondent pas ( roll à gauche, rien ne se passe, roll à droite, un moteur semble tourner plus vite), le pitch est inversé...
Le problème, c'est que tout est parfaitement bon sur le logiciel, les commandes radio captées par le logiciel sont correct et non inversé, tout les capteurs sont stables et cohérent sur l'horizon artificiel. Bref je comprend pas...
Bon avant toutes chose je voudrais sur d'avoir compris le principe:
MegapirateNG est simplement un firmware développé sous Arduino, il permet une fois upoadé sur la Crius de faire reconnaitre cette carte par le logiciel Mission planner qui lui, permet la configuration du quadri?
On ne peut pas voler juste en uploadant megapirateNG via Arduino et on ne peut pas mettre à jour le firmware via la rubrique dédiée sous mission planner.
Est ce que j'ai juste?
Dans ce cas, sous MegapirateNG, il faut juste configurer le fichier APM_config.h?
Voila ce que j'ai modifié dans ce fichier:
// Select Megapirate board type:
#define MPNG_BOARD_TYPE RCTIMER_CRIUS_V2
// QuadCopter selected by default
#define FRAME_CONFIG QUAD_FRAME
Bon apparement, c'est de toutes façon les valeurs par défaut...
J'ai aussi modifié le fichier RCInput_MPNG.cpp afin de faire correspondre les commandes aux commandes multiwii (étant donné que je tournait sous multiWii avant et que tout est cablé comme ça.)
Est ce qu'il faut modifier autre chose?
A noter que tout marchait sous MultiWii, j'ai gardé la même config hardware. Le câblage des moteur à l'air d'être le même, je ne sais pas si il y a quelque chose à changer?
J'ai aussi un truc étrange sous MP: si je change le type de quadri de X vers H, apparement les moteurs sont sensé tourner dans l'autre sens, ce qui n'est pas le cas. J'ai l'impression que les changements fait sur MP ne sont pas pris en compte. Faut-il valider quelquechose après changement?
Ça fait maintenant une semaine que je m'accroche, mais j'ai essayé tout ce que je pouvait sans succès donc je me tourne vers vous. Quelqu'un à-t-il réussi à faire fonctionner correctement MegapirateNG sur une carte Crius AiOP V2.0?
J'arrive bien a faire reconnaitre mon quadri sur mission planner, les graph répondent bien, j'ai bien tout calibré, j'arrive à armer mes moteurs. Mais si je met les gaz, c'est n'importe quoi: et le tenant à la main on sent qu'il part complètement d'un coté, les action faites sur la télécommande ne correspondent pas ( roll à gauche, rien ne se passe, roll à droite, un moteur semble tourner plus vite), le pitch est inversé...
Le problème, c'est que tout est parfaitement bon sur le logiciel, les commandes radio captées par le logiciel sont correct et non inversé, tout les capteurs sont stables et cohérent sur l'horizon artificiel. Bref je comprend pas...
Bon avant toutes chose je voudrais sur d'avoir compris le principe:
MegapirateNG est simplement un firmware développé sous Arduino, il permet une fois upoadé sur la Crius de faire reconnaitre cette carte par le logiciel Mission planner qui lui, permet la configuration du quadri?
On ne peut pas voler juste en uploadant megapirateNG via Arduino et on ne peut pas mettre à jour le firmware via la rubrique dédiée sous mission planner.
Est ce que j'ai juste?
Dans ce cas, sous MegapirateNG, il faut juste configurer le fichier APM_config.h?
Voila ce que j'ai modifié dans ce fichier:
// Select Megapirate board type:
#define MPNG_BOARD_TYPE RCTIMER_CRIUS_V2
// QuadCopter selected by default
#define FRAME_CONFIG QUAD_FRAME
Bon apparement, c'est de toutes façon les valeurs par défaut...
J'ai aussi modifié le fichier RCInput_MPNG.cpp afin de faire correspondre les commandes aux commandes multiwii (étant donné que je tournait sous multiWii avant et que tout est cablé comme ça.)
Est ce qu'il faut modifier autre chose?
A noter que tout marchait sous MultiWii, j'ai gardé la même config hardware. Le câblage des moteur à l'air d'être le même, je ne sais pas si il y a quelque chose à changer?
J'ai aussi un truc étrange sous MP: si je change le type de quadri de X vers H, apparement les moteurs sont sensé tourner dans l'autre sens, ce qui n'est pas le cas. J'ai l'impression que les changements fait sur MP ne sont pas pris en compte. Faut-il valider quelquechose après changement?