Force-Control for the Automated Footwear Testing System

Size: px
Start display at page:

Download "Force-Control for the Automated Footwear Testing System"

Transcription

1 Chapter 2 Force-Control for the Automated Footwear Testing System Problem presented by: Dr. Gerald K. Cole (Biomechanigg Research Inc.) Mentors: Greg Lewis (University of Ontario IT), Rex Westbrook (University of Calgary) Student Participants: Ojenie Artoun (Concordia University), Kent Griffin (Washington State University), Jisun Lim (University of Colorado), Xiao Ping Liu (University of Regina), James Odegaard (University of Western Ontario), Sarah Williams (University of California, Davis) Report prepared by: Greg Lewis (Greg.Lewis@uoit.ca) 2.1 Introduction The Automated Footwear Testing System (AFTS) is a robotic system designed to replicated the movement and loading of a shoe as it contacts the ground during common human movements. By doing so, the AFTS can serve as a system for the functional testing of different footwear designs in a manner that is difficult to achieve by standard testing systems. The AFTS consists of four main components: a robotic Stewart platform, a rigid fixed frame, a load cell and a prosthetic foot. Motion of the foot relative to the ground is created by rigidly fixing the foot to the frame and moving the platform relative to the foot. See Figure 2.1. The Stewart platform has six degrees of kinematic freedom and can reproduce the required complex three-dimensional motion path within the limitations of its range of motion. While the platform is in contact with the footwear, the six-axis load cell measures the three-dimensional forces and moments acting on the prosthetic foot. It has been shown that when a human subject performs the same movement with two different pairs of shoes, she will adjust her stride so that she feels similar forces on her legs, regardless of the footwear. That is, when testing footwear, it can be assumed that the force profiles will be the same for the different shoes, while the movement path will differ from shoe to shoe. Thus, a good shoe is a one that does not lead to an unstable or unnatural movement path, e.g., one that might lead to an overturned ankle, or one that might lead to the need for an overcompensation that could result in an over-use injury. In order for the AFTS to be most effective at testing a wide variety of design features, it would be necessary to develop a means of determining, for any given shoe, a movement path that would 17

2 18 CHAPTER 2. FORCE-CONTROL FOR THE AFTS Figure 2.1: The Automated Foot Testing System consisting of the robotic Stewart platform, the prosthetic foot (shown here with shoe attached), the rigid frame, and the load cell (the cylinder just above the shoe). generate some specified forces and moments that are representative of those that would be generated during the stride of some typical human. This movement path could then be analyzed to determine if it is more or less likely to lead to injury. The force profiles and movement paths for specific types of movements can be acquired experimentally. A time-series of forces can be acquired as a human subject s foot impacts a footplate during a stride, and markers on the shoe can be tracked in order to acquire a time-series of the position of the foot, i.e., a movement path. The position data includes the x, y, z positions, as well as the angles that the foot rotates about the x, y and z axes. These angles are generally referred to as roll, pitch and yaw, respectively, and we will denote them as α, β, and γ, respectively. The forces measured by the footplate are used to calculate forces in three directions F x, F y and F z, and the moments M x, M y, and M z, about the x, y and z axes, respectively, in the foot coordinate system. These forces and moments can be used as those felt by a typical human, i.e., the target forces. For the AFTS, a movement path is specified, translated into platform coordinates and executed on the machine. During the execution, the load cell measures the forces and moments that act on the prosthetic foot. We wish to find the particular movement path of the Stewart platform that will generate the target force profile. Thus, we are interested in solving an inverse problem. The main goal of the workshop was to investigate potential solution methods for this force-control problem, including looking into its feasibility.

3 2.2. CLOSED-LOOP FORCE CONTROL 19 When the same shoe used by the human subject is mounted on the prosthetic foot of the AFTS, and the experimentally measured movement path is replicated on the Stewart platform, the forces and moments measured to be acting on the prosthetic foot do not match the experimental data. The forces acting normal to the ground/platform are similar in magnitude for both cases. However, the forces acting parallel to the ground/platform are not similar. Thus, before using the AFTS to test different footwear, it is necessary to determine the platform movement path that leads to the target force profiles for the control shoe, i.e., the shoe used during the acquisition of the target force profile. This may also be viewed as a force-control problem. It may be reasonable to use such an approach if the discrepancies between the movement paths for the human subject and platform are relatively small. However, if they are sufficiently large, it would lead to difficulty in the interpretation of any testing results. That is, the causes of these discrepancies may reveal information regarding the feasibility of using force-control as a means of testing footwear. Thus, we seek possible origins of the discrepancies. We first investigate the possibility of performing a closed-loop control of the forces. That is, we investigate the possibility of adjusting the position of the platform at discrete points along the movement path until the forces measured by the load cell of the AFTS match the target forces at that point. The results, discussed in Section 2.2, indicate that there are some fundamental issues that must be considered before the AFTS can reliably be used as a testing system. We study two such issues. The first study looks at the effects due to the choice of the origin of the platform coordinate system. See Section 2.3. This choice might effect how the Stewart platform executes the specified motion, and thus might effect the measured forces. In the second study, presented in Section 2.4, the system is modelled as a simple elastic body in order to gain some information regarding the feasibility of solving the inverse problem. The results suggest that it may be more appropriate to take a global rather than local approach to controlling the forces. In Section 2.5, we discuss the possibility of parameterizing the movement path using cubic splines, and then minimizing, with respect to the parameters of the curves, a functional that is small when the measured forces are near the target forces. Conclusions follow. 2.2 Closed-loop Force Control We wish to find the series of platform positions (i.e. the movement path) that will lead to the force and moment profiles that are measured in the human subject (i.e. the target forces). One possible means of achieving this would be to perform a closed-loop force control. That is, at discrete intervals along the path, the platform position is adjusted until the forces and moments that are measured at the load cell match the target forces. Ideally, it would be possible to perform a Newton-type iteration, where the initial guess could be either the experimentally measured position or the position found at the previous step, and an approximate Jacobian could be computed by measuring the changes that occur in the three forces and three moments as the six position variables are incremented successively by a small amount, while the other position variables are held constant at their initial values. That is, the

