Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Physique
Physique Forum d'entraide sur les algorithmes et moteurs physiques (ODE, Newton...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 17/10/2010, 14h47   #1
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Par défaut La cinématique

Bonjour,

La physique, ce n'est pas seulement utiliser un moteur qui fait tous les calculs sans qu'on doive y réfléchir un tant soit peu. Comment un tel moteur peut-il fonctionner ? Sur quoi se base-t-il ? Cet article ne répondra pas aux questions techniques sur la conception du moteur, juste sur les notions qu'il modélise. Avant d'entamer des concepts plus avancés, voici la cinématique, la base de la mécanique, avec une seule dimension.

La cinématique, des mouvements monodimensionnels

Bonne lecture !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 15/12/2010, 19h38   #2
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
La deuxième partie est disponible, elle concerne les mouvements linéaires à plusieurs dimensions, d'un point de vue exclusivement cinématique. Ce chapitre n'est pas très long ni très compliqué, une très grande partie du formalisme nécessaire a déjà été utilisée au chapitre précédent, seuls quelques rappels sur les vecteurs sont nécessaires avant d'appliquer les mêmes lois. Notez que ces principes pourraient, si d'aventure vous en trouviez l'utilité, être étendus à des espaces à n dimensions. Dans de tels cas, n'hésitez pas à nous en faire part dans ce topic !

La cinématique, des mouvements à plusieurs dimensions
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/12/2010, 17h50   #3
pi-2r
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 419
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 419
Points : 1 952
Points : 1 952
Intéressant comme article, ça me rappel en grande partie mes cours de Term S :p
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
Beta: Monster SEO


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 18h01   #4
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par pi-2r Voir le message
Intéressant comme article, ça me rappel en grande partie mes cours de Term S :p


Le niveau n'est pas prévu pour dépasser celui du CERN, ne t'inquiète surtout pas . J'espère quand même arriver à faire des trucs plus intéressants (mécanique des fluides, par exemple). Nous verrons bien jusqu'où ça ira !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 18h39   #5
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 802
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 802
Points : 3 096
Points : 3 096
salut,
sympathique rappel de terminal pour redonner les bases...

dans ton premier tuto, il y a des erreurs dans le chapitre II-B. La notion de vitesse:

les "delta v" au dénominateur sont en fait des "delta t" sur les 2 premières formules
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h00   #6
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Ah oui, en effet ! Je note ça dans un coin pour correction ASAP (sachant que la suite débute le commencement de la préparation) , merci !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 20h58   #7
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par ericd69 Voir le message
les "delta v" au dénominateur sont en fait des "delta t" sur les 2 premières formules
C'est corrigé, merci !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 22h08   #8
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 802
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 802
Points : 3 096
Points : 3 096
vaut mieux partir sur de bonnes bases car tu est loin encore des notion d'interpolation, de discrétisation, que tu vas devoir aborder ensuite...
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 22h04   #9
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par ericd69 Voir le message
vaut mieux partir sur de bonnes bases car tu est loin encore des notion d'interpolation, de discrétisation, que tu vas devoir aborder ensuite...
Le but n'est pas (encore) d'aller aussi loin, simplement de présenter les principes physiques de base, qui pourraient permettre d'implémenter un moteur physique de base. Je n'envisage pas de le faire, plutôt de montrer comment en utiliser un (ça me semble plus utile).

Au passage, le premier tutoriel a été remis un peu au goût du jour : notamment, la coloration syntaxique Mathematica est utilisée là où elle est nécessaire et les images LaTeX ont toutes été refaites (en réalité, elles sont maintenant entièrement gérées par l'outil interne de génération d'articles, ce sera plus facile pour moi que de devoir aller sur Wikipedia pour obtenir des images !).
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 22h18   #10
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 802
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 802
Points : 3 096
Points : 3 096
j'avoue que latex et son scripting... autan faire du MathMl...

tu peux facilement générer des formules avec openoffice et les exporter en image ensuite

pour parler de collision tu devras un peu... ou d'application de forces... aussi
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 16h33   #11
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par ericd69 Voir le message
tu peux facilement générer des formules avec openoffice et les exporter en image ensuite
Le problème étant que ce n'est pas alors facile à modifier par après, vu qu'il faut retourner dans OOo et réexporter l'image...

Le deuxième article a été modifié de la même manière ; de plus, ils utilisent maintenant le lien pour les commentaires avec la note attribuée au topic !

Note : les URL ont changé, même si une redirection est mise en place.
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 11h21   #12
Flaburgan
Modérateur
 
Avatar de Flaburgan
 
Homme
Développeur informatique
Inscription : avril 2010
Messages : 1 188
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2010
Messages : 1 188
Points : 3 661
Points : 3 661
Il y a une faute dès la phrase d'introduction, loi au lieu de loin
__________________
"Historiquement, techniquement, économiquement et moralement, Internet ne peut pas être contrôlé. Autant s’y faire." Laurent Chemla

Je soutiens Diaspora*, le réseau social libre.

Veillez à porter une attention toute particulière à l'orthographe...

