Je dois calculer le système d'amortisseur à ressort et essayer PyODE. Il semble qu'il existe également une chose similaire appelée Pybullet. (S'il vous plaît laissez-moi savoir si vous avez d'autres options alternatives)
L'auteur a exécuté la version C / C ++ de ODE il y a environ 5 ans (vers 2015). Mais ... Je ne me souviens de presque rien. J'utilise Python maintenant, je vais donc essayer d'utiliser PyODE.
Temps de travail: avril 2020 ・ Windows10 ・ Python 3.8.0 version 64 bits
↓ J'ai procédé en faisant référence à ici. https://algorithm.joho.info/programming/python/pyode-install/
Il existe un programme d'installation Windows dans sourceforge, mais il doit s'agir de Python2 (2.5 ou 2.6) et il s'agit de la version 2010, il est donc exclu des options. (Lien → http://pyode.sourceforge.net/#download) La conclusion est "pas besoin d'utiliser l'installateur".
Obtenez le fichier whl selon site de référence mentionné ci-dessus Nom de fichier: ode-0.15.2-cp38-cp38-win_amd64.whl
Ouvrez PowerShell dans la destination d'enregistrement de whl. ("Shift" + clic droit) Installer avec la commande pip:
Installation par pip
C:\Python380\python.exe -m pip install .\ode-0.15.2-cp38-cp38-win_amd64.whl
(Je vais appeler pip avec l'option "-m")
Résultat: "ode-0.15.2 installé avec succès" Je n'ai eu aucun problème.
PyODE n'a pas de fonction de visualisation. (Comment était l'ODE C ++? Je pense que le dessin de type OpenGL pourrait être utilisé en standard)
Pour les packages de visualisation combinés avec PyODE ・ VPython ・ Pygame ・ PyOpenGL ・ PyOgre Il y a quatre candidats. (Pas fameux) Le classique dans le passé semble être "VPython". J'ai d'abord essayé ce "VPython" mais il y avait un problème Finalement déplacé vers "Pygame"
2.1 About VPython J'ai installé la dernière "version 7" et l'ai essayé -Il y a eu un grand changement lors du passage de la version "5" à "6", et il semble qu'il y ait aussi un changement considérable de "6" à "7". Quelques exemples et articles peuvent être utilisés dans la version actuelle. -La version actuelle est sortie sur le navigateur Web comme "WebGL"
Il se trouve que. C'était dur à gérer J'ai abandonné l'utilisation de "VPython" et suis passé à "Pygame".
2.2 pygame Je vais l'utiliser pour le moment. Par rapport à PyOpenGL et PyOgre, nous prévoyons que la quantité de description sera plus petite. J'ai pu installer la dernière version avec pip.
2.3 PyOpenGL L'installation a demandé beaucoup de travail. (Je n'ai pas pu l'obtenir de pip → Voir Tutoriel 3) Plus de description que VPython ou Pygame.
2.4 PyOgre Je n'ai pas encore essayé. Il y a une histoire selon laquelle ODE est construit dans PyOgre.
Il existe trois tutoriels sur le site PyODE d'origine. Veuillez également consulter l'article réalisé au premier plan.
・ Tutoriel PyODE 1 Résumé: "Chute d'objets" (sans sol)
・ Tutoriel PyODE 2 Résumé: "Dessin 2D avec joint et pygame"
・ Tutoriel PyODE 3 Résumé: "De nombreux objets tombent et s'empilent et dessin 3D avec PyOpenGL" Sol, contact
Recommended Posts