4 2 CHAPTER 2. FORCE-CONTROL FOR THE AFTS approximate Jacobian could be given by J = F x x F y x F z x M x x M y x F x y F y y F z y M x y M y y F x z F y z F z z M x z M y z F x α F y α F z α M x α M y α F x β F y β F z β M x β M y β F x γ F y γ F z γ M x γ M y γ. (2.1) M z x M z y M z z M z α M z β M z γ In practice, this could be computed by incrementing a single position variable, measuring the forces, incrementing that position variable back to its original value, and repeating this for each of the position variables. Once the approximate Jacobian is computed, it could be used to choose the next iterate. The platform would then be moved into the corresponding position, and the forces would be measured. If the forces are still not sufficiently close to the targets, another iteration could be performed, perhaps via a quasi-newton iteration, or perhaps a new Jacobian could be computed. This procedure would continue until the desired forces are obtained to within a given tolerance. We could then proceed to the next point along the movement path, and find the platform position corresponding to the target forces that are required at this new point. For this method to be feasible, the computed Jacobians must be non-singular. In order to test this, we computed the approximate Jacobian on the AFTS at two points along the movement path. The most striking result was that when certain position variables were incremented and returned to their starting values, the measured forces did not return to their original values. Even when the position variables were incremented by as little as.1mm and returned to their original values, the forces and moments could be as much as 5% different from their starting values. Upon inspection of the AFTS in use, it was found that certain movements caused the shoe to slip along the platform. Such irreversible behaviour will greatly hinder any force-control procedure. Indeed, the discrepancies between the forces measured for the human subject and those measured for the platform for the same movement path could be caused to a large extent by the slipping. This is consistent with the observation that the forces normal to the ground/platform are sufficiently similar, while the tangent forces are not. It is not surprising that when the approximate Jacobian was formed, we found that it was singular. It was seen, however, that only certain directions were irreversible, and it was speculated that this was caused by slipping when increments were made in these directions. In order for force-control to be possible, steps must be taken to reduce the slipping as much as possible. The platform being used for the data acquisition was quite worn, which likely exacerbated the problem. Thus, it is possible that the installation of a new platform surface designed to limit slipping would greatly improve the prospects. Either way, a method that minimizes slipping, in particular in the specific directions, will greatly increase the chances of success.

5 2.3. STEWART PLATFORM DYNAMICS Stewart Platform Dynamics It is expected that even when steps are taken to reduce slipping, a path-dependence of the forces measured at the load cell will likely linger. Thus, it is not only important to improve reversibility, but also to maximize reproducibility. A run of the AFTS begins by raising the platform until it comes in contact with the shoe. The origin of the platform coordinate system is chosen as this initial point of contact. Currently, care is not taken to ensure that this point of contact is the same for each run. However, due to the method that is used to transform the experimentally measured movement path into platform positions, the choice of the origin of the platform coordinate system will affect the resulting platform movement path (see below). We therefore investigate the magnitude of this effect so that we may determine whether this is a potential cause of error, and whether care must be taken to choose the origin to be the same for each run of the AFTS. Thus, we need to look into the dynamics of the Stewart platform. The platform has six degrees of freedom determined by the length of the actuators (legs), where each set of leg lengths corresponds to a unique position and orientation of the platform. The actual platform path is not directly specified by the user. The user supplies a series of waypoints, which are a series of positions that the platform must pass through, but the user does not have control over the path that is taken to go from one way-point to the next. The path between each pair of way-points is determined by an algorithm that requires all actuators to start and stop at the same time. Thus, these intermediate paths may be quite different depending on where the shoe initially contacts the platform (i.e., the choice of origin for the platform coordinate system). Because we were not able to test this on the AFTS itself, we performed a theoretical investigation of the path differences that might occur for three different origin locations, as shown in Figure 2.2. A central location was chosen, then the two other locations were chosen 5cm away from this central location along the x and y axes, respectively. We computed the platform paths by first computing the leg lengths corresponding to a series of way-points using the software package designed for this purpose. By assuming that during the transition between the way-points all the actuators would start and stop at the same moment, we determined a series of leg lengths that would occur between each of the way-points. We then used numerical methods to invert the nonlinear relation between the leg lengths and platform position, and obtained the intermediate platform positions that corresponded to the intermediate leg lengths. A sample of results is plotted in Figure 2.3. An interesting observation is that the movement path has kinks at the way-points. It can also be seen that indeed the paths are different depending on the location of the coordinate system, although they are not more than.2mm for any given position variable. However, we did see that increments as little as.1mm could cause significant changes in the forces. Furthermore, it might be expected that there would be a cumulative effect. Thus, it is not clear that these small path differences would not have an effect on the measured forces. Therefore, to be sure that errors are not introduced, we suggest that care be taken to ensure that the origin is chosen as much as possible in the same location for each run. This may increase the reproducibility, and thus the reliability of the testing system.

