{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/115388"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/115388","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"A mathematical interpretation of human body movement","abstract":"Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2022-11-11 without embargo terms","abstract_html":"Submission original under an indefinite embargo labeled &#x27;Open Access&#x27;. The submission was exported from vireo on 2022-11-11 without embargo terms","abstract_has_math":false,"creators":["Amanzadeh, Mohammad Mahdi"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Informatics","degree_department":null,"school":null,"contributors":["Francis, George K","Ruecker, Stan","Toenjes, John M","Carpenter, Bruce"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2022,"date_issued":"2022-05","date_published":"2022-05","updated_at":"2026-07-22T22:24:54Z","subjects":["Human-Computer Interaction","Human Body Movement","Application Programming Interface","Computer Graphics","Computer Animation"],"languages":["en","eng"],"rights":["Copyright 2022 Mohammad Amanzadeh"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/115388","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Francis, George K","Ruecker, Stan","Toenjes, John M","Carpenter, Bruce"]},{"key":"dc:creator","label":"Author","values":["Amanzadeh, Mohammad Mahdi"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2022-05","2022-04-13"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Informatics"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Human-Computer Interaction","Human Body Movement","Application Programming Interface","Computer Graphics","Computer Animation"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2022 Mohammad Amanzadeh"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/115388"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2022-11-11 without embargo terms","The student, Mohammad Amanzadeh, accepted the attached license on 2022-04-08 at 16:36.","The student, Mohammad Amanzadeh, submitted this Dissertation for approval on 2022-04-08 at 17:00.","This Dissertation was approved for publication on 2022-04-13 at 12:18.","DSpace SAF Submission Ingestion Package generated from Vireo submission #17613 on 2022-11-11 at 13:04:56","The overarching theme of this research project is to build a machine-accessible and mathematically precise abstraction of human body movement through experiments in programming an articulated puppet that imitates the human body structure and mobility within a Real-Time Interactive Computer Animation (RTICA). Human movement has been the subject of research in science, art, and engineering, to design mental models, practices, and technology for observing, exercising, performing, and interpreting movements. With the advent of motion capture technology, it is possible to design software and hardware interfaces for human-machine interaction through movement, such as games and virtual environments for rehabilitation, education, and entertainment. A problem in designing application programs for the human body is the lack of a machine-accessible movement notation system for transcribing human movement and its properties, such as the expressed intention and mood. Such a notation system serves as an interface that encodes the shape and dynamics of a performer’s movement into sequences of parameters that can be interpreted and reconstructed by a computer program, while the parametrization remains invariant to the geometric structure, position, and orientation of the performer’s body, as observed in the space of the motion capture camera. Through experiments in programming a real-time interactive computer animation, we explore the instances of a training-learning paradigm in which a teacher demonstrates a movement to a student who tries to learn the performance by imitating the teacher. The teacher and the student RTICAs are two instances of an articulated puppet that mimics the mechanical linkage of the human body by a hierarchy of Euclidean transformations that control the oscillation of each puppet limb in the coordinate system of the limb’s preceding joint. The teacher RTICA represents a clockwork automaton that can be programmed to move using an animation program, which specifies the puppet’s keypose at certain intervals of the movement. We extend the design of the teacher RTICA with an abstraction of the brain’s mirror system, to construct the student RTICA, which represents an interactive automaton that can imitate the motion data of a human movement to parametrize the performance into an animation program. The student RTICA serves as an Application Programming Interface (API) for human body movement, which permits the interaction between a performer and the controller system of an application program for the human body. The API encodes the motion data of a performer’s movement by the sequences of keypose data that parametrize the oscillation of the individual limbs, which are then interpolated and superimposed over the graph structure of the puppet’s mechanical linkage to reconstruct the movement."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["A mathematical interpretation of human body movement"]}]}],"canonical_facts":{"dc:contributor":["Francis, George K","Ruecker, Stan","Toenjes, John M","Carpenter, Bruce"],"dc:creator":["Amanzadeh, Mohammad Mahdi"],"dc:date":["2022-05","2022-04-13"],"dc:description":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2022-11-11 without embargo terms","The student, Mohammad Amanzadeh, accepted the attached license on 2022-04-08 at 16:36.","The student, Mohammad Amanzadeh, submitted this Dissertation for approval on 2022-04-08 at 17:00.","This Dissertation was approved for publication on 2022-04-13 at 12:18.","DSpace SAF Submission Ingestion Package generated from Vireo submission #17613 on 2022-11-11 at 13:04:56","The overarching theme of this research project is to build a machine-accessible and mathematically precise abstraction of human body movement through experiments in programming an articulated puppet that imitates the human body structure and mobility within a Real-Time Interactive Computer Animation (RTICA). Human movement has been the subject of research in science, art, and engineering, to design mental models, practices, and technology for observing, exercising, performing, and interpreting movements. With the advent of motion capture technology, it is possible to design software and hardware interfaces for human-machine interaction through movement, such as games and virtual environments for rehabilitation, education, and entertainment. A problem in designing application programs for the human body is the lack of a machine-accessible movement notation system for transcribing human movement and its properties, such as the expressed intention and mood. Such a notation system serves as an interface that encodes the shape and dynamics of a performer’s movement into sequences of parameters that can be interpreted and reconstructed by a computer program, while the parametrization remains invariant to the geometric structure, position, and orientation of the performer’s body, as observed in the space of the motion capture camera. Through experiments in programming a real-time interactive computer animation, we explore the instances of a training-learning paradigm in which a teacher demonstrates a movement to a student who tries to learn the performance by imitating the teacher. The teacher and the student RTICAs are two instances of an articulated puppet that mimics the mechanical linkage of the human body by a hierarchy of Euclidean transformations that control the oscillation of each puppet limb in the coordinate system of the limb’s preceding joint. The teacher RTICA represents a clockwork automaton that can be programmed to move using an animation program, which specifies the puppet’s keypose at certain intervals of the movement. We extend the design of the teacher RTICA with an abstraction of the brain’s mirror system, to construct the student RTICA, which represents an interactive automaton that can imitate the motion data of a human movement to parametrize the performance into an animation program. The student RTICA serves as an Application Programming Interface (API) for human body movement, which permits the interaction between a performer and the controller system of an application program for the human body. The API encodes the motion data of a performer’s movement by the sequences of keypose data that parametrize the oscillation of the individual limbs, which are then interpolated and superimposed over the graph structure of the puppet’s mechanical linkage to reconstruct the movement."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/115388"],"dc:language":["en","eng"],"dc:rights":["Copyright 2022 Mohammad Amanzadeh"],"dc:subject":["Human-Computer Interaction","Human Body Movement","Application Programming Interface","Computer Graphics","Computer Animation"],"dc:title":["A mathematical interpretation of human body movement"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Informatics"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:54Z"}