Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Size: px
Start display at page:

Download "Using Artificial Neural Networks for Prediction Of Dynamic Human Motion"

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 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 information

Development of the Virtual-Human Santos TM

Development 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 information

Dynamic Model Of Anthropomorphic Robotics Finger Mechanisms

Dynamic 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 information

Modeling People Wearing Body Armor and Protective Equipment: Applications to Vehicle Design

Modeling 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 information

Multi-Parented End-Effectors in Optimization- Based Prediction of Posture and Anthropometry

Multi-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 information

Studying Visibility as a Constraint and as an Objective for Posture Prediction

Studying 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 information

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks

Inverse 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 information

animation projects in digital art animation 2009 fabio pellacini 1

animation 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 information

CS 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 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 information

MPM 1D Learning Goals and Success Criteria ver1 Sept. 1, Learning Goal I will be able to: Success Criteria I can:

MPM 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 information

Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis

Optimization 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 information

Evolutionary approach for developing fast and stable offline humanoid walk

Evolutionary 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 information

Self-collision avoidance through keyframe interpolation and optimization-based posture prediction

Self-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 information

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

Non-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 information

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

This 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 information

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Optimal 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 information

Human Motion Reconstruction by Direct Control of Marker Trajectories

Human 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 information

Inverse 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 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 information

7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1

7 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 information

Modeling and kinematics simulation of freestyle skiing robot

Modeling 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 information

Motion Capture & Simulation

Motion 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 information

User Activity Recognition Based on Kalman Filtering Approach

User 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 information

Accommodation Assessments for Vehicle Occupants using Augmented Reality

Accommodation 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 information

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks

Inverse 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 information

AMR 2011/2012: Final Projects

AMR 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 information

Interactive Computer Graphics

Interactive 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 information

Tracking of Human Body using Multiple Predictors

Tracking 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 information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics 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 information

Singularity Handling on Puma in Operational Space Formulation

Singularity 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 information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research 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 information

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

6. 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 information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION 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 information

A Cost Oriented Humanoid Robot Motion Control System

A 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 information

animation 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 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 information

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support

Motion 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 information

Application of a FEA Model for Conformability Calculation of Tip Seal in Compressor

Application 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 information

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Intermediate 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 information

Inverse 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 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.

[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 information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. 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 information

SYNTHESIS OF WHOLE-BODY BEHAVIORS THROUGH HIERARCHICAL CONTROL OF BEHAVIORAL PRIMITIVES

SYNTHESIS 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 information

Development of an optomechanical measurement system for dynamic stability analysis

Development 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 information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A 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 information

animation computer graphics animation 2009 fabio pellacini 1

animation 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 information

Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion

Optimization 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 information

Design 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 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 information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy 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 information

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Robot 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 information

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

Computer 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 information

Cerebellar Augmented Joint Control for a Humanoid Robot

Cerebellar 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 information

Documents. 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. 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 information

A 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 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 information

Serially-Linked Parallel Leg Design for Biped Robots

Serially-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 information

Simulation-Based Design of Robotic Systems

Simulation-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 information

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator

Improving 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 information

KINEMATIC ANALYSIS OF ADEPT VIPER USING NEURAL NETWORK

KINEMATIC 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 information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/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 information

ANN Method for Control of Robots to Avoid Obstacles

ANN 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 information

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

PRACTICAL 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 information

Validation Methodology Development for Predicted Posture

Validation 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 information

Multibody dynamics and numerical modelling of muscles LORENZO GRASSI

Multibody 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 information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-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 information

Animations. 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 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 information

Human Posture Analysis

Human 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 information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling

Autonomous 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 information

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Computer 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 information

Simulation of Back Propagation Neural Network for Iris Flower Classification

Simulation 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 information

Keyframing an IK Skeleton Maya 2012

Keyframing 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 information

A Comparative Study of Prediction of Inverse Kinematics Solution of 2-DOF, 3-DOF and 5-DOF Redundant Manipulators by ANFIS

A 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 information

Animation Lecture 10 Slide Fall 2003

Animation 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 information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research 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 information

Interpolation and extrapolation of motion capture data

Interpolation 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 information

INPUT PARAMETERS FOR MODELS I

INPUT 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 information

Automated 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 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 information

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Chapter 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 information

Key-Words: - seven-link human biped model, Lagrange s Equation, computed torque control

Key-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 information

Data analysis using Microsoft Excel

Data 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 information

Smooth 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 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 information

New York State Testing Program Mathematics Test

New 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 information

Modeling of Humanoid Systems Using Deductive Approach

Modeling 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 information

Visualising Solid Shapes

Visualising 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 information

Human Posture Analysis

Human 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 information

Ratios 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. 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 information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Solution 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 information

Lecture 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 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 information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & 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 information

New neural network for real-time human dynamic motion prediction

New 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 information

Trajectory Optimization

Trajectory 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 information

Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions

Classification 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 information

Force Modeling, Quaternion PID, and Optimization

Force 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 information

COMPUTER 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 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 information

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz

Humanoid 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 information

Big Ideas. Objects can be transferred in an infinite number of ways. Transformations can be described and analyzed mathematically.

Big 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 information

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Design 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 information

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

DESIGN 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 information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING 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 information

Inverse 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 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 information

Standard 1 Students will expand number sense to include integers and perform operations with whole numbers, simple fractions, and decimals.

Standard 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