6 22 CHAPTER 2. FORCE-CONTROL FOR THE AFTS Beginning locations of identically prescribed motions 5 cm 5 cm Figure 2.2: Three different origins of the platform coordinate system. 2.4 Feasibility Study In the problem described above, we are trying to determine the displacements that must be imposed at the lower boundary (i.e., the bottom of the shoe) in order to generate some specified forces at the upper boundary (i.e., the load cell). To demonstrate the difficulty involved in solving these types of inverse problems for elastic bodies, we study a simple forward problem. We determine the displacements that occur in a planar elastic block for three different sets of lower boundary conditions (i.e., displacements that are imposed at the lower boundary). See Figure 2.4. We then calculate the forces that are generated at the upper boundary due to the resulting displacements. If we assume that the lower boundary is linear (i.e. that the displacements at the lower boundary vary linearly), we can choose the three boundary conditions such that they form a basis for all possible boundary conditions. The situation when the lower boundary is linear corresponds to the case when the platform is in contact with the whole shoe. Although this is not a good assumption for many of the motions of interest, it is sufficient for the purposes of this feasibility study. The displacements in the elastic block are described by the Navier equations (λ + 2µ) 2 u x + u 2 µ 2 y + (λ + µ) 2 v 2 x y µ 2 v x + (λ + v 2 2µ) 2 y + (λ + µ) 2 u 2 x y =, (2.2) =, (2.3) where u(x, y) is the displacement from the no force position in the x direction, v(x, y) is the displacement in the y direction, and the constants λ and µ are the Lamé coefficients. The lower and upper boundary are taken to be at y = and y = 1 respectively, while the side boundaries are taken to be at x = and x = 1. At the upper boundary, we assume no displacements, i.e. we have u(x, 1) = and v(x, 1) =, while we take the boundary conditions on both sides to be stress free, i.e. we take (λ + µ) u ( u x + λ v y = and µ y + v ) = (2.4) x at x = and x = 1.

7 2.4. FEASIBILITY STUDY a) 5.97 b) y (mm) y (mm) t t Figure 2.3: Platform dynamics. (a) A portion of a typical path taken by platform; kinks occur at the way-points, (b) three different paths corresponding to the three different platform origins depicted in Figure 2.2. For the three different cases, we chose three different lower boundary conditions. See Figure 2.4. In the first case, we choose u(x, ) = c and v(x, ) =, where c is some constant. This case corresponds to pure shear in the x direction. For the second case, we consider pure compression in the positive y direction, i.e., we have u(x, ) = and v(x, ) = a, where a is some constant. In the third case, we take u(x, ) = and v(x, ) = bx, where b is some constant, which corresponds to a lower boundary that ramps linearly from zero compression at x = to a maximum compression at x = 1. Any linear condition on the displacements at the lower boundary can be represented as linear combinations of these three input displacements. We solve this system of partial differential equations ( ) numerically using finite differences on a 5 5 grid. We choose the constants λ = 1, µ = 1/2, a =.5, b =.5, and c =.5. Once the displacements have been found, the forces and moment can be calculated using ( F y = (λ + 2µ) v ) y + λ u dx (normal) (2.5) x ( u F x = µ y + v ) dx (shear) (2.6) x ( M = x (λ + 2µ) v ) y + λ u dx (moment). (2.7) x We are interested in the values for these forces at the upper boundary (y = 1). We denote the normal force at the upper boundary as F 1, the stress along the upper boundary as F 2, and the moment as M, and calculate each of these for each of the three boundary conditions. We obtain a 3 3 matrix that

8 24 CHAPTER 2. FORCE-CONTROL FOR THE AFTS y = 1 F x, F y, M x u(x,1) =, v(x,1) = y = u(x,) = c v(x,) = a + b x x = x = 1 Figure 2.4: An elastic block of unit length and height. Lower boundary conditions for the displacements u(x, y) and v(x, y) are different for the three different cases that are studied (corresponding to different values of the constants a, b, and c), while the side and upper boundary conditions are the same. defines the relationship between our input displacements and our output forces: F 11 F 12 F 13 A = F 21 F 22 F 23 M 1 M 2 M 3 where F ij is the force i in the jth case, and M j is the moment in the jth case. With the displacement fields computed above, this matrix becomes A = The condition number of this matrix, which is the ratio of singular values, indicates the sensitivity of the forces to the changes in the boundary conditions. If the condition number is small, then we would expect that changes in the lower boundary would cause changes of a similar magnitude in the force, which would indicate that the inverse problem was well-conditioned. However, if the condition number is large, then we might expect that the matrix is close to singular, which would imply that the columns are close to being linearly dependent, which in turn would imply that different combinations

