{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:10:24Z","timestamp":1736640624598,"version":"3.32.0"},"reference-count":35,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,31]],"date-time":"2006-10-31T00:00:00Z","timestamp":1162252800000},"content-version":"vor","delay-in-days":4961,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Visual. Comput. Animat."],"published-print":{"date-parts":[[1993,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper examines the control of complex physical objects in simulation. We introduce a programming paradigm that allows a simulation to be treated as a multi\u2010level constraint solver. The control programmer is given the ability to specify constraints on the controlled response of mechanisms and to conditionally change these constraints dependent on the state of system. The approach facilitates the development of model\u2010based, event\u2010driven control programs. The usefulness of the paradigm is demonstrated through the simulation of a hopping robot.<\/jats:p>","DOI":"10.1002\/vis.4340040206","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T14:32:07Z","timestamp":1163773927000},"page":"113-129","source":"Crossref","is-referenced-by-count":3,"title":["Programming mechanical simulations"],"prefix":"10.1002","volume":"4","author":[{"given":"Joseph K.","family":"Kearney","sequence":"first","affiliation":[]},{"given":"Stuart","family":"Hansen","sequence":"additional","affiliation":[]},{"given":"James F.","family":"Cremer","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,31]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276896"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276894"},{"key":"e_1_2_1_4_2","unstructured":"T. W.Calvert \u2018The challenge of human figure animation\u2019 Graphics Interface '88 1988 pp.203\u2013210."},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-4-431-68433-6"},{"key":"e_1_2_1_6_2","unstructured":"C.Upson A.Barr B.Reeves R.WolffandS.Wolfram \u2018The physical simulation and visual representation of natural phenomena\u2019 SIGGRAPH'87 Conference Proceedings 1987 pp.335\u2013336."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276893"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/91394.91400"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"D.Zeltzer \u2018Motion control techniques for figure animation\u2019 IEEE Computer Graphics and Applications November1982 pp.53\u20139.","DOI":"10.1109\/MCG.1982.1674489"},{"key":"e_1_2_1_10_2","doi-asserted-by":"crossref","unstructured":"R.Brooks \u2018A robot that walks: emergent behaviors from a carefully evolved network\u2019 Proceedings of the 1989 IEEE International Conference on Robotics and Automation 1989 pp.692\u2013694.","DOI":"10.21236\/ADA207958"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"A.BruderlinandT. W.Calvert \u2018Goal\u2010directed dynamic animation of human walking\u2019 SIGGRAPH 1989 pp.233\u2013242.","DOI":"10.1145\/74334.74357"},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"D. K.Pai \u2018Least constraint: a framework for the control of complex mechanical systems\u2019 Proc. American Control Conference 1991 pp.1615\u20131621.","DOI":"10.23919\/ACC.1991.4791651"},{"key":"e_1_2_1_13_2","doi-asserted-by":"crossref","unstructured":"M. H.RaibertandJ.Hodgins \u2018Animation of dynamic legged locomotion\u2019 SIGGRAPH 1991 pp.349\u2013358.","DOI":"10.1145\/127719.122755"},{"key":"e_1_2_1_14_2","doi-asserted-by":"crossref","unstructured":"A. J.StewartandJ. F.Cremer \u2018Beyond keyframing: an algorithmic approach to animation\u2019 Graphics Interface 1992.","DOI":"10.21236\/ADA241337"},{"key":"e_1_2_1_15_2","unstructured":"C.HerrandB.Wyvill \u2018Towards generalized motion dynamics for animation\u2019 Graphics Interface 1990 pp.49\u201359."},{"key":"e_1_2_1_16_2","doi-asserted-by":"crossref","unstructured":"M.van de Panne E.FiumeandZ.Vranesic \u2018Reusable motion synthesis using state\u2010space controllers\u2019 SIGGRAPH 1990 pp.225\u2013234.","DOI":"10.1145\/97880.97904"},{"key":"e_1_2_1_17_2","series-title":"NATO ASI Series F: Computer and System Sciences","volume-title":"Computer Aided Analysis and Optimization of Mechanical System Dynamics","author":"Chace M.","year":"1984"},{"volume-title":"Computer Aided Kinematics and Dynamics of Mechanical Systems, 1","year":"1989","author":"Haug E. J.","key":"e_1_2_1_18_2"},{"volume-title":"SD\/FAST User's Manual","year":"1990","author":"Hollars M. G.","key":"e_1_2_1_19_2"},{"key":"e_1_2_1_20_2","unstructured":"J. F.Cremer \u2018An architecture for general purpose physical simulation\u2014integrating geometry dynamics and control\u2019 Ph.D. Thesis TR 89\u2013987 Cornell University April1989."},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1987.1087099"},{"volume-title":"Dynamics: Theory and Applications","year":"1985","author":"Kane T. R.","key":"e_1_2_1_22_2"},{"key":"e_1_2_1_23_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-322-90942-8"},{"volume-title":"Constraint Programming Languages","year":"1988","author":"Leler W.","key":"e_1_2_1_24_2"},{"key":"e_1_2_1_25_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836499000900209"},{"key":"e_1_2_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/70.88138"},{"key":"e_1_2_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/MEX.1986.4307016"},{"key":"e_1_2_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1986.1087044"},{"key":"e_1_2_1_29_2","doi-asserted-by":"publisher","DOI":"10.1177\/027836498400300203"},{"key":"e_1_2_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/70.88048"},{"key":"e_1_2_1_31_2","doi-asserted-by":"crossref","unstructured":"J. F.KearneyandS.Hansen \u2018Generalizing the hop: object\u2010level programming for legged motion\u2019 Proceedings of the 1992 IEEE International Conference on Robotics and Automation May1992 pp.136\u2013142.","DOI":"10.1109\/ROBOT.1992.220322"},{"key":"e_1_2_1_32_2","first-page":"377","volume-title":"Robotics Research\u2014The Second International Symposium","author":"Latombe J. C.","year":"1985"},{"key":"e_1_2_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1983.12681"},{"key":"e_1_2_1_34_2","first-page":"125","volume-title":"Robotic Technology","author":"Popplestone R.","year":"1983"},{"issue":"1","key":"e_1_2_1_35_2","first-page":"86","article-title":"Report of the robot programming language working group: NATO workshop on robot programming languages","volume":"4","author":"Volz R.","year":"1988","journal-title":"IEEE J. Robotics and Automation"},{"key":"e_1_2_1_36_2","first-page":"3","volume-title":"Making Them Move: Mechanics, Control, and Animation of Articulated Figures","author":"Zeltzer D.","year":"1991"}],"container-title":["The Journal of Visualization and Computer Animation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fvis.4340040206","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/vis.4340040206","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:49:27Z","timestamp":1736639367000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/vis.4340040206"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,4]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1993,4]]}},"alternative-id":["10.1002\/vis.4340040206"],"URL":"https:\/\/doi.org\/10.1002\/vis.4340040206","archive":["Portico"],"relation":{},"ISSN":["1049-8907","1099-1778"],"issn-type":[{"type":"print","value":"1049-8907"},{"type":"electronic","value":"1099-1778"}],"subject":[],"published":{"date-parts":[[1993,4]]}}}