Using Artificial Neural Networks for Prediction Of Dynamic Human Motion
|
|
- Coral Johnston
- 6 years ago
- Views:
Transcription
1 ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic them in humanoid motion prediction, obstacle avoidance, and ergonomic studies. Human motion, however, is not an easy system or kinematic to study when it includes highly complex relationships between factor such as human anthropometry and speed and the output motion profile for human degrees of freedom (DOF) involved in the task to be accomplished. Artificial neural network (ANN) is a method that has been introduced to analyze motion prediction problems because of its power in studying high-dimensional problems and predicting future system behaviors. In this study we used a general regression neural network (GRNN) to predict the human walking forward task as an example of ANN s ability to predict human performance. The results showed that the GRNN was able to predict the motion realistically, accurately, and by a fraction of a second. This study shows that ANN has great potential to be widely used in task-based prediction of dynamic human motion. The novelty of this work is demonstrated by using ANN to predict human performance by studying motion prediction as an example. This will lead to an understanding of what drives human task performance. 1. INTRODUCTION Digital human modeling is an extensive field that contributes in many studies that mimic what is done by human beings. Currently, digital humans and humanoids can do a lot of intelligent tasks such as moving, touching, and visually interacting. Researchers, however, are still studying 1
2 and analyzing many unique and complicated issues related to human motion and posture prediction. Questions like why we sit and stand as we do need to be analyzed further to fully understand human decisions about motion and posture. Obstacle avoidance and fear response incorporate a combination between visual, muscular, and mechanical efforts. Again, how can we study all these human mysteries? Many techniques have been introduced in predictive dynamics (PD) and motion prediction, such as physiological constraints that shape human motion (Khatib et al., 2004). In this research, these characteristics are mapped for robotic control by incorporating potentials into a prioritized task-level control framework. They investigated the muscular effort required for reaching tasks using this approach and then constructing a basis of human motion strategies. Liang et al. (2010) studied human movement using motion capture systems to analyze and determine the effort level of each key joint using inverse kinematics. Then the physical fatigue level of each joint is further analyzed by integrating a fatigue and recovery model on the basis of physical task parameters. His method has demonstrated the function of physical fatigue for a given population and its usefulness for worker selection. The scholars have provided many methods to study deeply the heart of human behavior. One of the most interesting methods that has been introduced is the artificial neural network (ANN). It has been used in control systems for moving parts as well as in humanoids movement. In addition, it is used in gait and motion analysis because this type of analysis includes complex relationships between each angle and its corresponding control points as well as motions of the other angles. Feed-forward ANN was used to manipulate an electro-myogram (EMG) signal and 2
3 joint motion in predicting a joint s stiffness control strategy during a specific contact task (Kang et al., 2007). The self-organizing map ANN was used as a control scheme that is able to predict human motion in a human-robotic environment (Najmaei et al., 2011). The ANN receives information about the human footprint through a sensory system; this represents ANN s input. Then it was able to provide output that is represented by coordinates (x and y) for the human s expected next steps to facilitate robot movement in such an environment without any interference or collision with the human. In addition, ANN, because of its calculations power, was used for feature extraction of these gait control points and corresponding angles. Dejnabadi et al. (2008) applied ANN to consider the nonlinear relationship between control parameters and angles. The error or difference between the trained ANN results and the real scores was less than 5.3%, which is an indication of how helpful ANN could be in finding these complex relationships without the need for other mysterious formulations or time-consuming techniques. In most parts of human motion prediction, scholars have studied it to help solve other issues related to motion but not motion itself. No study, to the best of the author s knowledge, has worked on predicting all body joints over motion profile or complete human motion prediction on a task based manner. The literature provides a potential use of ANN in human motion prediction because of its previously mentioned strengths, and some of studies have already incorporated some human degrees of freedom (DOF) in their designs. We found, however, that no one has predicted a complete human model DOF as an output for system design. Tracking motion profiles means hundreds of outputs to represent all DOF during any task. Motion profiles are affected, and changed by changing some or all of the task inputs. Hence, task 3
4 parameters (inputs) also are challenging issues that need to be chosen and specified carefully and that impact the motion profile. The literature has never touched this issue or related ANN directly to predicting human motion over a full task. This paper demonstrates the walking forward task as an example for motion prediction using the general regression neural network (GRNN) type of ANN. In the method section, we discuss the network architecture and the human model that we use in this study. The results are then provided in the next section, which provides a testing for three cases. The conclusion is then provided in the last section 2. METHOD Since this study is about using the ANN in human motion prediction, we applied the study on a digital human model. In addition, ANN has many types, and each has its own architecture and properties. For the network training, we briefly describe the source of the training cases as well. 2.1 Human Model The human model that we use in this study is Santos, which is virtual human software built by the Virtual Soldier Research (VSR) program at The University of Iowa (Figure 1). This human model mimics the human body by having 55 DOF, which represent all body joints, and all the links that connect these DOF (Abdel-Malek et al., 2006). Santos s skeleton is modeled to move as a series of links where each pair of links is connected by one or more revolute joints. Each joint could contribute in one or more DOF, and, depending on the task, some or all joint revolutions will produce the motion of the skeleton as one composite. In Figure 1, Santos s joints are located where different links join. At the joint location, there are one or more DOF, depending on the anatomical structure of that joint in the natural human. The green cylinders 4
5 represent the different DOF provided by various joints. The model links are indicated by the black arrows and named (L1 to L28). During this study, we used Santos as an application to study the ability of ANN to predict motion. 2.2 General Regression ANN (GRNN) The GRNN (Figure 2) is a type of ANN that is trained fast and provides accurate results because it works as a curve fitting for the network input parameters. It uses a radial basis function (Figure 3) as an activation function for its hidden layer and the most accurate type of ANNs at on-grid training points while it smoothes out the results for off-grid points without any strange results like other types of ANN. The GRNN has two hidden layers; one is the input hidden layer (1 st layer) that extracts the input features and passes its output to the next layer (2 nd hidden layer), which provides the outputs based on the input from the first layer. The number of hidden neurons at the first layer is equal to the number of training cases, while the second layer is equal to the number of outputs. The following discussion explains the working strategy of the GRNN mathematically. The GRNN is a special type of radial basis neural network (RBNN), which is described by Wasserman et al. (1993). The GRNN has an output that depends on the radial distance of the input from the function s center, shown in Equation 1. The equation represents the mathematical formula for the radial function that is shown in Figure 3 (Buhmann et al., 2003). After the input features (X) enter the network, each value goes to all hidden neurons. Inside the neuron, the difference between each input and its corresponding weight (Wi) is taken and is passed to the radial basis function. Then, the radial function output (between 0 and 1) enters 5
6 the next hidden layer, where it multiplies by the second hidden layer neuron (Wj) to provide the output of the network. The network s first layer is designed to have a number of neurons equal to the number of training cases where each neuron has a vector of weights with values equal to the input vector for a specific training case. So, the network can handle the input features by saving all training cases as weights for the first hidden layer. Figure 4 illustrates the underlying details of a neuron in the first hidden layer, which has a vector of neurons. The network itself has R number of inputs and Q number of training cases. Inside the neuron, as it is shown in Figure 4, the weights are represented by a vector of 1xR, where it receives lines from all inputs (size of R). During the training process, the neuron s weight elements are set to be equal to the training input vector; Equation 2 shows the first layer s neuron elements. In Equation 2, each row represents one neuron; we have Q rows to represents all training cases. In Equation 3, the inputs are subtracted from the weight vector to give Z. Then, the result Z is multiplied by the bias (B1), which is responsible for network sensitivity, using dot product, yielding the net value a, shown in Equation 4. The result (a), which is a vector, represents the sum of all distances between all input features and their assigned weights, and it passes through radial function (h), which is shown in Equation 5, to produce values between 0 and 1. Outputs of the first hidden layer (h1 to hq) then enter the second hidden layer, where a weighted-sum multiplication occurs. Equation 6 shows the second layer s weight matrix (Wj), which has size equal to the network outputs (K). The output vector (Y) is obtained from Equation 7 and is a result of the multiplication of (h) by (Wj) and normalized by dividing by the sum of (h) elements. In the sum, the network provides proper outputs depending on the weighted sum of the inputs that it trained on. 6
7 2.3 Predictive dynamic algorithm The most important factor in deciding whether to use ANN to predict such a system behavior is having reliable and sufficient training cases for the network. The VSR program developed a PD algorithm for motion prediction. This code depends on the mathematical formulation of an optimization approach for motion prediction. They validated this algorithm performance on Santos by comparing its results to the motion capture system output for normal humans. The walking task, which is the task we study in this paper, is one of the tasks that have been validated for this algorithm. Hence, the training cases for this study were obtained from a reliable source. Using ANN in motion prediction depending on a PD algorithm is an introductory step to using it with real data and tasks provided directly from motion capture (MC) systems. Eventually we will use MC as a source of training for the ANN after defining the task and its variables. We depend on PD in this study because it is easier to collect the training cases. In addition, PD is more cost-effective because MC needs many subjects to provide the proper training cases. So, we preferred to do our study using PD to test the effectiveness of using ANN in motion prediction before incorporating MC. 3. RESULTS In this study, we used GRNN to predict the walking forward task on Santos as an example of its ability to handle the complexity of human motion. The variables used to define the input task include: 1) backpack weight, 2) the four lower-body link lengths (spine to hip, hip to knee, knee to ankle, and ankle to foot), 3) motion velocity, and 4) lower-body joint ROMs. Different ROMs include flexion extension for the hip, knee, and ankle and in both sides (upper and lower limits). 7
8 Those specific joint ROMs are used because they are the most effective joints during the walking task, and changing their limits will change the walking profile. In addition, in the walking task, the flexion-extension motions are the most significant ROMs in this motion; most ROMs take part in the motion profile. The output of the network was defined to be Santos s joint values during motion profile (joint splines) and torque. As we described in the literature review, Santos s skeleton has 55 DOF, and during motion they are defined by the splines (control points) that define each value of those DOF over the motion. Thus, the results include splines for all 55 DOF. Each of those splines has 6 control points. In total we have 330 output lines for all Santos s skeleton joints. Moreover, we included joint torques for the lower joints because they are highly articulated during the walking task. Hence, we added 60 more output lines corresponding to torque values over the timeframe of the task. Those 60 are for the 6 lower joints that we mentioned above, where there are 10 timeframes for each one of them over the motion profile. To summarize, the task has 12 inputs and 390 outputs in total, and GRNN is used to figure out the relationships between those inputs and provides the proper outputs corresponding to them. The training process was completed using 52 training cases that represent different combinations for the inputs. The training cases were collected from the PD algorithm designed by the VSR program. This algorithm also was validated using motion capture data to make sure it was a real motion. Table 1 shows the inputs and their values that were used to train the network. The 3 different values for each input are combined with the other inputs to provide the 52 training cases that we used in this study. 8
9 The results of the GRNN are compared visually and statistically with that from the PD algorithm. They were promising and accurate subjectively and objectively. The testing case s inputs are represented in Table 2. In terms of visual results, Santos s motion produced by GRNN looks normal and similar to that which comes from the PD algorithm. Figure 5 represents static visual results for the testing cases. From this figure, we could see how the results from the GRNN are very close to what the PD provides. At the same timeframe in the motion profile, the joint and link positions in GRNN and PD match well. The back also bends in a similar manner for GRNN and PD for all cases, which indicated the accuracy that the GRNN could provide even with this huge number of outputs (390 outputs). Statistically, the plots of adjusted R-square value were drawn for PD and GRNN joint torque values for accuracy comparison purposes. Figure 6 shows adjusted R-square for torque values between PD and GRNN results. These plots include the 10 timeframe values for each of the six joints of interest that we mentioned above. The results show that there is a good and accepted match for various cases. In addition, the GRNN needs a fraction of a second to provide the output, while the PD algorithm needs between 5 and 30 minutes, depending on the input conditions, to optimize and provide the same output. Each of the collected training cases, which are collected using the same computer, needed the same above time range to be completed by the PD. The GRNN training, however, took a fraction of a second to be completed, which shows another advantage of using the GRNN in motion prediction in terms of speed. 9
10 4. CONCLUSION In this study, we used a GRNN to predict the human walking forward task as an example of ANN s ability to predict human performance. The network is trained to handle a human motion prediction task. We applied this study on Santos, which is a 55-DOF virtual human model built by the VSR program. The 12 inputs for the network include step size, backpack weight, link lengths, and some key joint range of motions. The 390 outputs include 330 for 55 DOF (6 control points for each), and 60 for 6 joint torques (10 control points for each). To learn the network, we used 52 training cases obtained from a validated mathematical formulation for walking task prediction on Santos done by the same group. The algorithm needs hours to finish running all these cases, and there are infinite combinations of inputs, which indicates that time is a problem in this algorithm. After training, the results show that the GRNN was able to predict Santos s motion realistically, accurately, and by a fraction of a second, even for this large number of inputs and outputs and off-the-grid training points. This study shows that ANN has great potential to be widely used in task-based motion prediction of humanoid work and motion. The novelty of this work would be concluded by using ANN to predict human performance, which is complicated for tracking, by taking motion prediction as an example. It is a promising method that we would use in understanding task-based motion prediction as well as work environments. The challenges for using ANN in motion prediction, which need to be solved in future work, include: 1) professional and automatic task definition, 2) incorporating all joint torques in the outputs, 3) increasing the accuracy of the predicted torques, 4) identifying the optimal number of training cases for a task, and 5) studying more complicated tasks like rolling. 10
11 Figures list Figure 1: The Virtual Human Santos Figure 2: General regression neural network architecture Figure 3 Radial function Training values Value 1 Value 2 Value 3 Velocity (m/s) Backpack weight (N) Link1 (Spine to Hip) (cm) Link2 (Hip to Knee) (cm) Link3 (Knee to Ankle) (cm) Link4 (Ankle to Football) (cm) Joint1 (Hip)- lower limit (degrees) Joint1 (Hip)- upper limit (degrees) Joint2 (Knee)- lower limit (degrees) Joint2 (Knee)- upper limit (degrees) Joint3 (Ankle)- lower limit (degrees) Joint3 (Ankle)- upper limit Figure 4: First hidden layer neuron Training values Case 1 Case 2 Case 3 Velocity (m/s) Backpack weight (N) Link1 (Spine to Hip) (cm) Link2 (Hip to Knee) (cm) Link3 (Knee to Ankle) (cm) Link4 (Ankle to Football) (cm) Joint1 (Hip)- lower limit (degrees) Joint1 (Hip)- upper limit (degrees) Joint2 (Knee)- lower limit (degrees) Joint2 (Knee)- upper limit (degrees) Joint3 (Ankle)- lower limit (degrees) Joint3 (Ankle)- upper limit Table 1: Input variables that used in walking task.each one of them has its unit of measurement between brackets after the variable name is mentioned Table 2: Input variables for the three testing points. 11
12 Figure 6 Adjusted R-square for six torque values (hip, knee, and ankle joints) for the three testing cases. 12
13 REFERENCES [1] Buhmann, M.D., Radial Basis Functions: Theory and Implementations. Cambridge University Press, ISBN , [2] Khatib, O., Sentis, O.L., Park, J.H., and Warren, J. Whole body dynamic behavior and control of human-like robots, Int. J. Human. Robot. 1(1), 29 43, [3] Abdel-Malek, K., Yang, J., Marler, R., Beck, S., Mathai, A., Zhou, X., Patrick, A., and Arora, J. Towards a new generation of virtual humans: Santos, International Journal of Human Factors Modeling and Simulation 1(1), 2 39, [4] Ma, L., Chablat, D., Bennis, F., Hu, B., and Zhang, W. Integrating digital human modeling into virtual environment for ergonomic oriented design. Paper presented at the World Conference on Innovative Virtual Reality, France, [5] Kang, B., Kim, B., Park, S., and Kim, H. Modeling of artificial neural network for the prediction of the multi-joint stiffness in dynamic condition, in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., pp , [6] Najmaei, N., and Kermani, M.R. Applications of artificial intelligence in safe human robot interactions. IEEE Transactions on Systems, Man, and Cybernetics Part B: Cybernetics 41(2), [7] Hooman, D., Jolles, B.M., and Kamiar, A. A new approach for quantitative analysis of interjoint coordination during gait. IEEE Transactions on Biomedical Engineering 55(2), , [8] Wasserman, P.D. Advanced Methods in Neural Computing, Van Nostrand Reinhold, New York, USA,
Artificial Neural Network-Based Prediction of Human Posture
Artificial Neural Network-Based Prediction of Human Posture Abstract The use of an artificial neural network (ANN) in many practical complicated problems encourages its implementation in the digital human
More informationDevelopment of the Virtual-Human Santos TM
Development of the Virtual-Human Santos TM Karim Abdel-Malek, Jingzhou Yang, Joo H. Kim, Timothy Marler, Steve Beck, Colby Swan, Laura Frey-Law, Anith Mathai, Chris Murphy, Salam Rahmatallah, and Jasbir
More informationDynamic Model Of Anthropomorphic Robotics Finger Mechanisms
Vol.3, Issue.2, March-April. 2013 pp-1061-1065 ISSN: 2249-6645 Dynamic Model Of Anthropomorphic Robotics Finger Mechanisms Abdul Haseeb Zaidy, 1 Mohd. Rehan, 2 Abdul Quadir, 3 Mohd. Parvez 4 1234 Mechanical
More informationModeling People Wearing Body Armor and Protective Equipment: Applications to Vehicle Design
Modeling People Wearing Body Armor and Protective Equipment: Applications to Vehicle Design Matthew P. Reed 1, Monica L.H. Jones 1 and Byoung-keon Daniel Park 1 1 University of Michigan, Ann Arbor, MI
More informationMulti-Parented End-Effectors in Optimization- Based Prediction of Posture and Anthropometry
Honors Theses at the University of Iowa Spring 2018 Multi-Parented End-Effectors in Optimization- Based Prediction of Posture and Anthropometry Anna Seydel University of Iowa Follow this and additional
More informationStudying Visibility as a Constraint and as an Objective for Posture Prediction
2008-01-1875 Studying Visibility as a Constraint and as an Objective for Posture Prediction Brian Lewis Smith, Tim Marler and Karim Abdel-Malek Virtual Soldier Research (VSR) Program, University of Iowa
More informationInverse Kinematics for Humanoid Robots using Artificial Neural Networks
Inverse Kinematics for Humanoid Robots using Artificial Neural Networks Javier de Lope, Rafaela González-Careaga, Telmo Zarraonandia, and Darío Maravall Department of Artificial Intelligence Faculty of
More informationanimation projects in digital art animation 2009 fabio pellacini 1
animation projects in digital art animation 2009 fabio pellacini 1 animation shape specification as a function of time projects in digital art animation 2009 fabio pellacini 2 how animation works? flip
More informationCS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics
CS 231 Control for articulate rigid-body dynamic simulation Articulated rigid-body dynamics F = ma No control 1 No control Ragdoll effects, joint limits RT Speed: many sims at real-time rates on today
More informationMPM 1D Learning Goals and Success Criteria ver1 Sept. 1, Learning Goal I will be able to: Success Criteria I can:
MPM 1D s and ver1 Sept. 1, 2015 Strand: Number Sense and Algebra (NA) By the end of this course, students will be able to: NA1 Demonstrate an understanding of the exponent rules of multiplication and division,
More informationOptimization of Six Bar Knee Linkage for Stability of Knee Prosthesis
Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis Narjes.Ghaemi 1, Morteza. Dardel 2, Mohammad Hassan Ghasemi 3, Hassan.Zohoor 4, 1- M.sc student, Babol Noshirvani University of Technology,
More informationEvolutionary approach for developing fast and stable offline humanoid walk
Evolutionary approach for developing fast and stable offline humanoid walk Hafez Farazi #*1, Farzad Ahmadinejad *2, Farhad Maleki #3, M.E Shiri #4 # Mathematics and Computer Science Department, Amirkabir
More informationSelf-collision avoidance through keyframe interpolation and optimization-based posture prediction
University of Iowa Iowa Research Online Theses and Dissertations Fall 2014 Self-collision avoidance through keyframe interpolation and optimization-based posture prediction Richard Kennedy Degenhardt III
More informationNon-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationOptimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion
Realistic character animation with control Optimal motion trajectories Physically based motion transformation, Popovi! and Witkin Synthesis of complex dynamic character motion from simple animation, Liu
More informationHuman Motion Reconstruction by Direct Control of Marker Trajectories
Human Motion Reconstruction by Direct Control of Marker Trajectories Emel Demircan, Luis Sentis, Vincent De Sapio and Oussama Khatib Artificial Intelligence Laboratory, Stanford University, Stanford, CA
More informationInverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm
Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh
More information7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1
Modelling and Animating Human Figures 7-1 Introduction Modeling and animating an articulated figure is one of the most formidable tasks that an animator can be faced with. It is especially challenging
More informationModeling and kinematics simulation of freestyle skiing robot
Acta Technica 62 No. 3A/2017, 321 334 c 2017 Institute of Thermomechanics CAS, v.v.i. Modeling and kinematics simulation of freestyle skiing robot Xiaohua Wu 1,3, Jian Yi 2 Abstract. Freestyle skiing robot
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More informationUser Activity Recognition Based on Kalman Filtering Approach
User Activity Recognition Based on Kalman Filtering Approach EEC 592, Prosthesis Design and Control Final Project Report Gholamreza Khademi khademi.gh@gmail.com December 2, 214 Abstract Different control
More informationAccommodation Assessments for Vehicle Occupants using Augmented Reality
Accommodation Assessments for Vehicle Occupants using Augmented Reality Byoung-keon Daniel Park 1 and Matthew P. Reed 1 1 University of Michigan, Ann Arbor, MI 48109, USA keonpark@umich.edu Abstract. This
More informationInverse Kinematics for Humanoid Robots Using Artificial Neural Networks
Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks Javier de Lope, Rafaela González-Careaga, Telmo Zarraonandia, and Darío Maravall Department of Artificial Intelligence Faculty of
More informationAMR 2011/2012: Final Projects
AMR 2011/2012: Final Projects 0. General Information A final project includes: studying some literature (typically, 1-2 papers) on a specific subject performing some simulations or numerical tests on an
More informationInteractive Computer Graphics
Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create
More informationTracking of Human Body using Multiple Predictors
Tracking of Human Body using Multiple Predictors Rui M Jesus 1, Arnaldo J Abrantes 1, and Jorge S Marques 2 1 Instituto Superior de Engenharia de Lisboa, Postfach 351-218317001, Rua Conselheiro Emído Navarro,
More informationKinematics and dynamics analysis of micro-robot for surgical applications
ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.
More informationSingularity Handling on Puma in Operational Space Formulation
Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute
More informationResearch Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)
Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which
More information6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION
6 NEURAL NETWORK BASED PATH PLANNING ALGORITHM 61 INTRODUCTION In previous chapters path planning algorithms such as trigonometry based path planning algorithm and direction based path planning algorithm
More informationVIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.
VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian
More informationA Cost Oriented Humanoid Robot Motion Control System
Preprints of the 19th World Congress The International Federation of Automatic Control A Cost Oriented Humanoid Robot Motion Control System J. Baltes*, P. Kopacek**,M. Schörghuber** *Department of Computer
More informationanimation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time
animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to
More informationMotion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support
Proceedings of the 17th IEEE International Symposium on Robot and Human Interactive Communication, Technische Universität München, Munich, Germany, August 1-3, Motion Control of Wearable Walking Support
More informationApplication of a FEA Model for Conformability Calculation of Tip Seal in Compressor
Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 2008 Application of a FEA Model for Conformability Calculation of Tip Seal in Compressor
More informationIntermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots
2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More information[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.
160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination
More informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationSYNTHESIS OF WHOLE-BODY BEHAVIORS THROUGH HIERARCHICAL CONTROL OF BEHAVIORAL PRIMITIVES
International Journal of Humanoid Robotics c World Scientific Publishing Company SYNTHESIS OF WHOLE-BODY BEHAVIORS THROUGH HIERARCHICAL CONTROL OF BEHAVIORAL PRIMITIVES Luis Sentis and Oussama Khatib Stanford
More informationDevelopment of an optomechanical measurement system for dynamic stability analysis
Development of an optomechanical measurement system for dynamic stability analysis Simone Pasinetti Dept. of Information Engineering (DII) University of Brescia Brescia, Italy simone.pasinetti@unibs.it
More informationA New Algorithm for Measuring and Optimizing the Manipulability Index
DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009
More informationanimation computer graphics animation 2009 fabio pellacini 1
animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to
More informationOptimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion
intehweb.com Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion Hamid Mehdigholi and Saeed Akbarnejad Sharif University of Technology mehdi@sharif.ir Abstract: This paper
More informationDesign and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism
Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik
More informationRedundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators
56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically
More informationRobot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering
PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible
More informationComputer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics
Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics Lecture 21 6.837 Fall 2001 Conventional Animation Draw each frame of the animation great control
More informationCerebellar Augmented Joint Control for a Humanoid Robot
Cerebellar Augmented Joint Control for a Humanoid Robot Damien Kee and Gordon Wyeth School of Information Technology and Electrical Engineering University of Queensland, Australia Abstract. The joints
More informationDocuments. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK.
Documents OpenSim Tutorial March 10, 2009 GCMAS Annual Meeting, Denver, CO Jeff Reinbolt, Ajay Seth, Scott Delp Website: SimTK.org/home/opensim OpenSim Tutorial Agenda 10:30am 10:40am Welcome and goals
More informationA Model-based Approach to Rapid Estimation of Body Shape and Postures Using Low-Cost Depth Cameras
A Model-based Approach to Rapid Estimation of Body Shape and Postures Using Low-Cost Depth Cameras Abstract Byoung-Keon D. PARK*, Matthew P. REED University of Michigan, Transportation Research Institute,
More informationSerially-Linked Parallel Leg Design for Biped Robots
December 13-15, 24 Palmerston North, New ealand Serially-Linked Parallel Leg Design for Biped Robots hung Kwon, Jung H. oon, Je S. eon, and Jong H. Park Dept. of Precision Mechanical Engineering, School
More informationSimulation-Based Design of Robotic Systems
Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,
More informationImproving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator
JOURNAL OF ENGINEERING RESEARCH AND TECHNOLOGY, VOLUME 1, ISSUE 2, JUNE 2014 Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator Mahmoud M. Al Ashi 1,
More informationKINEMATIC ANALYSIS OF ADEPT VIPER USING NEURAL NETWORK
Proceedings of the National Conference on Trends and Advances in Mechanical Engineering, YMCA Institute of Engineering, Faridabad, Haryana., Dec 9-10, 2006. KINEMATIC ANALYSIS OF ADEPT VIPER USING NEURAL
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction
MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University
More informationANN Method for Control of Robots to Avoid Obstacles
INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL ISSN 1841-9836, 9(5):539-554, October, 2014. ANN Method for Control of Robots to Avoid Obstacles E. Ciupan, F. Lungu, C. Ciupan Emilia Ciupan,
More informationPRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.
PRACTICAL SESSION 4: FORWARD DYNAMICS Arturo Gil Aparicio arturo.gil@umh.es OBJECTIVES After this practical session, the student should be able to: Simulate the movement of a simple mechanism using the
More informationValidation Methodology Development for Predicted Posture
27-1-2467 Validation Methodology Development for Predicted Posture Timothy Marler, Jingzhou Yang, Salam Rahmatalla, and Karim Abdel-Malek Virtual Soldier Research (VSR) Program, Center for Computer Aided
More informationMultibody dynamics and numerical modelling of muscles LORENZO GRASSI
Multibody dynamics and numerical modelling of muscles LORENZO GRASSI Agenda 10:15 Lecture: Introduction to modelling locomotion and inverse dynamics 11:00 Break/questions 11:15 Opportunities in the biomechanics
More informationTorque-Position Transformer for Task Control of Position Controlled Robots
28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,
More informationAnimations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala
Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools
More informationHuman Posture Analysis
Human Posture Analysis Page 1 Preface Using This Guide Where to Find More Information Conventions What's New? Getting Started Creating a Manikin User Tasks Using the Posture Editor Segments Degree of Freedom
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling
Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing
More informationComputer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE
Computer Animation Algorithms and Techniques Rick Parent Ohio State University z< MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER SCIENCE AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More informationSimulation of Back Propagation Neural Network for Iris Flower Classification
American Journal of Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-6, Issue-1, pp-200-205 www.ajer.org Research Paper Open Access Simulation of Back Propagation Neural Network
More informationKeyframing an IK Skeleton Maya 2012
2002-2012 Michael O'Rourke Keyframing an IK Skeleton Maya 2012 (This tutorial assumes you have done the Creating an Inverse Kinematic Skeleton tutorial in this set) Concepts Once you have built an Inverse
More informationA Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS
IJCS International Journal of Computer Science and etwork, Volume 3, Issue 5, October 2014 ISS (Online) : 2277-5420 www.ijcs.org 304 A Comparative Study of Prediction of Inverse Kinematics Solution of
More informationAnimation Lecture 10 Slide Fall 2003
Animation Lecture 10 Slide 1 6.837 Fall 2003 Conventional Animation Draw each frame of the animation great control tedious Reduce burden with cel animation layer keyframe inbetween cel panoramas (Disney
More informationResearch on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm
Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan
More informationInterpolation and extrapolation of motion capture data
Interpolation and extrapolation of motion capture data Kiyoshi Hoshino Biological Cybernetics Lab, University of the Ryukyus and PRESTO-SORST, Japan Science and Technology Corporation Nishihara, Okinawa
More informationINPUT PARAMETERS FOR MODELS I
9A-1 INPUT PARAMETERS FOR MODELS I Lecture Overview Equations of motion Estimation of muscle forces Required model parameters Body segment inertial parameters Muscle moment arms and length Osteometric
More informationAutomated Parameterization of the Joint Space Dynamics of a Robotic Arm. Josh Petersen
Automated Parameterization of the Joint Space Dynamics of a Robotic Arm Josh Petersen Introduction The goal of my project was to use machine learning to fully automate the parameterization of the joint
More informationChapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset
Chapter 3: Kinematics Locomotion Ross Hatton and Howie Choset 1 (Fully/Under)Actuated Fully Actuated Control all of the DOFs of the system Controlling the joint angles completely specifies the configuration
More informationKey-Words: - seven-link human biped model, Lagrange s Equation, computed torque control
Motion Control of Human Bipedal Model in Sagittal Plane NURFARAHIN ONN, MOHAMED HUSSEIN, COLLIN HOWE HING TANG, MOHD ZARHAMDY MD ZAIN, MAZIAH MOHAMAD and WEI YING LAI Faculty of Mechanical Engineering
More informationData analysis using Microsoft Excel
Introduction to Statistics Statistics may be defined as the science of collection, organization presentation analysis and interpretation of numerical data from the logical analysis. 1.Collection of Data
More informationSmooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots
Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots Tadej Petrič and Leon Žlajpah Abstract A common approach for kinematically
More informationNew York State Testing Program Mathematics Test
New York State Testing Program Mathematics Test 2013 Turnkey Training Grade 6 Extended-response (3-point) Sample Question Guide Set Page 0 8 2 A closed box in the shape of a rectangular prism has a length
More informationModeling of Humanoid Systems Using Deductive Approach
INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko
More informationVisualising Solid Shapes
VISUALISING SOLID SHAPES 2 7 7 Visualising Solid Shapes Chapter 15 15.1 INTRODUCTION: PLANE FIGURES AND SOLID SHAPES In this chapter, you will classify figures you have seen in terms of what is known as
More informationHuman Posture Analysis
Human Posture Analysis Overview Conventions What's New? Getting Started Creating a Manikin User Tasks Using the Posture Editor Selecting or Editing the DOF (Degree of Freedom) Displaying and Editing Angular
More informationRatios and Proportional Relationships (RP) 6 8 Analyze proportional relationships and use them to solve real-world and mathematical problems.
Ratios and Proportional Relationships (RP) 6 8 Analyze proportional relationships and use them to solve real-world and mathematical problems. 7.1 Compute unit rates associated with ratios of fractions,
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationLast Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based Animation Forward and
More informationSolution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates
University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2009 Solution of inverse kinematic problem for
More informationLecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial
Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a
More informationDesign & Kinematic Analysis of an Articulated Robotic Manipulator
Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela
More informationNew neural network for real-time human dynamic motion prediction
University of Iowa Iowa Research Online Theses and Dissertations Spring 2015 New neural network for real-time human dynamic motion prediction Mohammad Hindi Bataineh University of Iowa Copyright 2015 Mohammad
More informationTrajectory Optimization
Trajectory Optimization Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We heard about RRT*, a sampling-based planning in high-dimensional cost
More informationClassification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions
ENEE 739Q SPRING 2002 COURSE ASSIGNMENT 2 REPORT 1 Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions Vikas Chandrakant Raykar Abstract The aim of the
More informationForce Modeling, Quaternion PID, and Optimization
Cornell University Autonomous Underwater Vehicle Team Spring 2014 Force Modeling, Quaternion PID, and Optimization Technical Report Alex Spitzer (aes368) May 11, 2014 Contents 1 Abstract 2 2 Previous Designs
More informationCOMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG
COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION Rémi Ronfard, Animation, M2R MOSIG 2 Outline Principles of animation Keyframe interpolation Rigging, skinning and walking
More informationHumanoid Robotics. Path Planning and Walking. Maren Bennewitz
Humanoid Robotics Path Planning and Walking Maren Bennewitz 1 Introduction Given the robot s pose in a model of the environment Compute a path to a target location First: 2D path in a 2D grid map representation
More informationBig Ideas. Objects can be transferred in an infinite number of ways. Transformations can be described and analyzed mathematically.
Big Ideas Numbers, measures, expressions, equations, and inequalities can represent mathematical situations and structures in many equivalent forms. Objects can be transferred in an infinite number of
More informationDesign and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction
International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development
More informationDESIGN AND MODELLING OF A 4DOF PAINTING ROBOT
DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More informationInverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u
Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u Rahul R Kumar 1, Praneel Chand 2 School of Engineering and Physics The University of the South Pacific
More informationStandard 1 Students will expand number sense to include integers and perform operations with whole numbers, simple fractions, and decimals.
Stretch Standard 1 Students will expand number sense to include integers and perform operations with whole numbers, simple fractions, and decimals. Objective 1: Represent whole numbers and decimals from
More information