9 2.5. MOVEMENT PATH PARAMETERIZATION 25 of inputs would produce very similar outputs. That is, the forces are not very sensitive to changes in the lower boundary, and thus, the inverse problem is not very well conditioned. The condition number for the matrix A is given by cond(a) = 147.7, indicating that the forces are not very sensitive to changes in the lower boundary. This can be seen more clearly in Figure 2.5, in which the forces (represented by the three plots on the right side of the figure) generated by variation of the lower boundaries conditions (shown on the left of the figure) are presented on the same plot. It can be seen that even large differences in the lower boundary conditions can result in only small changes in the forces. This example provides evidence regarding the difficulty that may be involved in attempting to determine the lower boundary conditions given the forces at the upper boundary. That is, the inverse problem may not be well-conditioned. In such cases, finding solutions becomes difficult. Iterative methods tend to converge slowly, and it is possible that they may not converge at all. However, these results depend on the specific choices of the parameters of the problem λ and µ. Because we did not know the actual values of these parameters for the shoe, reasonable approximations were chosen. Errors in this choice may affect the conclusions of this example. Factors that effect the conditioning that we have not considered include the movement of the shoe on the prosthetic foot, which is expected to lead to poorer conditioning. Such movement would decrease the sensitivity of the forces due to changes in the lower boundary, and thus increase the condition number. The zero displacement condition assumed at the top the prosthetic foot is almost certainly not satisfied by the human foot and hence, no matter what continuum model is used for the foot-shoe combination, any attempt to examine the problem analytically will lead to different results for the two problems even if the displacement conditions at the shoe plate interface can be accurately reproduced. 2.5 Movement Path Parameterization The evidence presented above indicates the difficulty involved in using closed-loop force control to solve this problem. We, therefore, explore the possibility of non-locally controlling the forces along a parametrized movement path. It is expected that the conditioning of the inverse problem will still be an issue for this approach. However, variation of the parameters of the movement path would not lead to unnatural movements, which would reduce (perhaps eliminate) the need to make platform adjustments in directions that would cause unavoidable slipping. Because we did not have sufficient time during the workshop for a full investigation, we describe only briefly how one might go about using path parametrization in this problem. We begin by parameterizing the position data obtained from the human subject. We proceed by choosing several points on the curves of each of the position variables. Examples for the spatial coordinates are shown in Figure 2.6. The number and position of the points are chosen in such a way as to maximize the reproduction of the qualitative features of the curves while minimizing the number of parameters needed. For example, for the z position data, it was judged that four points were necessary to obtain a parametrized curve that could approximate both the sharp increase and decrease that is observed at the beginning and end, respectively, of the time-series. After the points have been

10 26 CHAPTER 2. FORCE-CONTROL FOR THE AFTS chosen, cubic spline interpolation can be used to obtain the parametrized approximation to each of the curves. For data acquired during the contact phase of a heel-toe run, the time-series of the six position variables could be reproduced reasonably well by fitting cubic splines to a total of 34 points. The position data for the 3 spatial coordinates is shown in Figure 2.6; data for the 3 angles is not shown. Thus, the path can be written as a function of the 34 parameters Path = P (p 1, p 2,..., p 34 ), where p i are the path parameters that can be adjusted to vary the movement path. An example of how the path might change when one of the parameters is varied is shown in Figure 2.7. The forces can now be measured as the AFTS executes the initial parameterized path taken from the human subject data. That is, we have Force = F (P ), and we would like to find the 34 parameters p i that will reproduce the target force profile F target. In practice, we will try to minimize some functional (e.g. with respect to the L 2 norm) of the force and target force profiles over all possible parameter values. That is, min P F target F (P ) 2. A standard method, perhaps a non-jacobian method such as a polytope algorithm, might be used for the minimization. For the closed-loop force-control problem, we look for zeros of a function of six variables for each interval along the path, whereas, here we are minimizing a single functional over 34 parameters. Although only one minimization problem needs to be solved, a large number of parameters are involved. The question arises whether such a method is feasible. Indeed, even if a Jacobian need not be calculated, a single function evaluation consists of a full run of the AFTS, which took much longer than one minute. It is not known how many such function evaluations would need to be executed to determine the path parameters. However, it could possibly be in the hundreds. It is possible that a sufficient solution could be obtained by variation over only a smaller subset of the path parameters. These and other considerations require extensive further study before such a method could be implemented effectively. 2.6 Conclusions We would like to determine the particular movement path that would generate a specified target force profile. We examined the feasibility of performing a closed-loop control of the forces, and found that the nature of the problem does not lend itself well to this method. We do not conclude that it is impossible to use closed-loop force control to solve the problem. However, the evidence indicates that it would be very difficult to do so. Parametrization of the movement path is one possible alternative. The promising feature of this method is that it would not lead to unnatural movements that could cause the shoe to slip along the platform. Thus, it is expected that the reproducibility of force measurements would be significantly