Blog collaboratif avec des amis : http://geexxx.fr

Mon avatar a été fait par chiqitos, merci à lui !
Flaburgan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 18h55   #13
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par Flaburgan Voir le message
Il y a une faute dès la phrase d'introduction, loi au lieu de loin
Corrigé, merci !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 10h38   #14
nunch
Membre régulier
 
Inscription : janvier 2005
Messages : 69
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2005
Messages : 69
Points : 72
Points : 72
Dans l'article La cinématique, des mouvements à plusieurs dimensions au chapitre "II-A. Repère" il est écrit

Un point dans un repère polaire est identifié par un angle (r) et une distance (0).

alors qu'il aurait fallu écrire

Un point dans un repère polaire est identifié par une distance (r) et un angle (0).
nunch est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/08/2011, 11h35   #15
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 174
Points : 74 174
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Citation:
Envoyé par nunch Voir le message
alors qu'il aurait fallu écrire
à toi, c'est corrigé !
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 22h55   #16
f-leb
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 3 458
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 42
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 3 458
Points : 8 709
Points : 8 709
bonsoir,

intéressant

Concernant Le mouvement rectiligne uniformément accéléré (MRUA), il y a une formule très utile obtenue en bidouillant les équations du mouvement:

v^2=v0^2 + 2a(x-x0) (à quand l'éditeur d'équations dans les posts^^)

Le temps t est éliminé et la formule permet ainsi de trouver certains résultats plus rapidement.

ex: pour un corps en chute libre(a=g=accélération de la pesanteur) lâché sans vitesse initiale d'une hauteur h. Quelle est la vitesse d'impact au sol ?
Avec la formule utile: v^2=0+2gh on retrouve de suite une autre relation connue, v=sqrt(2gh)
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 23h40   #17
f-leb
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 3 458
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 42
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 3 458
Points : 8 709
Points : 8 709
toujours dans le MRUA, il y a une coquille dans la formule de x(t).

Il est écrit:
x(t)=x0+v0*t+0.5*a^2*t

au lieu de:
x(t)=x0+v0*t+0.5*a*t^2
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 14h32   #18
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 802
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 802
Points : 3 096
Points : 3 096
Salut f-leb,

cet exemple de manipulation est en effet pertinent mais tient du cas particulier... pour qu'il soit vrai tu ne dois avoir de déplacement que sur 1 seul axe... c'est dire dans ton exemple laisser tomber un objet sur un terrain plat d'une hauteur h donnée.... je pense que c'est pour ça qu'il n'en a pas parlé...

Si on reste dans le cas général, tu dois résoudre le problème d'impact entre 2 objets:
  • on utilise un incrément de temps, qui peut être variable (discrétisation).
  • on calcule le déplacement de chaque chaque objet en projetant sa forme sur le plan perpendiculaire à la trajectoire et on extrude cette projection sur la longueur du déplacement, on obtient le volume de déplacement qu'on compare à celui de l'autre objet.

Dans la pratique, on ne projette pas la forme de l'objet mais la forme englobante (sphère, cylindre, capsule, boite) plus simple. Le but est d'obtenir un volume qui soit au final lui même une capsule ou une boite faciles à comparer...

Si les volumes se coupent, on a alors détection de la collision entre les 2 objets. C'est le principe retenu, en général, dans les moteurs physiques
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 03h58   #19
hornetbzz
Membre chevronné
 
Avatar de hornetbzz
 
Homme
Directeur commercial
Inscription : octobre 2009
Messages : 481
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : Directeur commercial

Informations forums :
Inscription : octobre 2009
Messages : 481
Points : 719
Points : 719
Envoyer un message via Skype™ à hornetbzz
Bonjour,

A priori 2/3 boulettes vues en lecture diagonale (ne flagelles pas ton chat pour autant ) :

III-B. Le mouvement rectiligne uniformément accéléré (MRUA)
pour x(t), le carré est sur le temps t et non "a"

III-C. Récapitulatif
l'intégration se fait par rapport au temps et non dx.

Pour les "mouvements à plusieurs dimensions" :
1) pê préciser repère orthonormé, ça peut servir en physiques même si on fait ce qu'on veut.
2) Attention, dans le passage aux coordonnées polaires, la tangente teta, c'est sin/cos, pas l'inverse
3) partie III-B. Mise en situation : plus du détail de notation ou du pinaillage, mais on note généralement d'abord les carrés de x(t) et ensuite les puissances moindres. Également, ça aurait bien d'aller jusqu'au bout et noter l'expression finale de y(t) en fonction de tangente teta uniquement (virer le 1/cos², ça fait genre "j'y connais rien en trigo" et surtout, ça ne mène pas à l'équation des artilleurs qui est la forme "connue").
hornetbzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 15h16   #20
deadalnix
Membre Expert
 
Inscription : juillet 2006
Messages : 1 520
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 520
Points : 1 719
Points : 1 719
Il te manque tout la partie sur les rotation. Heureusement, si tu passes par une matrice d’inertie, c'est très similaire à la translation.
deadalnix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h48.


 
 
 
 
Partenaires

Hébergement Web