• 沒有找到結果。

Conclusion and Future work

5.1 Conclusion

We present a realtime horse locomotion system using manually capture motion data to generate a wide speed range of horse motions. When a user changes our horse advancing speed, our system will automatically select the proper gait for our horse to use and deal with the transition between gaits. We also plan the root trajectory in realtime. Controlling our horse translation and rotation. To achieve this result, we manually capture a series of Eadweard Muybridge’s horse locomotion photographs in MAYA. We also propose an asynchronous time warping method to translate motions between gaits. Our horse uses Walk, Amble, Trot, Rack, Canter and Gallop at different speeds. In every time frame we determine if the horse’s legs are standing on the ground and compare the horse’s moving distance to last time frame. Using the moving distance of the stance legs we can calculate the translation of horse root. When turning, we preserve the reality of the original motion. In the results, we also exhibit the motion of horse leaping. Furthermore, we modify our turning system to let our horse climbing up and walking down a slope. In the end, we change our horse skeleton to short legs and long legs to examine the effects.

47

5.2 Limitation and Future work 48

5.2 Limitation and Future work

Our system manually captures animal locomotion through MAYA. Although this is an effective way to capture horse motion, it is not a procedural method. We need to spend a lot of time for every motion. In the future, we should improve our motion capture system to the automatic generating animal locomotion data via videos. In that case, we could capture more sets of mo-tion data in a short time. Abe et al [1] proposed an optimizamo-tion based algorithm which can let the captured motion satisfy high-level user constraints while preserving physical realism. Their method simulate a volleyball slam example by using a realtime inverse control mechanism. Af-ter a user specifies the position of the player’s hand in mid-flight, the system can deAf-termine the correct linear interpolation of the sampled motions to meet the positional constraint on the hand.

We could use their method to adjust our system to let users determine the height of the leaping motion. In the results, we present the motion of a horse climbing up and walking down a slope.

Johansen [17] has proposed a method to analyze foot movement. He introduces a concept of a footbase, which is a constraint that combined heel and toe to retain the information about the alignment of a foot relative to the ground. His method could predict the place where the feet should land on the ground; calculate the trajectories and alignments of the feet when taking steps; and adjust the legs and hip height to accommodate the new foot position. In the future, we would like to add this function into our system so that our horse can not only changing direction but also walking on different terrains. We will also apply our system to simulate other quadrupedal locomotion, e.g. lions, pigs or elephants. Furthermore, we hope our system can be extended to handle multi-pedal locomotion. In the end, we will be able to build a zoo with different kinds of animals walking arbitrarily in it.

[1] Y. Abe, C. K. Liu, and Z. Popovi´c. Momentum-based parameterization of dynamic char-acter motion. Graph. Models, 68:194–211, 2006.

[2] R. Alexander. Animal mechanics. University of Washington Press, 1968.

[3] R. Alexander. The gaits of bipedal and quadrupedal animals. The International Journal of Robotics Research, 3(2):49–59, 1984.

[4] R. Alexander. Optima for animals. Princeton University Press, 1996.

[5] R. Alexander and A. Jayes. A dynamic similarity hypothesis for the gaits of quadrupedal mammals. Journal of Zoology, 201(1):135–152, 1983.

[6] D. Biery, T. M. Lenehan, and D. C. V. Sickle. Textbook of Small Animal Orthopaedics.

1985.

[7] A. Biewener, J. Thomason, A. Goodship, and L. Lanyon. Bone stress in the horse forelimb during locomotion at different gaits: A comparison of two experimental methods. Journal of Biomechanics, 16(8):565 – 576, 1983.

[8] B. Blumberg and T. A. Galyean. Multi-level direction of autonomous creatures for real-time virtual environments. pages 47–54, 1995.

[9] M. Buehler, R. Playter, and M. Raibert. Robots step outside. 2005.

49

Bibliography 50

[10] S. Coros, A. Karpathy, B. Jones, L. Reveret, and M. van de Panne. Locomotion skills for simulated quadrupeds. ACM Transactions on Graphics, 30(4):59:1–59:12, 2011.

[11] L. Favreau, L. Reveret, C. Depraz, and M.-P. Cani. Animal gaits from video. In Symposium on Computer Animation (SCA) 2004, pages 277–286.

[12] M. Girard. Interactive design of 3-D computer-animated legged animal motion. In Inter-active 3D graphics, pages 131–150, 1987.

[13] D. Golubovic, B. Li, and H. Hu. A hybrid software platform for sony aibo robots. In Lecture Notes in Computer Science, pages 478–486, 2003.

[14] C. Hecker, B. Raabe, R. W. Enslow, J. DeWeese, J. Maynard, and K. van Prooijen. Real-time motion retargeting to highly varied user-created morphologies. In ACM SIGGRAPH 2008 papers, pages 27:1–27:11, 2008.