11 2.6. CONCLUSIONS 27 improved. The conditioning of this method is not known; further study is required before conclusions regarding the method s feasibility can be made. Such investigations would require extensive data acquisition using the AFTS itself. Regardless of the method used, we discovered that it is necessary to reduce slipping of the shoe along the platform as much as possible. Simply resurfacing the platform may lead to significant improvements in this respect. We also found that the platform will follow a different trajectory depending on the origin of the platform coordinate system. Although the path differences are small, significant cumulative errors may arise. Thus, it would be prudent to ensure that the platform origin does not vary from run to run.

12 28 CHAPTER 2. FORCE-CONTROL FOR THE AFTS 1 c.4 shear.5.2 a 1 normal b 1 moment Figure 2.5: The two curves in the left panels represent two different sets of boundary conditions, i.e. of the constants a and b representing the amount of compression at the bottom boundary and slope of the bottom boundary, respectively, where the y-axis gives the values of the constants and the x-axis represents a parametrization for the changes in the constants. The curves in the right panels show the resulting differences in the forces, i.e., large changes in the boundary conditions only result in small changes in the forces, where the y-axis gives the values of the forces and the x-axis represents the same parametrization as in the left panels.

13 2.6. CONCLUSIONS X Y Z poisition of heel toe run (human subject) X Y Z data point Figure 2.6: Position data in the x, y, and z directions for a heel-toe run of a human subject. Points along the curves (the circles) have been chosen such that spline interpolants through these points will reasonably reproduce the curves.

14 3 CHAPTER 2. FORCE-CONTROL FOR THE AFTS Spline Interpolants X Spline Y Spline Z Spline Figure 2.7: Spline interpolants of the points taken from the x, y, and z position data of a heel-toe run of a human subject, as shown in Figure 2.6. Variation of one of the points represents how the path can change as the path parameters are varied.

FORCE-CONTROL FOR THE AUTOMATED FOOTWEAR TESTING SYSTEM

FORCE-CONTROL FOR THE AUTOMATED FOOTWEAR TESTING SYSTEM CANADIAN APPLIED MATHEMATICS QUARTERLY Volume 13, Number 3, Fall 2005 FORCE-CONTROL FOR THE AUTOMATED FOOTWEAR TESTING SYSTEM GREGORY LEWIS, OJENIE ARTOUN, KENT GRIFFIN, JISUN LIM, XIAO PING LIU, JAMES

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

Kinematics of Closed Chains

Kinematics of Closed Chains Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Singularity Loci of Planar Parallel Manipulators with Revolute Joints Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning Trajectory planning to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectories path and trajectory joint space trajectories operational

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES

17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES 17. SEISMIC ANALYSIS MODELING TO SATISFY BUILDING CODES The Current Building Codes Use the Terminology: Principal Direction without a Unique Definition 17.1 INTRODUCTION { XE "Building Codes" }Currently

More information

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2007 September 4-7, 2007, Las Vegas, Nevada, USA DETC2007-34372

More information

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure In the final year of his engineering degree course a student was introduced to finite element analysis and conducted an assessment

More information

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force CHAPTER 4 Numerical Models This chapter presents the development of numerical models for sandwich beams/plates subjected to four-point bending and the hydromat test system. Detailed descriptions of the

More information

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Revised Sheet Metal Simulation, J.E. Akin, Rice University Revised Sheet Metal Simulation, J.E. Akin, Rice University A SolidWorks simulation tutorial is just intended to illustrate where to find various icons that you would need in a real engineering analysis.

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

SDC. Engineering Analysis with COSMOSWorks. Paul M. Kurowski Ph.D., P.Eng. SolidWorks 2003 / COSMOSWorks 2003

SDC. Engineering Analysis with COSMOSWorks. Paul M. Kurowski Ph.D., P.Eng. SolidWorks 2003 / COSMOSWorks 2003 Engineering Analysis with COSMOSWorks SolidWorks 2003 / COSMOSWorks 2003 Paul M. Kurowski Ph.D., P.Eng. SDC PUBLICATIONS Design Generator, Inc. Schroff Development Corporation www.schroff.com www.schroff-europe.com

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

5.5 Newton s Approximation Method

5.5 Newton s Approximation Method 498CHAPTER 5. USING DERIVATIVES TO ANALYZE FUNCTIONS; FURTHER APPLICATIONS 4 3 y = x 4 3 f(x) = x cosx y = cosx 3 3 x = cosx x cosx = 0 Figure 5.: Figure showing the existence of a solution of x = cos

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

2: Static analysis of a plate

2: Static analysis of a plate 2: Static analysis of a plate Topics covered Project description Using SolidWorks Simulation interface Linear static analysis with solid elements Finding reaction forces Controlling discretization errors

