PDA

Voir la version complète : Résolu Décallage rotation pour gyroscope



chazun
07/01/2020, 05h02
Bonjour et bonne année 2020 à tous.
J'ai un problème qui reste sans solution depuis des mois :crying:. Je vous explique, j'essaie de reproduire une chose simple, un gyroscope. Pour imager la chose, il est composé de 3 anneaux ayant le même centre de rotation, jusque-là tout va bien. Il y a un objet neutre au centre et mon but et que les anneaux suivent la rotation de cet objet neutre.
Là où cela se complique c'est que le premier et plus petit axe suit les 3 trois axes de rotation grâce à xpresso donc aucun ne soucie le suivi et parfait. Mais le deuxième lui n'en suit plus que 2 une rotation verticale et horizontale et ne fais plus de rotation sur lui-même.
Donc le 1er axe suit H, P, B. / Et le 2nd axe suit H, B . Et le problème est que plus l'axe P prend de la valeur sur mon objet neutre, plus un décalage se créer sur mon deuxième axe. décalage infime dans de faibles valeurs inférieures à 75 mais dépassé les 100° celui-ci devient exponentielle et opposée à sa bonne place de rotation jusqu’à, si l'on continue d'augmenter la valeur, faire un demi-tour pour retrouver sa bonne place.
J'ai toujours appris à me servir des logiciels à cherchant par moi-même mais là ça fait plus de 6 mois que je suis sans solution et ça devient indispensable pour moi de régler ce problème. Je fais donc appel à vous et votre générosité pour m'apporter une réponse, une aide, une direction, afin de résoudre ce souci. Merci

Je tiens a précisé que le problème est identique avec le tag contrainte, je pense qu'il doit y avoir un élément d'xpresso qui permet de pallier a se décalage et d’aligné correctement les axes de rotations


https://www.youtube.com/watch?v=QKCYHmzrEaI

J'ai faits un petit rendu afin que ce soit plus imagé

clemz
07/01/2020, 12h44
salut . Faudrait voir comment est ta scène .
As-tu essayé de passer par des contraintes de visée + upVecteur ?

bru
07/01/2020, 18h25
Je n'arrive pas à bien comprendre comment est construite ta scène, mais le petit point qui me chipote est que tu dis que le premier anneau doit suivre H, P, B puis le second H, B.

Le problème que tu rencontres ne serait-il pas lié à l'ordre d'application des rotations ?

chazun
07/01/2020, 19h58
Bonsoir et merci pour vos réponses rapides. J'ai essayé avec upVecteur et je ne pense pas que ce soit la solution vue que l'objet cible se trouve au centre de l'objet contraint, donc le suivie ne ce fait pas comme il le devrait. Et j'ai essayé d'autres contrainte qui amené au même résultat qu'avec xpresso.

Je ne sais pas si l'ordre joue quelque chose j'ai essayé de l'appliquer mais je crois que je l'ai mal fait je continue de tenter cette solution. Bien que lors du décalage les axe H et B ont les bonne valeur de rotation j'ai l'impression que c'est un problème mathématique pour compensé la perte de valeur d'un des axes.

Je comprends qu'une scène sera toujours plus parlante qu'une vidéo donc en voici une simplifié reproduisant mon problème.
https://mega.nz/#!FV5hgIqQ!0pK6sZaOLPh5QuMfpGui5e2nCknSvl9MtLleOEM 0rPY

bru
07/01/2020, 20h44
Cela m'a intrigué et j'étais en train d'essayer de comprendre comment faire ce genre de chose.

En effet, il faut absolument que l'anneau intermédiaire soit contrôlé par H et P et non H et B.

Pour faire cela, mieux vaut travailler avec des rotations relatives en plaçant les positions initiales dans le plan qui convient, puis en groupant tout sous un neutre, puis en faisant tourner ce neutre pour placer correctement l'anneau extérieur.

J'ai fait un test qui me semble fonctionner correctement. Je l'attache au message. Pour voir l'effet, fait tourner l'objet "orientation".

Cela dit, j'ai rencontré d'étranges problèmes lorsque j'ai essayé d'utiliser les rotations globales: des sauts de 180 degrés entre des variables liées par l'expresso. Je me demande s'il n'y a pas bug.

clemz
07/01/2020, 21h40
voila un exemple simple de ta scène, avec 3 contraintes :

https://wipix.fromsmash.com/7FNnSHLDLM-c0



donc faut bien comprendre comment fonctionnent les contraintes de visée et upVecteurs combinées , mais ça résout sans soucis ce genre de problèmes :) .

chazun
07/01/2020, 23h43
Merci beaucoup pour votre aide, ça fait bizarre de voir un problème que j'ai depuis des mois se résoudre en seulement 24h :O
Vous êtes géniaux mille merci pour votre aide je ne sais vraiment pas quoi dire :blush:.

clemz
08/01/2020, 14h53
content d'avoir aidé :)

bru
11/01/2020, 11h37
itou !

Cela dit, n'hésite pas à nous montrer l'évolution de ton travail. Cela paraît vraiment sympa.

chazun
18/01/2020, 22h23
C'est un projet entrepreneuriale donc je ne veux pas trop en parler mais je peux vous dire que c'est un simulateur sensorimoteur. Autrement dit c'est un simulateur immergeant les sens humains mais surtout la motricité du corps avec un suivie de mouvement et un retour de force.
22838
Si vous voulez en savoir plus il y a Axon VR qui a la même but que nous.

https://www.youtube.com/watch?v=jk-3kZ7ytZs