[15] D. F. Hoyt, S. J. Wickler, and E. A. Cogger. Time of contact and step length: The effect of limb length, running speed, load carrying and incline. Journal of Experimental Biology, 203:221–227, 2000.

[16] D. L. James and C. D. Twigg. Skinning mesh animations. ACM Trans. Graph., 24:399–

407, 2005.

[17] R. S. Johansen. Automated semi-procedural animation for character locomotion. Master’s thesis, Aarhus University, 2009.

[18] E. Kokkevis, D. Metaxas, and N. I. Badler. Autonomous animation and control of four-legged animals. In Graphics Interface, pages 10–17, 1995.

[19] J. Z. Kolter, M. P. Rodgers, and A. Y. Ng. A control architecture for quadruped locomotion over rough terrain. IEEE International Conference on Robotics and Automation, pages 811–818, 2008.

[20] P. Kry, L. Rev´eret, F. Faure, and M.-P. Cani. Modal locomotion: animating virtual char-acters with natural vibrations. Comput. Graph. Forum, 28(2):289–298, 2009.

[21] J. Laszlo, M. van de Panne, and E. Fiume. Interactive control for physically-based anima-tion. In Proceedings of SIGGRAPH 2000, pages 201–208, 2000.

[22] S. A. Marsland and R. J. Lapeer. Physics-based animation of a trotting horse in a vir-tual environment. In Proceedings of the Ninth International Conference on Information Visualisation, pages 398–403, 2005.

[23] E. Muybridge. Animals in Motion. Dover Publications, Mineola, NY, 1957.

[24] S. I. Park, H. J. Shin, and S. Y. Shin. On-line locomotion generation based on motion blending. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Com-puter animation, pages 105–111, 2002.

[25] B. M. PLAYTER, R. and M. RAIBERT. Bigdog. In Proceedings of SPIE, 2006.

[26] I. Poulakakis, J. A. Smith, and M. Buehler. Modeling and experiments of untethered quadrupedal running with a bounding gait: The scout ii robot. International Journal of Robotics Research, 24:239–256, 2005.

[27] M. Raibert and J. Hodgins. Animation of dynamic legged locomotion. ACM SIGGRAPH, 25:349–358, 1991.

[28] M. H. Raibert. Trotting, pacing and bounding by a quadruped robot. Journal of Biome-chanics, 23, Supplement 1:79 – 98, 1990.

[29] R. Ringrose. Self-stabilizing running. Technical report, In Proceedings of IEEE Interna-tional Conference on Robotics and Automation, 1997.

[30] X. Shi, K. Zhou, Y. Tong, M. Desbrun, H. Bao, and B. Guo. Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics. ACM Trans. Graph., 26, 2007.

Bibliography 52

[31] M. Simmons, J. Wilhelms, and A. V. Gelder. Model-based reconstruction for creature animation. In Symposium on Computer animation.

[32] K. Sims. Evolving virtual creatures. In SIGGRAPH 1994, pages 15–22, 1994.

[33] L. Skrba, L. Rev´eret, F. H´etroy, M.-P. Cani, and C. O’sullivan. Animating quadrupeds:

Methods and applications. Computer Graphics Forum, 28(6):1541–1560, 2009.

[34] B. Tomlinson and B. Blumberg. Alphawolf: Social learning, emotion and development in autonomous virtual agents. In In Proceedings of First GSFC/JPL Workshop on Radical Agent Concepts, pages 35–45, 2002.

[35] N. Torkos. Footprint based quadruped animation. In Master’s thesis, 1997.

[36] N. Torkos and M. van de Panne. Footprint-based quadruped motion synthesis. In Graphics Interface, 1998.

[37] M. Tsai, T. Lu, and T. Chen. Physically based motion adaptation for diverse articulated figures. International Journal of Digital Content Technology, 5(2), 2011.

[38] M. van de Panne. Parameterized gait synthesis. IEEE Comput. Graph. Appl., 16:40–49, 1996.

[39] M. Walter, A. Fournier, and D. Menevaux. Integrating shape and pattern in mammalian models. In SIGGRAPH ’01, pages 317–326, 2001.

[40] K. Wampler and Z. Popovi´c. Optimal gait and form for animal locomotion. In ACM SIGGRAPH, pages 60:1–60:8, 2009.

[41] J. Wilhelms and A. V. Gelder. Anatomically based modeling. In SIGGRAPH ’97, pages 173–180, 1997.

[42] M. Zucker, J. A. Bagnell, C. G. Atkeson, and J. Kuffner. An optimization approach to rough terrain locomotion. In IEEE International Conference on Robotics and Automation, pages 3589–3595, 2010.

相關文件