More information

A second order algorithm for orthogonal projection onto curves and surfaces

A second order algorithm for orthogonal projection onto curves and surfaces A second order algorithm for orthogonal projection onto curves and surfaces Shi-min Hu and Johannes Wallner Dept. of Computer Science and Technology, Tsinghua University, Beijing, China shimin@tsinghua.edu.cn;

More information

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Oliver Cardwell, Ramakrishnan Mukundan Department of Computer Science and Software Engineering University of Canterbury

More information

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

SETTLEMENT OF A CIRCULAR FOOTING ON SAND 1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar

More information

Homogeneous coordinates, lines, screws and twists

Homogeneous coordinates, lines, screws and twists Homogeneous coordinates, lines, screws and twists In lecture 1 of module 2, a brief mention was made of homogeneous coordinates, lines in R 3, screws and twists to describe the general motion of a rigid

More information

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4 UMEÅ UNIVERSITY Department of Physics Claude Dion Olexii Iukhymenko May 15, 2015 Strömningslära Fluid Dynamics (5FY144) Computer laboratories using COMSOL v4.4!! Report requirements Computer labs must

More information

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6) Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,

More information

Articulated Characters

Articulated Characters Articulated Characters Skeleton A skeleton is a framework of rigid body bones connected by articulated joints Used as an (invisible?) armature to position and orient geometry (usually surface triangles)

More information

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering Introduction A SolidWorks simulation tutorial is just intended to illustrate where to

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

More information

A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors

A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors Sébastien Briot and Ilian A. Bonev Department of Automated Manufacturing Engineering, École de Technologie Supérieure (ÉTS),

More information

Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering

Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering Here SolidWorks stress simulation tutorials will be re-visited to show how they

More information

LIGO Scissors Table Static Test and Analysis Results

LIGO Scissors Table Static Test and Analysis Results LIGO-T980125-00-D HYTEC-TN-LIGO-31 LIGO Scissors Table Static Test and Analysis Results Eric Swensen and Franz Biehl August 30, 1998 Abstract Static structural tests were conducted on the LIGO scissors

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

CS 450 Numerical Analysis. Chapter 7: Interpolation

CS 450 Numerical Analysis. Chapter 7: Interpolation Lecture slides based on the textbook Scientific Computing: An Introductory Survey by Michael T. Heath, copyright c 2018 by the Society for Industrial and Applied Mathematics. http://www.siam.org/books/cl80

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) Compare the testing methods for testing path segment and finding first

More information

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

SUBMERGED CONSTRUCTION OF AN EXCAVATION

SUBMERGED CONSTRUCTION OF AN EXCAVATION 2 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most of the program features that were used in Tutorial

More information

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET After reading through the Introduction, Purpose and Principles sections of the lab manual (and skimming through the procedures), answer the following

More information

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability 7 Fractions GRADE 7 FRACTIONS continue to develop proficiency by using fractions in mental strategies and in selecting and justifying use; develop proficiency in adding and subtracting simple fractions;

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

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING KELLER VANDEBOGERT AND CHARLES LANNING 1. Introduction Interior point methods are, put simply, a technique of optimization where, given a problem

More information

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur Email: jrkumar@iitk.ac.in Curve representation 1. Wireframe models There are three types

More information

ORIE 6300 Mathematical Programming I November 13, Lecture 23. max b T y. x 0 s 0. s.t. A T y + s = c

ORIE 6300 Mathematical Programming I November 13, Lecture 23. max b T y. x 0 s 0. s.t. A T y + s = c ORIE 63 Mathematical Programming I November 13, 214 Lecturer: David P. Williamson Lecture 23 Scribe: Mukadder Sevi Baltaoglu 1 Interior Point Methods Consider the standard primal and dual linear programs:

More information

Planar Robot Kinematics

Planar Robot Kinematics V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

Interpolation by Spline Functions

Interpolation by Spline Functions Interpolation by Spline Functions Com S 477/577 Sep 0 007 High-degree polynomials tend to have large oscillations which are not the characteristics of the original data. To yield smooth interpolating curves

More information

Driven Cavity Example

Driven Cavity Example BMAppendixI.qxd 11/14/12 6:55 PM Page I-1 I CFD Driven Cavity Example I.1 Problem One of the classic benchmarks in CFD is the driven cavity problem. Consider steady, incompressible, viscous flow in a square

More information

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS M. Hofer and H. Pottmann Institute of Geometry Vienna University of Technology, Vienna, Austria hofer@geometrie.tuwien.ac.at, pottmann@geometrie.tuwien.ac.at

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

Example 24 Spring-back

Example 24 Spring-back Example 24 Spring-back Summary The spring-back simulation of sheet metal bent into a hat-shape is studied. The problem is one of the famous tests from the Numisheet 93. As spring-back is generally a quasi-static

More information

Tutorial 1: Welded Frame - Problem Description

Tutorial 1: Welded Frame - Problem Description Tutorial 1: Welded Frame - Problem Description Introduction In this first tutorial, we will analyse a simple frame: firstly as a welded frame, and secondly as a pin jointed truss. In each case, we will

More information

CHAPTER 6 Parametric Spline Curves

CHAPTER 6 Parametric Spline Curves CHAPTER 6 Parametric Spline Curves When we introduced splines in Chapter 1 we focused on spline curves, or more precisely, vector valued spline functions. In Chapters 2 and 4 we then established the basic

More information

10. Cartesian Trajectory Planning for Robot Manipulators

10. Cartesian Trajectory Planning for Robot Manipulators V. Kumar 0. Cartesian rajectory Planning for obot Manipulators 0.. Introduction Given a starting end effector position and orientation and a goal position and orientation we want to generate a smooth trajectory

More information

Workspaces of planar parallel manipulators

Workspaces of planar parallel manipulators Workspaces of planar parallel manipulators Jean-Pierre Merlet Clément M. Gosselin Nicolas Mouly INRIA Sophia-Antipolis Dép. de Génie Mécanique INRIA Rhône-Alpes BP 93 Université Laval 46 Av. Felix Viallet

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

Scientific Manual FEM-Design 17.0

Scientific Manual FEM-Design 17.0 Scientific Manual FEM-Design 17. 1.4.6 Calculations considering diaphragms All of the available calculation in FEM-Design can be performed with diaphragms or without diaphragms if the diaphragms were defined

More information

A Jacobian-Based Algorithm for Planning Attitude Maneuvers Using Forward and Reverse Rotations

A Jacobian-Based Algorithm for Planning Attitude Maneuvers Using Forward and Reverse Rotations Sung K. Koh Department of Mechanical Engineering, Pohang University of Science and Technology, Pohang, 790-784, Republic of Korea e-mail: shkoh@postech.ac.kr Gregory S. Chirikjian Department of Mechanical

More information

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION

PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION PLAXIS 2D - SUBMERGED CONSTRUCTION OF AN EXCAVATION 3 SUBMERGED CONSTRUCTION OF AN EXCAVATION This tutorial illustrates the use of PLAXIS for the analysis of submerged construction of an excavation. Most

More information

Transformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

Transformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Transformation Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Announcement Project

More information

Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods

Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods Franz Hamilton Faculty Advisor: Dr Timothy Sauer January 5, 2011 Abstract Differential equation modeling is central

More information

Manipulator trajectory planning

Manipulator trajectory planning Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to

More information

Chapter II. Linear Programming

Chapter II. Linear Programming 1 Chapter II Linear Programming 1. Introduction 2. Simplex Method 3. Duality Theory 4. Optimality Conditions 5. Applications (QP & SLP) 6. Sensitivity Analysis 7. Interior Point Methods 1 INTRODUCTION

More information

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Problem description. Prescribed. force. Unit thickness, plane stress. Transverse direction. Prescribed. displacement. Longitudinal direction

Problem description. Prescribed. force. Unit thickness, plane stress. Transverse direction. Prescribed. displacement. Longitudinal direction Problem description Two desirable features in a material model are: 1) the ability to reproduce experimental data in an analysis that corresponds to the experiment and 2) that the material model be stable

More information

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Kinematics CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Kinematics Kinematics: The science of pure motion, considered without reference to the matter of objects moved, or to the

More information

To Measure a Constant Velocity. Enter.

To Measure a Constant Velocity. Enter. To Measure a Constant Velocity Apparatus calculator, black lead, calculator based ranger (cbr, shown), Physics application this text, the use of the program becomes second nature. At the Vernier Software

More information

Systematic Calculation of Loop Points for Parametric Curves

Systematic Calculation of Loop Points for Parametric Curves Systematic Calculation of Loop Points for Parametric Curves Skip Thompson Department of Mathematics & Statistics Radford University Radford, VA 24142 thompson@radford.edu January 11, 2013 Abstract We consider

More information

On the Kinematics of Undulator Girder Motion

On the Kinematics of Undulator Girder Motion LCLS-TN-09-02 On the Kinematics of Undulator Girder Motion J. Welch March 23, 2009 The theory of rigid body kinematics is used to derive equations that govern the control and measurement of the position

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

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

Projectile Trajectory Scenarios

Projectile Trajectory Scenarios Projectile Trajectory Scenarios Student Worksheet Name Class Note: Sections of this document are numbered to correspond to the pages in the TI-Nspire.tns document ProjectileTrajectory.tns. 1.1 Trajectories

More information

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems. Prof. Dr. Eleni Chatzi, J.P. Escallo n Lecture December, 2013

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems. Prof. Dr. Eleni Chatzi, J.P. Escallo n Lecture December, 2013 The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems Prof. Dr. Eleni Chatzi, J.P. Escallo n Lecture 11-17 December, 2013 Institute of Structural Engineering Method of Finite Elements

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction GTU Paper Analysis (New Syllabus) Sr. No. Questions 26/10/16 11/05/16 09/05/16 08/12/15 Theory 1. What is graphic standard? Explain different CAD standards. 2. Write Bresenham s

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

Model Based Perspective Inversion

Model Based Perspective Inversion Model Based Perspective Inversion A. D. Worrall, K. D. Baker & G. D. Sullivan Intelligent Systems Group, Department of Computer Science, University of Reading, RG6 2AX, UK. Anthony.Worrall@reading.ac.uk

More information

Diffuse Optical Tomography, Inverse Problems, and Optimization. Mary Katherine Huffman. Undergraduate Research Fall 2011 Spring 2012

Diffuse Optical Tomography, Inverse Problems, and Optimization. Mary Katherine Huffman. Undergraduate Research Fall 2011 Spring 2012 Diffuse Optical Tomography, Inverse Problems, and Optimization Mary Katherine Huffman Undergraduate Research Fall 11 Spring 12 1. Introduction. This paper discusses research conducted in order to investigate

More information

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Zhihua Zou, Jing Xiao Department of Computer Science University of North Carolina Charlotte zzou28@yahoo.com, xiao@uncc.edu

More information

Supplementary Information. Design of Hierarchical Structures for Synchronized Deformations

Supplementary Information. Design of Hierarchical Structures for Synchronized Deformations Supplementary Information Design of Hierarchical Structures for Synchronized Deformations Hamed Seifi 1, Anooshe Rezaee Javan 1, Arash Ghaedizadeh 1, Jianhu Shen 1, Shanqing Xu 1, and Yi Min Xie 1,2,*

More information

1. Carlos A. Felippa, Introduction to Finite Element Methods,

1. Carlos A. Felippa, Introduction to Finite Element Methods, Chapter Finite Element Methods In this chapter we will consider how one can model the deformation of solid objects under the influence of external (and possibly internal) forces. As we shall see, the coupled

More information

Control of an 8-Legged, 24 DOF, Mechatronic Robot

Control of an 8-Legged, 24 DOF, Mechatronic Robot Control of an 8-Legged, 24 DOF, Mechatronic Robot Submitted by Brian Lim Youliang Kuvesvaran s/o Paramasivan National Junior College Assoc. Prof. Dr. Francis Malcolm John Nickols Abstract The objective

More information

ENGI Parametric & Polar Curves Page 2-01

ENGI Parametric & Polar Curves Page 2-01 ENGI 3425 2. Parametric & Polar Curves Page 2-01 2. Parametric and Polar Curves Contents: 2.1 Parametric Vector Functions 2.2 Parametric Curve Sketching 2.3 Polar Coordinates r f 2.4 Polar Curve Sketching

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate

More information

Abstract. Introduction

Abstract. Introduction The efficient calculation of the Cartesian geometry of non-cartesian structures J.M. Freeman and D.G. Ford Engineering Control and Metrology Research Group, The School of Engineering, University of Huddersfield.

More information

A METHOD TO MODELIZE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL

A METHOD TO MODELIZE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL A METHOD TO MODELIE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL Marc LEBELLE 1 SUMMARY The aseismic design of a building using the spectral analysis of a stick model presents

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

Quantifying Three-Dimensional Deformations of Migrating Fibroblasts

Quantifying Three-Dimensional Deformations of Migrating Fibroblasts 45 Chapter 4 Quantifying Three-Dimensional Deformations of Migrating Fibroblasts This chapter presents the full-field displacements and tractions of 3T3 fibroblast cells during migration on polyacrylamide

More information

Optimal Design of Three-Link Planar Manipulators using Grashof's Criterion

Optimal Design of Three-Link Planar Manipulators using Grashof's Criterion See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/256465031 Optimal Design of Three-Link Planar Manipulators using Grashof's Criterion Chapter

More information

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

METR Robotics Tutorial 2 Week 2: Homogeneous Coordinates

METR Robotics Tutorial 2 Week 2: Homogeneous Coordinates METR4202 -- Robotics Tutorial 2 Week 2: Homogeneous Coordinates The objective of this tutorial is to explore homogenous transformations. The MATLAB robotics toolbox developed by Peter Corke might be a

More information

Modeling External Compressible Flow

Modeling External Compressible Flow Tutorial 3. Modeling External Compressible Flow Introduction The purpose of this tutorial is to compute the turbulent flow past a transonic airfoil at a nonzero angle of attack. You will use the Spalart-Allmaras

More information

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Abstract. Finding meaningful 1-1 correspondences between hippocampal (HP) surfaces is an important but difficult

More information

Lab Practical - Limit Equilibrium Analysis of Engineered Slopes

Lab Practical - Limit Equilibrium Analysis of Engineered Slopes Lab Practical - Limit Equilibrium Analysis of Engineered Slopes Part 1: Planar Analysis A Deterministic Analysis This exercise will demonstrate the basics of a deterministic limit equilibrium planar analysis

More information

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Introduction to Motion

Introduction to Motion Date Partners Objectives: Introduction to Motion To investigate how motion appears on a position versus time graph To investigate how motion appears on a velocity versus time graph and the relationship

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING Mechanical Testing and Diagnosis ISSN 2247 9635, 2012 (II), Volume 4, 19-27 CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING Stelian ALACI, Florina Carmen CIORNEI, Constantin FILOTE, Luminiţa

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information