Motion Planning for Dynamic Variable Inertia Mechanical Systems with Non-holonomic Constraints

Size: px
Start display at page:

Download "Motion Planning for Dynamic Variable Inertia Mechanical Systems with Non-holonomic Constraints"

Transcription

1 Motion Planning for Dnamic Variable Inertia Mechanical Sstems with Non-holonomic Constraints Elie A. Shammas, Howie Choset, and Alfred A. Rizzi Carnegie Mellon Universit, The Robotics Institute Pittsburgh, PA 53, U.S.A. Abstract: In this paper, we address a particular flavor of the motion planning problem, that is, the gait generation problem for underactuated variable inertia mechanical sstems. Additionall, we analze a rather general tpe of mechanical sstems which we refer to as mied sstems. What is unique about this tpe of mechanical sstem is that both non-holonomic velocit constraints as well as instantaneous conservation of the generalized momentum variables defined along the allowable motion direction completel specif the sstems velocit. B analzing this general tpe of mechanical sstems, we la the grounds for a general and intuitive analsis of the gait generation problem. Through our approach, we provide a novel framework not onl for classifing different tpes of mechanical sstems, but also for identifing a partition on the space of allowable gaits. B appling our techniques to mied sstems which according to our classification are the most general tpe of mechanical sstems, we verif the generalit and applicabilit of our approach. Moreover, mied sstems ield the richest famil of allowable gaits, hence, superseding the gait generation problem for other simpler tpes of mechanical sstems. Finall, we appl our analsis to a novel mechanical sstem, the variable inertia snakeboard, which is a generalization of the original snakeboard that was previousl studied in the literature. Introduction It is straight forward to analze the motion of a mechanical sstem due to a particular set of inputs or generalized forces. In fact, this is done b solving a set of second order non-linear differential equations of motion, usuall referred to as the Euler-Lagrange equations of motion. In most cases, the solution of this set of differential equations is numericall computed, since in general the do not ield a closed form solution. The gait generation problem involves solving the reverse problem, that is, finding a set of inputs that will cause a desired behavior of motion of the mechanical sstem. Given, the highl non-linear nature of the governing equations of motion, one can appreciate the

2 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi difficult and compleit of the gait generation problem for mechanical sstems. To further complicate the gait generation problem, we gear our analsis toward underactuated mechanical sstems, that is, sstems that do not have as man actuators as the number of degrees of freedom. Finall, we also seek to verif the generalit of our gait generation techniques b analzing, according to our classification, the most general tpe of mechanical sstems and b ensuring that the sstems do not benefit from a fied inertia propert which considerabl simplifies the epressions of the equations of motion. In our prior work, we unified the gait generation approach for two seemingl different families of mechanical sstems, principall kinematic and purel mechanical sstems in [] and [4], respectivel. Even though, these two families of sstems belong to the opposite ends of a spectrum where at one end are purel mechanical sstems whose motion is governed solel b the conservation of momentum while at the other end are principall kinematic sstems whose motion is governed solel b the eistence of a set of independent nonholonomic constraints that full constrain the sstems velocit, we devised a rather simple gait evaluation tool which is equall applicable to both tpes of sstems. The fact that we proved that momentum, is null for the case of purel mechanical sstems and non-eistent for the case of the principall kinematic sstems allowed us to intuitivel generate geometric gaits for both sstems. Nonetheless, for mied sstem, in general we can not neglect the sstem s momentum as it could be the dominating contributing factor of motion for certain gaits. At the core of our dnamic gait analsis is a deep understanding of a generalized notion of the sstems momentum and its time evolution. We attain this goal through a twofold reduction or simplification of the equations of motion. First, as shown in the prior work, we utilize the smmetr in the laws of phsics to represents the evolution of the momentum as a first order differential equation. Additionall, we devised a second reduction step to further simplif the epression of this evolution equation so that we can use to intuitivel generate dnamic gaits. In this paper, we generate gaits for a novel mechanical sstem, the variable inertia snakeboard, shown in Fig. (a). This sstem is a generalization of the original snakeboard, (Fig. (b)), which was etensivel studied in the literature, [, 8], and which we analzed in [3]. Both snakeboards belong to the mied tpe sstems, that is, the non-holonomic constraints do not full span the fiber space. Thus, the generalized non-holonomic momentum must be instantaneousl conserved along certain directions which for the above snakeboards are rotations about the wheel aes intersections. However, the inertia of the original snakeboard is independent of the base variables which greatl simplifies the gait generation analsis. Thus, we consider the variable inertia Changing the base variables, rotor and wheel aes angles, in Fig. (b) will neither change the position of the sstem s center of mass, nor change its inertia about that point.

3 Motion Planning for Variable Inertia Mechanical Sstems 3 R ξ Bod Frame (,) α L (a) ξ R α θ α ξ L α α ξ L θ (,) (b) Fig.. A schematic of the variable inertia snakeboard in (a) and original snakeboard in (b) depicting their configuration variables. snakeboard, which as its name suggests, has a non-constant inertia, to verif the generalit and applicabilit of our gait analsis techniques. Utilizing our gait generation techniques we design curves in the actuated base space which represents the internal degrees of freedom of the robot to translate and rotate the variable inertia snakeboard in the plane. In other words, we will generate gaits b using the actuated base variables to control the un-actuated variables of the fiber space which denote the position of the sstem with respect to a fied inertial frame. Thus, our goal is to design cclic curves in the base space, which after a complete ccle, produce a desired motion along a specified fiber direction, hence, effectivel moving the robot to a new position. We start b presenting the following related prior approaches. Sinusoidal inputs: Ostrowski et. al. epressed the dnamics of a mechanical sstem in bod coordinates and were able to represent it as an affine non-linear control sstem. Then b taking recourse to control theor, the were able to design sinusoidal gaits and specif the gait frequencies. Nonetheless, the gait amplitudes were empiricall derived [9]. Ostrowski et. al. used their gait generation analsis to generate gaits for the original snakeboard (Fig. (b)) [8]. Moreover, Chitta et. al. developed several unconventional locomoting robots, such as the robo-trikke and the rollerblader, [4, ], then used Ostrowski s techniques to generate sinusoidal gaits for these novel locomoting robots. Prior work related to Ostrowski s can also be found in [, 7, 5]. Kinematic reduction: The work done b Bullo et. al. in [3] on kinematic reduction of simple mechanical sstems is closel related to our work. The define a kinematic reduction for simple mechanical sstems, or in other words, reduce the dnamics of a sstem so that it can be represented as a kinematic sstem. Then the stud the controllabilit of these reduced sstems and for certain eamples, the were able to generate gaits for these sstems. In fact, Bullo et. al. have designed gaits for the original snakeboard (Fig. (b)) which we analzed in [3]. In this paper, we introduce one tpe of gait, a purel kinematic gait, which is structurall similar to gaits proposed b Bullo et. al. in []; however, we have a different wa of generating these gaits.

4 4 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi Background Material Here we present a rather abbreviated introduction to Lagrangian mechanics, introduce mied sstems, and finall we present several mechanics of locomotion results which we shall utilize to generate gaits for mied sstems. Lagrangian mechanics: The n-dimensional configuration space of a mechanical sstem, usuall denoted b Q, is a trivial principal fiber bundle; that is, Q = G M where G is the fiber space which has a Lie group structure and M is the base space. In this paper we assume the Lagrangian of a mechanical sstem to be its kinetic energ. Moreover, we assume that the non-holonomic constraints that are acting on the mechanical sstem can be written in a Pfaffian from, ω(q) q =, where ω(q) is a k n matri and q represents an element in the tangent space of the configuration manifold Q. Associated with the Lie group structure of the fiber space, G, we can define the action, Φ g, and the lifted action, T g Φ g, which act on the entire configuration manifold, Q, and tangent bundle, T Q, respectivel. Since we can verif that both the Lagrangian and non-holonomic constraints are invariant with respect to these action, we can epress the sstem s dnamics at the Lie group identit as was shown in [5]. In other words, we eliminate the dependence on the placement of the inertial frame. This invariance allows us to compute the reduced Lagrangian, l(ξ,r,ṙ), which according to [8] will have the form shown in () and the reduced non-holonomic constraints shown in () as we demonstrated in []. «T ξ M ṙ «ξ = ṙ «l(ξ, r, ṙ) = «ξ = ` ω ṙ ξ (r) ω ξ r(r) ṙ ω(r) «T ξ ṙ I(r) I(r)A(r) A T (r)i T (r) m(r) ««ξ ṙ () = () Here M is the reduced mass matri, A(r) is the local form of the mechanical connection, I(r) is the local form of the locked inertia tensor, that is, I(r) = I(e,r) 3, and m(r) is a matri depending onl on base variables. Finall, recall that ξ is an element of the Lie algebra and is given b ξ = T g L g ġ, where T g L g is the lifted action acting on a tangent space element ġ. Mied sstems: Such sstems are a general tpe of dnamic mechanical sstem that are subject to a set of non-holonomic constraints which are invariant with respect to the Lie group action. Hence, a mechanical sstem whose configuration space has a trivial principal fiber structure, Q = G M, and is subjected to k non-holonomic constraints, ω(q) q =, is said to be mied if the number of constraints acting on it is less than the dimension of Note that the elements of the tangent space at the fiber space identit form a Lie algebra which is usuall denoted b g. 3 e is the Lie group identit element.

5 Motion Planning for Variable Inertia Mechanical Sstems 5 the sstem s fiber space ( < k < l), the constraints are linearl independent (det(ω(q)) ), and the constraints are invariant with respect to the Lie group actions (ω(q) q = ω(φ g (q)) T g Φ g ( q) = ). Mechanics of locomotion: Now we borrow some well-known results from the mechanics of locomotion, [6], upon which we shall build our own gait generation techniques. For a mied sstem, according to [8] the sstem s configuration velocit epressed in bod coordinates, ξ, is given b the reconstruction equation shown in (3), where A(r) is an l m matri denoting the local form of the mied non-holonomic connection, Γ(r) is an l (l k) matri, and p is the generalized non-holonomic momentum. We can compute this momentum variable b p = l Ω T ξ where Ω T is a basis of N( ω ξ ), the null space of ω ξ. Then using () we compute the epression for p as shown in (4). ξ = A(r)ṙ + Γ(r)p T (3) p T l = Ω ξ = Ω (Iξ + IAṙ) = ` «ξ ΩI ΩIA (4) ṙ ṗ = p T σ pp(r)p + p T σ pṙ(r)ṙ + ṙ T σṙṙ(r)ṙ (5) Moreover, for sstems with a single generalized momentum variable 4, its evolution is governed b a first order differential equation 5 shown in (5), where the σ s are matrices of appropriate dimensions whose components depend solel on the base variables. Later in the paper, we will utilize both (3) and (5) and rewrite them in appropriate forms that will help us generate gaits. Eample: Now we introduce our eample sstem, the variable inertia snakeboard, which is composed of three rigid links that are connected b two actuated revolute joints as shown in Fig. (a). The outer two links have mass, m, concentrated at the distal ends and an inertia, j, while the middle link is massless. Moreover, attached to the distal ends of the outer two links is a set of passive wheels whose aes are perpendicular to the robot s links. The no sidewas slippage of these two sets of wheels provide the two non-holonomic constraints which act on the sstem. We attach a bod coordinate frame to the middle of the center link and align its first ais along that link. The location of the origin of this bod attached frame is represented b the configuration variables (, ) while its orientation is represented b the variable θ. The two actuated internal degrees of freedom are represented b the relative inter-link angles (α,α ). Hence, the variable inertia snakeboard has a five-dimensional (n = 5) configuration space Q = G M, where the associated Lie group fiber space 4 For sstems with more than one momentum variables, (5) will be a sstems of differential equations involving tensor operations as was shown in [, 5]. 5 Recall that these equations are the dnamic equations of motion along the fiber variables epressed using the generalized momentum variables.

6 6 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi denoting the robot s position and orientation in the plane is G = SE(), the special Euclidean group. The base space denoting the internal degrees of freedom is M = S S. The Lagrangian of the variable inertia snakeboard in the absence of gravit is computed using L(q, q) = 3 i= (m iẋ T i ẋi + j i θ i ). Let L and R be the length of the middle link and the outer links, respectivel. Moreover, to simplif some epressions we assume that the mass and inertia of the two distal links are identical, that is, m i = m and j i = j = mr. Given that the fiber space has an SE() group structure, we can compute the bod velocit representation of a fiber velocit where we have ξ = T g L g ġ, that is ξ = cos(θ)ẋ sin(θ)ẏ, ξ = sin(θ)ẋ + cos(θ)ẏ, and ξ 3 = θ. sin(α R ) + sin(α ) B I = cos(α R ) cos(α ) sin(α ) + sin(α ) cos(α ) cos(α ) L +R /L sin(α ) sin(α ) «IA = cos(α ) cos(α ) A R and m = mr R R + L cos(α ) R + L cos(α ) ««sin(α) cos(α ) R + L cos(α ) R ω ξ = and ω sin(α ) cos(α ) R + L cos(α r = ) R R/ + cos(α )+cos(α ) C A(6) (7) (8) The above transformation allows us to verif the Lagrangian invariance and to compute the reduced Lagrangian. Thus, the components of the reduced mass matri as is shown in () are given in (6) and (7). Note that the reduced mass matri is not constant as was the case for the original snakeboard [3] and it depends solel on the base variables, α and α. Similarl we can write the non-holonomic constraints in bod coordinates for the variable inertia snakeboard where the components of () are given in (8). Moreover, note that the variable inertia snakeboard has a three-dimensional fiber space, SE(), and it has two non-holonomic constraints, one for each wheel set. We have verified that these constraints are invariant with respect to the group action and we know that these non-holonomic constraints are linearl independent awa from singular configurations. Thus, we conclude that the variable inertia snakeboard a mied tpe sstem. Using the above computed components of the reduced mass matri in (6) and (7) and the non-holonomic constraints in (8), we can easil compute the reconstruction equation shown in (3) and the generalized non-holonomic momentum as shown in (4). For the sake of brevit, we will not present the eplicit structure of these epressions. Finall, utilizing the generalized nonholonomic momentum and the reconstruction equations, we can rewrite the original Euler-Lagrange equations of motion in terms of the generalized nonholonomic momentum to arrive at the momentum evolution equation, (5).

7 3 Scaled Momentum Motion Planning for Variable Inertia Mechanical Sstems 7 Rewriting the sstem dnamics in terms of the generalized non-holonomic momentum ields a rather simple epression of the equations of motion as shown in (3) and (5). Nonetheless, we can clearl see that the generalized momentum is not zero for all time as was the case purel mechanical sstems, thus, when we integrate the reconstruction equation the second dnamic, Γ(r)p T term does not vanish. Analzing this dnamic term is rather complicated since one can not solve for the generalized momentum in a closed from. In fact, Bullo et. al. avoided this computing second term b considering gaits that nullif it. We, on the other hand, will introduce a new momentum variable that will simplif the dnamic terms analsis which will allow us to generate a richer famil of gaits. Now we manipulate (5) to a more manageable form which allows us to intuitivel evaluate the dnamic phase shift. At this point we will limit ourselves to sstems that have one less velocit constraint than the dimension of the fiber space, i.e., l k =. This assumption leaves us with onl one generalized momentum variable and forces the term σ pp (r) = in (5) as was eplained in [8]. Moreover, first order differential equation theor confirms that an integrating factor, h(r), eists for (5). Hence, the assumption l k = allows us to easil find a closed form solution for the integrating factor for the momentum evolution equation (5). In our future work, we will address the eistence of this integrating factor for sstems for which the above assumption does not hold. Thus, we define the scaled momentum as ρ = h(r)p and rewrite (3) and (5) to arrive at ξ = A(r)ṙ + Γ(r)ρ, and (9) ρ = ṙ T Σ(r)ṙ, () where Γ(r) = Γ(r)/h(r) and Σ(r) = h(r)σṙṙ (r). Now that we have written the reconstruction and momentum evolution equations in our simplified forms shown in (9) and (), we are read to generate gaits b studing and analzing the three terms, A(r), Γ(r), and Σ(r). In fact, we will use A(r) and Γ(r) to respectivel construct the height and gamma functions while we use Σ(r) to stud the sign definiteness of the scaled momentum. 4 Gait evaluation In this section, we equate the position change due to an closed base-space curve to two decoupled terms. Then, we present how to design curves in such a wa to eclusivel ensure that an of these terms is non-zero along a specified fiber direction, that is, effectivel snthesizing two tpes of gait associated with each of the decoupled terms. In the net section, we will define

8 8 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi α F F F 3 α α α α α (a) (b) (c) G G 3 G 3 α α α α (d) (e) (f) Fig.. The three height functions, (F, F, F 3), and three gamma functions, (G, G, G 3), corresponding to the three fiber directions in bod representation, (ξ, ξ, ξ 3), for the variable inertia snakeboard are depicted in (a) through (f). The darker colors indicate the positive regions which are separated b solid lines from the lighter colored negative regions. α a partition on the space of allowable gaits such that we can generate gaits b relating position change to either one of the decoupled terms or both. For the first case, we eclusivel use the gait snthesis tools presented in this section while for the second case we define another tpe of gaits that simultaneousl utilizes both gait snthesis tools. We define a gait as a closed curve, φ, in the base space, M, of the robot. We require that our gaits be cclic and continuous curves. Having written the bod representation of a configuration velocit in a simplified manner as seen in (9), we solve for position change b integrating (9). Defining ζ as the integral of ξ and then integrating each row of (9) with respect to time we get ζ i = Z t Z Z = t ζi dt = mx Z t Φ o,j=,o<j t ξ i dt = Z t t Ā i oj(r)dr o dr j + {z } I GEO! mx Xl k A i j(r)ṙ j + Γ j(r)ρ i j dt j= Z l k X j= Γ i j(r) j= Z ṙ T Σ(r)ṙ j dt «dt {z } I DY N Note that the first term can be written as a line integral and then b using Stokes theorem we equate it to a volume integral. As for the second term we just substitute for the scaled momentum, ρ, using (). Hence, we equated position change to two integrals, I GEO which computes the geometric phase ()

9 Motion Planning for Variable Inertia Mechanical Sstems 9 shift and I DY N which computes the dnamic phase shift. Net, we analze how to snthesize gaits using the two independent phase shifts. 4. Evaluating geometric gaits For simplicit, we limit ourselves to two-dimensional base spaces, that is, (m = ). This allows us to equate the geometric position change contribution, I GEO, due to an gait, φ, b computing the volume integral φ F i (r,r )dr dr, where F i = Ai r Ai r s are the well-defined height function associated with the fiber velocit ξ i. Then, we generate geometric gaits b studing certain properties of the height functions: Smmetr to stud smaller portions of the base space, Signed regions to control the orientation of the designed curves as well as the magnitude of the the geometric phase shift, and Unboundedness to identif singular configurations of the robot. B inspecting the above properties of the height functions we are able to easil design curves that onl envelope a non-zero volume under a desired height function while it encloses zero volume under the rest of the height functions. For eample, Closed non-self-intersecting curves that sta in a single signed region are guaranteed to enclose a non-zero volume and Closed selfintersecting curves that span two regions with opposite signs and that change orientation as the pass from one region to another are also guaranteed to enclose a non-zero volume. On the other hand, Closed non-self-intersecting curves that are smmetric about odd points are guaranteed to have zero volume and Closed self-intersecting curves that are smmetric about even points are guaranteed to have zero volume. Note that these rules do not impose an additional constraints on the shape of the input curves. 4. Evaluating dnamic gaits Now, we will analze the second term in (), to propose gaits that ensure that I DY N is non-zero along a desired fiber direction. Note that for each fiber direction the integrand of I DY N in () is composed of the product of two terms, the gamma function, Γ i (r), and the scaled momentum variable, ρ. Thus, b analzing the Σ matri in () we propose families gaits that ensure that the scaled momentum variable is sign-definite. Then, we analze the the gamma functions in a similar wa to how we analze the height functions, that is, we stud their smmetr, signed regions, and unbounded regions. Note that, we do not use Stokes theorem on the gamma functions as we did for the height functions, since the dnamic phase shift is equated to a time definite integral not to a path integral as was the case for the geometric phase shift. Thus, b picking gaits that are located in a same signed region of Γ i (r), we ensure the integrand of I DY N is non-zero along a desired fiber direction. Eample: Now we compute the height and gamma functions for the variable inertia snakeboard. The epressions for this particular sstem are rather

10 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi complicated and we will not present them in this paper; however, the epressions can be found in [] and we depict the graphs of the three height and gamma functions in Fig. (a) (c) and (d) (f), respectivel. These functions have the following properties which we will utilize later to generate gaits. F = G = for α = α, F 3 = G 3 = for α = α, F and G are even about both lines α = α and α = α, F and G are even about α = α and odd about α = α, F 3 and G 3 are odd about α = α and even about α = α. 5 Gait generation for mied sstem In this section, we utilize our geometric and dnamic gait snthesis to generate gaits for mied sstems. Net, we define a partition on the allowable gait space which allows us to independentl analze I GEO and I DY N and generate gaits using our snthesis tools. We respectivel label the two families of gaits as purel kinematic and purel dnamic gaits. Moreover, we propose a third tpe of gait that simultaneousl utilizes both shifts, I GEO and I DY N, to produce motions with relativel larger magnitudes. We label this famil of gaits as kino-dnamic gaits. 5. Purel kinematic gaits Purel kinematic gaits are gaits whose motions is solel due to I GEO, that is, I DY N = for all time. A solution for such a famil of gaits is to set ρ = in () which sets the integrand of I DY N to zero. Thus, we define purel kinematic gaits as gaits for which ρ = for all time. Note that for purel mechanical sstems p = ρ = b definition and for principall kinematic sstems I DY N = since p =. Hence, an gait for these two tpes of sstems is necessaril purel kinematic. However, for mied sstems, we generate purel kinematic gaits b the following two step process: Solving the scaled momentum evolution equation, (), for which ρ = ρ =. This step defines vector fields over the base space whose integral curves are candidate purel kinematic gaits. Using our geometric gait snthesis analsis on the above candidate gaits to concatenating parts of integral curves that enclose a non-zero volume under the desired height functions. Sometimes, purel kinematic gaits are referred to as geometric gaits, since the produced motion is solel due to the generated geometric phase as defined in []. Moreover, purel kinematic gaits are structurall similar to gaits proposed b Bullo in his kinematic reduction of mechanical sstems in [3].

11 Motion Planning for Variable Inertia Mechanical Sstems α ρ/ ma( ρ) 3 α F E D C α (a) Fig. 3. (a) Plot indicating the negative regions (lighter colored regions) of the base space where ρ <. (b) Two vector fields defined over the base space whose integral curves are purel kinematic gaits. The solid lines are integral curves of the vector fields which we will utilize to generate purel kinematic gaits. The solid dots indicate the negative regions of ρ where the vector fields are not defined. 3 G H 3 A (b) B 3 α The vector fields defined above essentiall serve the same purpose of the decoupling vector fields presented in Bullo s work. Eample: For the variable inertia snakeboard, we can easil design purel kinematic gaits b solving for the right hand side of () equal to zero. Since the right hand side of () is a quadratic in the base velocites 6, we ensure that the term ρ(α,α ) = Σ Σ Σ Σ. A plot of a ρ/ma( ρ) is shown in Fig. 3(a). The light colored regions indicate that ρ(α,α ) <, that is, we can never compute an velocities for which ρ =. In other words, we should avoid these regions of the base space while designing purel kinematic gaits. Awa from the negative regions of ρ(α,α ), we design purel kinematic gaits for the variable inertia snakeboard. The right hand side of () has four unknowns, (α,α, α, α ). Thus, at each point in the base space, that is, fiing (α,α ), we need to solve the velocities ( α, α ) for which the right hand side is zero. Since, we have two unknowns and one equation, we solve α for the ratios, α and α α for which the right hand side is zero. Thus, ignoring the magnitudes of the base velocities, the two ratios α α and α α define the slopes of vectors at each point in the base space which we use to define vector fields over the entire base space as depicted in Fig. 3(b). Hence, an part of an integral curve of the above vector fields is necessaril a purel kinematic gait. For eample, the families of lines, l = {α = α + kπ,k Z} and l = {α = α +kπ,k Z} are the simplest integral curves we could define whose velocities eactl match the above vector fields. 6 For the original snakeboard, we verified in [3] that the right hand side of the scaled momentum evolution equation is not a quadratic. This simplified the generation of purel kinematic gaits and mislead us into believing that purel kinematic gaits could be defined everwhere on the base space.

12 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi Purel Kinematic Purel Dnamic Kino-dnamic Polgon α = π ( sin(t) ` 4 sin (t)) α = π sin(t) + cos(t) π ACEGA α = π 4 ( + sin(t) 4 sin (t)) α = π ` sin(t) + cos(t) π ` 4 Polgon α = π ( sin(3t) 5) α = π sin(t) + sin(t) π ABFECBFGA α = π 4 (sin(t) 3) ` α 6 = π sin(t) sin(t) π ` 4 Polgon α = π ( sin(t) + ) α = π sin(t) + sin(t) π 4 ACDHGEDHA α = π 3 3 ( sin(t) ) α 4 = π ` sin(t) + sin(t) π 3 3 Table. Three proposed gaits of each famil for the variable inertia snakeboard. To design a purel kinematic gait that will move the variable inertia snakeboard along sa the ξ direction, we pick an closed integral curve that will enclose a non-zero volume solel under the first height function. Using the above lines, we know that the polgon given in the first row of the first column of Table and depicted in Fig. 3(b) will move the snakeboard along the ξ direction. Similarl we construct two other polgons shown in the second and third rows of the first column of Table as depicted in Fig. 3(b) to respectivel locomote the snakeboard along the ξ and ξ 3 directions. Inspecting the above polgonal gaits, we found out that the pass through the snakeboard s singular configurations, (α,α ) = {( π, π ),( π, π )}, (Fig. (a) (c)). So rather than solving numericall for other integral curves of the vector fields and solve for other possible gaits which is a tedious process, we simpl shrunk the above proposed gaits around the center of the base space as shown in Fig. 3(b). These curves closel, but not eactl, match the vector fields. So we shall epect a change in the scaled momentum value as we traverse these gaits since the are an approimate solution. The motions of the variable inertia snakeboard due to these gaits are depicted in Fig. 4(a) (c). Note, the small magnitudes of motion due to the small volumes under the height functions. However, we can clearl see that the gaits move the variable inertia snakeboard along the and directions in Fig. 4(a) and Fig. 4(b), respectivel, and rotate the snakeboard in Fig. 4(c). Finall, recall that, our analsis is done in bod coordinates, ξ i s, which are related b the map T g L g to the fiber variables, ġ i s. Since, the fiber space for the variable inertia snakeboard is SE() which is not Abelian, the map T g L g is non-trivial; hence, one should not epect a direct correspondence between sa ξ and ẋ. This eplains the non-pure fiber motions in Fig. 4(a), where motion along ξ transforms to major motion along and minor motion along the ais. 5. Purel dnamic gaits As the name suggests, purel dnamic gaits are gaits that produce motion solel due to the dnamic phase shift, that is, I GEO = while I DY N. These gaits are relativel eas to design since these are gaits that enclose no

13 Motion Planning for Variable Inertia Mechanical Sstems 3 (a) 6 (b) (c) (d) (e) (f) (g) (h) (i) Fig. 4. The actual motion that the variable inertia snakeboard will follow as the base variables follow the three purel kinematic depicted in the first column of Table shown respectivel in a, b, and c; three purel dnamic gaits depicted in the second column of Table shown respectivel in d, e, and f; and three kino-dnamic gaits depicted in the third column of Table shown respectivel in g, h, and i. The initial and final configurations for each gait are shown in gra and black colors, respectivel, while the dotted line depicts the trace of the origin of the bod-attached coordinate frame. volume in the base space. Note that all sstems that have onl one base variables have gaits that are necessaril purel dnamic, since setting m = in () will ield I GEO =. For eample, all the gaits for robo-trikke robot which was studied b Chitta et. al. in [4] are necessaril purel dnamic since there eists onl one base variable. As for sstems with more than one base space variable, it is still relativel eas to construct purel dnamic gaits. Such gaits do not enclose an area in the base space. A simple solution would be to ensure that a gait retraces the same curve in the second half ccle of the gait but in the opposite direction. Thus, we propose the following purel dnamic families of gaits: {r,r } = { n i= a i (f(t)) i,f(t)}, where f(t) = f(t + τ) is a periodic real function and

14 4 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi a i s are real numbers. We can verif that these gaits will have zero area in the base space (r,r ). Moreover, we can verif that for the above famil of gaits, the scaled momentum variable is sign-definite, that is, ρ or ρ for all time. Then, generating purel dnamic gaits reduces to the following simple procedure: Select gaits from the above described famil and check the sign of the scaled momentum variable ρ. Analze the gamma functions depicted in (9) and () to pick the gait that ensures that the integrand of I DY N is non-zero for the desired fiber direction. Eample: For the variable inertia snakeboard, we construct three purel dnamic gaits depicted in the second column of Table. The motion due to these gaits are respectivel shown in Fig. 4(d) (f). For instance, we designed the first gait in the second column of Table such that ρ for all time. The gait is located close to the center of the base space and is smmetric about the line α = α ; moreover, onl the first gamma function is non-zero and even about the line α = α while the second and third gamma functions is odd about this line. Thus we epect a non-zero I DY N onl along the ξ direction. This motion, is largel transformed to motion along the direction as shown in Fig. 4(d). Similarl, we designed the other two gaits to move the variable inertia snakeboard along the direction, (Fig. 4(e)) and to rotate it along the θ direction, (Fig. 4(f)). 5.3 Kino-dnamic gaits Finall, we have the third tpe of gaits which we term as kino-dnamic gaits. These gaits have both I GEO and I DY N not equal to zero, that is, the motion of the sstem is due to both the geometric phase shift as well as the dnamic phase shift which are associated with I GEO and I DY N, respectivel. We design kino-dnamic gaits in a two step process. First we do the volume integration analsis on I GEO to find a set of candidate gaits that move the robot in the desired direction. The second step it to compute I DY N for the candidate gaits and verif that the effect of I DY N actuall enhances the desired motion. Essentiall, kino-dnamic gaits are variations of purel kinematic gaits. In a sense, we start b generating a purel kinematic gait but b neglecting the constraints that the gaits has to be an integral curve of the vector fields that prescribes the purel kinematic gaits. Thus, we know that scaled momentum is not necessaril zero for all time, that is, I DY N. Then, we pick the gaits for which the magnitude of I DY N additivel contribute to that of I GEO, hence, effectivel producing fiber motions with bigger magnitudes.

15 Motion Planning for Variable Inertia Mechanical Sstems 5 Eample: For the variable inertia snakeboard, we can generate kinodnamic gaits b using the volume integration analsis to produce candidate gaits. For eample, to generate a gait that rotates the variable inertia snakeboard in place, we start b designing a curve in the base space that envelopes a non-zero volume onl under the third height function of the variable inertia snakeboard (Fig. (c)). A figure-eight tpe curve with each of its loops having opposite orientation and ling on the opposite side of the line α = α, will envelope non-zero volume onl under the third height function. This curve is the last curve in the third column of Table. We simulated this proposed gaits and indeed it does rotate the variable inertia snakeboard along the θ direction as shown in (Fig. 4(i)). Similarl, we designed two other curves depicted in the first and second rows of the last column of Table to move the variable inertia snakeboard along the direction, (Fig. 4(g)), and the direction,(fig. 4(h)). In this section we have generated three of each tpe of gaits that moved the variable inertia snakeboard in an specified global direction. Moreover, we have the freedom to choose from several of the tpes of gaits that we have proposed earlier. It is worth noting that the purel kinematic and purel dnamic gaits were the easiest to design since we are eclusivel analzing either I KIN or I DY N and not both at the same time as is the case for kindnamic gaits. 6 Conclusion In this paper, we studied mied non-holonomic sstems and designed three families of gaits, purel kinematic, purel dnamic, and kino-dnamic gait, to move such sstems along specified fiber directions. This work is a generalization over our prior work where we used one tpe of the gaits defined here to analze two other sstems, purel mechanical and principall kinematic. Moreover, our technique affords better fleibilit in choosing the parameters of the suggested gaits and reduces the need for intuition about how to to manuall adjust these parameters. One of the contributions of this paper is the introduction of the scaled momentum variable which greatl simplified our gait generation analsis. This new variable allowed us to rewrite both the reconstruction as well as the momentum evolution equation in simpler forms that are suitable for our gait generation techniques. Another contribution is the introduction of the novel mechanical sstem, the variable inertia snakeboard. This sstem is similar enough to the original snakeboard that we can relate our results to this well known sstem, but at the same time it did not over simplif the gait generation problem. In fact, through analzing the variable inertia snakeboard, we identified regions in the base space where purel kinematic gaits are not possible. There are no such regions for the original snakeboard. This paper constitutes a first step towards developing an algorithmic gait snthesis technique. Our net step would be to rela the assumptions we made

16 6 Elie A. Shammas, Howie Choset, and Alfred A. Rizzi such that we can analze sstem with more than two-dimensional base spaces and sstems with more than one generalized momentum variable. Ideall, we would like to develop an algorithm whose inputs are the sstem s configuration space structure, its Lagrangian, and the set of non-holonomic constraint acting on the sstem. The algorithm would automaticall generate gaits that will move the sstem along a desired global direction with a desired magnitude. However, we still need to develop several additional tools to complete this gait generating algorithm. References. A. Bloch. Nonholonomic Mechanics and Control. Springer Verlag, 3.. F. Bullo and A. D. Lewis. Kinematic Controllabilit and Motion Planning for the Snakeboard. IEEE Transactions on Robotics and Automation, 9(3): , F. Bullo and A. D. Lewis. Geometric Control of Mechanical Sstems: Modeling, Analsis, and Design for Simple Mechanical Control Sstems. Springer, S. Chitta, P. Cheng, E. Frazzoli, and V. Kumar. RoboTrikke: A Novel Undulator Locomotion Sstem. In IEEE International Conference on Robotics and Automation, J. Marsden. Introduction to Mechanics and Smmetr. Springer-Verlag, J. Marsden, R. Montgomer, and T. Ratiu. Reduction, Smmetr and Phases in Mechanics. Memoirs of the American Mathematical Societ, 436, R. M. Murra and S. S. Sastr. Nonholonomic Motion Planning: Steering Using Sinusoids. IEEE T. Automatic Control, 38(5):7 76, Ma J. Ostrowski. The Mechanics of Control of Undulator Robotic Locomotion. PhD thesis, California Institute of Technolog, J. Ostrowski and J. Burdick. The Mechanics and Control of Undulator Locomotion. International Journal of Robotics Research, 7(7):683 7, Jul V. K. S. Chitta, F. Heger. Dnamics and Gait Control of a Rollerblading Robot. In IEEE International Conference on Robotics and Automation, 4.. E. Shammas. Generalized Motion Planning for Underactuated Mechanical Sstems. PhD thesis, Carnegie Mellon Universit, March 6.. E. Shammas, H. Choset, and A. Rizzi. Natural Gait Generation Techniques for Principall Kinematic Mechanical Sstems. In Proceedings of Robotics: Science and Sstems, Cambridge, USA, June E. Shammas, H. Choset, and A. A. Rizzi. Towards Automated Gait Generation for Dnamic Sstems with Non-holonomic Constraints. In IEEE International Conference on Robotics and Automation, E. Shammas, K. Schmidt, and H. Choset. Natural Gait Generation Techniques for Multi-bodied Isolated Mechanical Sstems. In IEEE International Conference on Robotics and Automation, G. Walsh and S. Sastr. On reorienting linked rigid bodies using internal motions. Robotics and Automation, IEEE Transactions on, ():39 46, Januar 995.

Physics 53. Kinematics 2. Our nature consists in movement; absolute rest is death. Pascal

Physics 53. Kinematics 2. Our nature consists in movement; absolute rest is death. Pascal Phsics 53 Kinematics 2 Our nature consists in movement; absolute rest is death. Pascal Velocit and Acceleration in 3-D We have defined the velocit and acceleration of a particle as the first and second

More information

Connecting Transformational Geometry and Transformations of Functions

Connecting Transformational Geometry and Transformations of Functions Connecting Transformational Geometr and Transformations of Functions Introductor Statements and Assumptions Isometries are rigid transformations that preserve distance and angles and therefore shapes.

More information

GLOBAL COORDINATE METHOD FOR DETERMINING SENSITIVITY IN ASSEMBLY TOLERANCE ANALYSIS

GLOBAL COORDINATE METHOD FOR DETERMINING SENSITIVITY IN ASSEMBLY TOLERANCE ANALYSIS GOBA COORDINATE METOD FOR DETERMINING SENSITIVIT IN ASSEMB TOERANCE ANASIS Jinsong Gao ewlett-packard Corp. InkJet Business Unit San Diego, CA Kenneth W. Chase Spencer P. Magleb Mechanical Engineering

More information

Lines and Planes 1. x(t) = at + b y(t) = ct + d

Lines and Planes 1. x(t) = at + b y(t) = ct + d 1 Lines in the Plane Lines and Planes 1 Ever line of points L in R 2 can be epressed as the solution set for an equation of the form A + B = C. The equation is not unique for if we multipl both sides b

More information

Addition and Subtraction of Vectors

Addition and Subtraction of Vectors ddition and Subtraction of Vectors 1 ppendi ddition and Subtraction of Vectors In this appendi the basic elements of vector algebra are eplored. Vectors are treated as geometric entities represented b

More information

Downloaded from www.heinemann.co.uk/ib. equations. 2.4 The reciprocal function x 1 x

Downloaded from www.heinemann.co.uk/ib. equations. 2.4 The reciprocal function x 1 x Functions and equations Assessment statements. Concept of function f : f (); domain, range, image (value). Composite functions (f g); identit function. Inverse function f.. The graph of a function; its

More information

1. a. standard form of a parabola with. 2 b 1 2 horizontal axis of symmetry 2. x 2 y 2 r 2 o. standard form of an ellipse centered

1. a. standard form of a parabola with. 2 b 1 2 horizontal axis of symmetry 2. x 2 y 2 r 2 o. standard form of an ellipse centered Conic Sections. Distance Formula and Circles. More on the Parabola. The Ellipse and Hperbola. Nonlinear Sstems of Equations in Two Variables. Nonlinear Inequalities and Sstems of Inequalities In Chapter,

More information

Chapter 8. Lines and Planes. By the end of this chapter, you will

Chapter 8. Lines and Planes. By the end of this chapter, you will Chapter 8 Lines and Planes In this chapter, ou will revisit our knowledge of intersecting lines in two dimensions and etend those ideas into three dimensions. You will investigate the nature of planes

More information

INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4. Example 1

INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4. Example 1 Chapter 1 INVESTIGATIONS AND FUNCTIONS 1.1.1 1.1.4 This opening section introduces the students to man of the big ideas of Algebra 2, as well as different was of thinking and various problem solving strategies.

More information

SAMPLE. Polynomial functions

SAMPLE. Polynomial functions Objectives C H A P T E R 4 Polnomial functions To be able to use the technique of equating coefficients. To introduce the functions of the form f () = a( + h) n + k and to sketch graphs of this form through

More information

f x a 0 n 1 a 0 a 1 cos x a 2 cos 2x a 3 cos 3x b 1 sin x b 2 sin 2x b 3 sin 3x a n cos nx b n sin nx n 1 f x dx y

f x a 0 n 1 a 0 a 1 cos x a 2 cos 2x a 3 cos 3x b 1 sin x b 2 sin 2x b 3 sin 3x a n cos nx b n sin nx n 1 f x dx y Fourier Series When the French mathematician Joseph Fourier (768 83) was tring to solve a problem in heat conduction, he needed to epress a function f as an infinite series of sine and cosine functions:

More information

Higher. Polynomials and Quadratics 64

Higher. Polynomials and Quadratics 64 hsn.uk.net Higher Mathematics UNIT OUTCOME 1 Polnomials and Quadratics Contents Polnomials and Quadratics 64 1 Quadratics 64 The Discriminant 66 3 Completing the Square 67 4 Sketching Parabolas 70 5 Determining

More information

Introduction to polarization of light

Introduction to polarization of light Chapter 2 Introduction to polarization of light This Chapter treats the polarization of electromagnetic waves. In Section 2.1 the concept of light polarization is discussed and its Jones formalism is presented.

More information

Click here for answers.

Click here for answers. CHALLENGE PROBLEMS: CHALLENGE PROBLEMS 1 CHAPTER A Click here for answers S Click here for solutions A 1 Find points P and Q on the parabola 1 so that the triangle ABC formed b the -ais and the tangent

More information

2.1 Three Dimensional Curves and Surfaces

2.1 Three Dimensional Curves and Surfaces . Three Dimensional Curves and Surfaces.. Parametric Equation of a Line An line in two- or three-dimensional space can be uniquel specified b a point on the line and a vector parallel to the line. The

More information

Identifying second degree equations

Identifying second degree equations Chapter 7 Identifing second degree equations 7.1 The eigenvalue method In this section we appl eigenvalue methods to determine the geometrical nature of the second degree equation a 2 + 2h + b 2 + 2g +

More information

D.2. The Cartesian Plane. The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles. D10 APPENDIX D Precalculus Review

D.2. The Cartesian Plane. The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles. D10 APPENDIX D Precalculus Review D0 APPENDIX D Precalculus Review SECTION D. The Cartesian Plane The Cartesian Plane The Distance and Midpoint Formulas Equations of Circles The Cartesian Plane An ordered pair, of real numbers has as its

More information

PROPERTIES OF ELLIPTIC CURVES AND THEIR USE IN FACTORING LARGE NUMBERS

PROPERTIES OF ELLIPTIC CURVES AND THEIR USE IN FACTORING LARGE NUMBERS PROPERTIES OF ELLIPTIC CURVES AND THEIR USE IN FACTORING LARGE NUMBERS A ver important set of curves which has received considerabl attention in recent ears in connection with the factoring of large numbers

More information

15.1. Exact Differential Equations. Exact First-Order Equations. Exact Differential Equations Integrating Factors

15.1. Exact Differential Equations. Exact First-Order Equations. Exact Differential Equations Integrating Factors SECTION 5. Eact First-Order Equations 09 SECTION 5. Eact First-Order Equations Eact Differential Equations Integrating Factors Eact Differential Equations In Section 5.6, ou studied applications of differential

More information

COMPONENTS OF VECTORS

COMPONENTS OF VECTORS COMPONENTS OF VECTORS To describe motion in two dimensions we need a coordinate sstem with two perpendicular aes, and. In such a coordinate sstem, an vector A can be uniquel decomposed into a sum of two

More information

MAT188H1S Lec0101 Burbulla

MAT188H1S Lec0101 Burbulla Winter 206 Linear Transformations A linear transformation T : R m R n is a function that takes vectors in R m to vectors in R n such that and T (u + v) T (u) + T (v) T (k v) k T (v), for all vectors u

More information

SECTION 7-4 Algebraic Vectors

SECTION 7-4 Algebraic Vectors 7-4 lgebraic Vectors 531 SECTIN 7-4 lgebraic Vectors From Geometric Vectors to lgebraic Vectors Vector ddition and Scalar Multiplication Unit Vectors lgebraic Properties Static Equilibrium Geometric vectors

More information

5.3 Graphing Cubic Functions

5.3 Graphing Cubic Functions Name Class Date 5.3 Graphing Cubic Functions Essential Question: How are the graphs of f () = a ( - h) 3 + k and f () = ( 1_ related to the graph of f () = 3? b ( - h) 3 ) + k Resource Locker Eplore 1

More information

Solving Quadratic Equations by Graphing. Consider an equation of the form. y ax 2 bx c a 0. In an equation of the form

Solving Quadratic Equations by Graphing. Consider an equation of the form. y ax 2 bx c a 0. In an equation of the form SECTION 11.3 Solving Quadratic Equations b Graphing 11.3 OBJECTIVES 1. Find an ais of smmetr 2. Find a verte 3. Graph a parabola 4. Solve quadratic equations b graphing 5. Solve an application involving

More information

Zeros of Polynomial Functions. The Fundamental Theorem of Algebra. The Fundamental Theorem of Algebra. zero in the complex number system.

Zeros of Polynomial Functions. The Fundamental Theorem of Algebra. The Fundamental Theorem of Algebra. zero in the complex number system. _.qd /7/ 9:6 AM Page 69 Section. Zeros of Polnomial Functions 69. Zeros of Polnomial Functions What ou should learn Use the Fundamental Theorem of Algebra to determine the number of zeros of polnomial

More information

EXPANDING THE CALCULUS HORIZON. Hurricane Modeling

EXPANDING THE CALCULUS HORIZON. Hurricane Modeling EXPANDING THE CALCULUS HORIZON Hurricane Modeling Each ear population centers throughout the world are ravaged b hurricanes, and it is the mission of the National Hurricane Center to minimize the damage

More information

So, using the new notation, P X,Y (0,1) =.08 This is the value which the joint probability function for X and Y takes when X=0 and Y=1.

So, using the new notation, P X,Y (0,1) =.08 This is the value which the joint probability function for X and Y takes when X=0 and Y=1. Joint probabilit is the probabilit that the RVs & Y take values &. like the PDF of the two events, and. We will denote a joint probabilit function as P,Y (,) = P(= Y=) Marginal probabilit of is the probabilit

More information

x y The matrix form, the vector form, and the augmented matrix form, respectively, for the system of equations are

x y The matrix form, the vector form, and the augmented matrix form, respectively, for the system of equations are Solving Sstems of Linear Equations in Matri Form with rref Learning Goals Determine the solution of a sstem of equations from the augmented matri Determine the reduced row echelon form of the augmented

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

LINEAR FUNCTIONS OF 2 VARIABLES

LINEAR FUNCTIONS OF 2 VARIABLES CHAPTER 4: LINEAR FUNCTIONS OF 2 VARIABLES 4.1 RATES OF CHANGES IN DIFFERENT DIRECTIONS From Precalculus, we know that is a linear function if the rate of change of the function is constant. I.e., for

More information

Section 7.2 Linear Programming: The Graphical Method

Section 7.2 Linear Programming: The Graphical Method Section 7.2 Linear Programming: The Graphical Method Man problems in business, science, and economics involve finding the optimal value of a function (for instance, the maimum value of the profit function

More information

Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science

Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science Mathematics Placement Packet Colorado College Department of Mathematics and Computer Science Colorado College has two all college requirements (QR and SI) which can be satisfied in full, or part, b taking

More information

SECTION 2.2. Distance and Midpoint Formulas; Circles

SECTION 2.2. Distance and Midpoint Formulas; Circles SECTION. Objectives. Find the distance between two points.. Find the midpoint of a line segment.. Write the standard form of a circle s equation.. Give the center and radius of a circle whose equation

More information

Section 1.1. Introduction to R n

Section 1.1. Introduction to R n The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to

More information

Linear Equations in Two Variables

Linear Equations in Two Variables Section. Sets of Numbers and Interval Notation 0 Linear Equations in Two Variables. The Rectangular Coordinate Sstem and Midpoint Formula. Linear Equations in Two Variables. Slope of a Line. Equations

More information

y cos 3 x dx y cos 2 x cos x dx y 1 sin 2 x cos x dx

y cos 3 x dx y cos 2 x cos x dx y 1 sin 2 x cos x dx Trigonometric Integrals In this section we use trigonometric identities to integrate certain combinations of trigonometric functions. We start with powers of sine and cosine. EXAMPLE Evaluate cos 3 x dx.

More information

Plane Stress Transformations

Plane Stress Transformations 6 Plane Stress Transformations ASEN 311 - Structures ASEN 311 Lecture 6 Slide 1 Plane Stress State ASEN 311 - Structures Recall that in a bod in plane stress, the general 3D stress state with 9 components

More information

Colegio del mundo IB. Programa Diploma REPASO 2. 1. The mass m kg of a radio-active substance at time t hours is given by. m = 4e 0.2t.

Colegio del mundo IB. Programa Diploma REPASO 2. 1. The mass m kg of a radio-active substance at time t hours is given by. m = 4e 0.2t. REPASO. The mass m kg of a radio-active substance at time t hours is given b m = 4e 0.t. Write down the initial mass. The mass is reduced to.5 kg. How long does this take?. The function f is given b f()

More information

5.2 Inverse Functions

5.2 Inverse Functions 78 Further Topics in Functions. Inverse Functions Thinking of a function as a process like we did in Section., in this section we seek another function which might reverse that process. As in real life,

More information

Chapter 4 One Dimensional Kinematics

Chapter 4 One Dimensional Kinematics Chapter 4 One Dimensional Kinematics 41 Introduction 1 4 Position, Time Interval, Displacement 41 Position 4 Time Interval 43 Displacement 43 Velocity 3 431 Average Velocity 3 433 Instantaneous Velocity

More information

Affine Transformations

Affine Transformations A P P E N D I X C Affine Transformations CONTENTS C The need for geometric transformations 335 C2 Affine transformations 336 C3 Matri representation of the linear transformations 338 C4 Homogeneous coordinates

More information

C3: Functions. Learning objectives

C3: Functions. Learning objectives CHAPTER C3: Functions Learning objectives After studing this chapter ou should: be familiar with the terms one-one and man-one mappings understand the terms domain and range for a mapping understand the

More information

SECTION 5-1 Exponential Functions

SECTION 5-1 Exponential Functions 354 5 Eponential and Logarithmic Functions Most of the functions we have considered so far have been polnomial and rational functions, with a few others involving roots or powers of polnomial or rational

More information

DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS

DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS a p p e n d i g DISTANCE, CIRCLES, AND QUADRATIC EQUATIONS DISTANCE BETWEEN TWO POINTS IN THE PLANE Suppose that we are interested in finding the distance d between two points P (, ) and P (, ) in the

More information

D.3. Angles and Degree Measure. Review of Trigonometric Functions

D.3. Angles and Degree Measure. Review of Trigonometric Functions APPENDIX D Precalculus Review D7 SECTION D. Review of Trigonometric Functions Angles and Degree Measure Radian Measure The Trigonometric Functions Evaluating Trigonometric Functions Solving Trigonometric

More information

Section V.2: Magnitudes, Directions, and Components of Vectors

Section V.2: Magnitudes, Directions, and Components of Vectors Section V.: Magnitudes, Directions, and Components of Vectors Vectors in the plane If we graph a vector in the coordinate plane instead of just a grid, there are a few things to note. Firstl, directions

More information

Introduction to Plates

Introduction to Plates Chapter Introduction to Plates Plate is a flat surface having considerabl large dimensions as compared to its thickness. Common eamples of plates in civil engineering are. Slab in a building.. Base slab

More information

More Equations and Inequalities

More Equations and Inequalities Section. Sets of Numbers and Interval Notation 9 More Equations and Inequalities 9 9. Compound Inequalities 9. Polnomial and Rational Inequalities 9. Absolute Value Equations 9. Absolute Value Inequalities

More information

Lecture 1 Introduction 1. 1.1 Rectangular Coordinate Systems... 1. 1.2 Vectors... 3. Lecture 2 Length, Dot Product, Cross Product 5. 2.1 Length...

Lecture 1 Introduction 1. 1.1 Rectangular Coordinate Systems... 1. 1.2 Vectors... 3. Lecture 2 Length, Dot Product, Cross Product 5. 2.1 Length... CONTENTS i Contents Lecture Introduction. Rectangular Coordinate Sstems..................... Vectors.................................. 3 Lecture Length, Dot Product, Cross Product 5. Length...................................

More information

9.5 CALCULUS AND POLAR COORDINATES

9.5 CALCULUS AND POLAR COORDINATES smi9885_ch09b.qd 5/7/0 :5 PM Page 760 760 Chapter 9 Parametric Equations and Polar Coordinates 9.5 CALCULUS AND POLAR COORDINATES Now that we have introduced ou to polar coordinates and looked at a variet

More information

Factoring bivariate polynomials with integer coefficients via Newton polygons

Factoring bivariate polynomials with integer coefficients via Newton polygons Filomat 27:2 (2013), 215 226 DOI 10.2298/FIL1302215C Published b Facult of Sciences and Mathematics, Universit of Niš, Serbia Available at: http://www.pmf.ni.ac.rs/filomat Factoring bivariate polnomials

More information

sin(θ) = opp hyp cos(θ) = adj hyp tan(θ) = opp adj

sin(θ) = opp hyp cos(θ) = adj hyp tan(θ) = opp adj Math, Trigonometr and Vectors Geometr 33º What is the angle equal to? a) α = 7 b) α = 57 c) α = 33 d) α = 90 e) α cannot be determined α Trig Definitions Here's a familiar image. To make predictive models

More information

Math, Trigonometry and Vectors. Geometry. Trig Definitions. sin(θ) = opp hyp. cos(θ) = adj hyp. tan(θ) = opp adj. Here's a familiar image.

Math, Trigonometry and Vectors. Geometry. Trig Definitions. sin(θ) = opp hyp. cos(θ) = adj hyp. tan(θ) = opp adj. Here's a familiar image. Math, Trigonometr and Vectors Geometr Trig Definitions Here's a familiar image. To make predictive models of the phsical world, we'll need to make visualizations, which we can then turn into analtical

More information

THE PARABOLA 13.2. section

THE PARABOLA 13.2. section 698 (3 0) Chapter 3 Nonlinear Sstems and the Conic Sections 49. Fencing a rectangle. If 34 ft of fencing are used to enclose a rectangular area of 72 ft 2, then what are the dimensions of the area? 50.

More information

Exponential and Logarithmic Functions

Exponential and Logarithmic Functions Chapter 6 Eponential and Logarithmic Functions Section summaries Section 6.1 Composite Functions Some functions are constructed in several steps, where each of the individual steps is a function. For eample,

More information

Example 1: Model A Model B Total Available. Gizmos. Dodads. System:

Example 1: Model A Model B Total Available. Gizmos. Dodads. System: Lesson : Sstems of Equations and Matrices Outline Objectives: I can solve sstems of three linear equations in three variables. I can solve sstems of linear inequalities I can model and solve real-world

More information

Pulsed Fourier Transform NMR The rotating frame of reference. The NMR Experiment. The Rotating Frame of Reference.

Pulsed Fourier Transform NMR The rotating frame of reference. The NMR Experiment. The Rotating Frame of Reference. Pulsed Fourier Transform NR The rotating frame of reference The NR Eperiment. The Rotating Frame of Reference. When we perform a NR eperiment we disturb the equilibrium state of the sstem and then monitor

More information

1.6. Piecewise Functions. LEARN ABOUT the Math. Representing the problem using a graphical model

1.6. Piecewise Functions. LEARN ABOUT the Math. Representing the problem using a graphical model . Piecewise Functions YOU WILL NEED graph paper graphing calculator GOAL Understand, interpret, and graph situations that are described b piecewise functions. LEARN ABOUT the Math A cit parking lot uses

More information

2D Geometrical Transformations. Foley & Van Dam, Chapter 5

2D Geometrical Transformations. Foley & Van Dam, Chapter 5 2D Geometrical Transformations Fole & Van Dam, Chapter 5 2D Geometrical Transformations Translation Scaling Rotation Shear Matri notation Compositions Homogeneous coordinates 2D Geometrical Transformations

More information

Functions and Graphs CHAPTER INTRODUCTION. The function concept is one of the most important ideas in mathematics. The study

Functions and Graphs CHAPTER INTRODUCTION. The function concept is one of the most important ideas in mathematics. The study Functions and Graphs CHAPTER 2 INTRODUCTION The function concept is one of the most important ideas in mathematics. The stud 2-1 Functions 2-2 Elementar Functions: Graphs and Transformations 2-3 Quadratic

More information

3 The boundary layer equations

3 The boundary layer equations 3 The boundar laer equations Having introduced the concept of the boundar laer (BL), we now turn to the task of deriving the equations that govern the flow inside it. We focus throughout on the case of

More information

Beam Deflections: Second-Order Method

Beam Deflections: Second-Order Method 10 eam Deflections: Second-Order Method 10 1 Lecture 10: EM DEFLECTIONS: SECOND-ORDER METHOD TLE OF CONTENTS Page 10.1 Introduction..................... 10 3 10.2 What is a eam?................... 10 3

More information

Nonlinear Systems of Ordinary Differential Equations

Nonlinear Systems of Ordinary Differential Equations Differential Equations Massoud Malek Nonlinear Systems of Ordinary Differential Equations Dynamical System. A dynamical system has a state determined by a collection of real numbers, or more generally

More information

Vector Fields and Line Integrals

Vector Fields and Line Integrals Vector Fields and Line Integrals 1. Match the following vector fields on R 2 with their plots. (a) F (, ), 1. Solution. An vector, 1 points up, and the onl plot that matches this is (III). (b) F (, ) 1,.

More information

ES240 Solid Mechanics Fall 2007. Stress field and momentum balance. Imagine the three-dimensional body again. At time t, the material particle ( x, y,

ES240 Solid Mechanics Fall 2007. Stress field and momentum balance. Imagine the three-dimensional body again. At time t, the material particle ( x, y, S40 Solid Mechanics Fall 007 Stress field and momentum balance. Imagine the three-dimensional bod again. At time t, the material particle,, ) is under a state of stress ij,,, force per unit volume b b,,,.

More information

Core Maths C2. Revision Notes

Core Maths C2. Revision Notes Core Maths C Revision Notes November 0 Core Maths C Algebra... Polnomials: +,,,.... Factorising... Long division... Remainder theorem... Factor theorem... 4 Choosing a suitable factor... 5 Cubic equations...

More information

Linear Algebraic Equations, SVD, and the Pseudo-Inverse

Linear Algebraic Equations, SVD, and the Pseudo-Inverse Linear Algebraic Equations, SVD, and the Pseudo-Inverse Philip N. Sabes October, 21 1 A Little Background 1.1 Singular values and matrix inversion For non-smmetric matrices, the eigenvalues and singular

More information

Introduction to Matrices for Engineers

Introduction to Matrices for Engineers Introduction to Matrices for Engineers C.T.J. Dodson, School of Mathematics, Manchester Universit 1 What is a Matrix? A matrix is a rectangular arra of elements, usuall numbers, e.g. 1 0-8 4 0-1 1 0 11

More information

Dynamics and Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field

Dynamics and Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field Dynamics Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field Amit K. Sanyal, Jinglai Shen, N. Harris McClamroch 1 Department of Aerospace Engineering University of Michigan Ann Arbor,

More information

I think that starting

I think that starting . Graphs of Functions 69. GRAPHS OF FUNCTIONS One can envisage that mathematical theor will go on being elaborated and etended indefinitel. How strange that the results of just the first few centuries

More information

Path Tracking for a Miniature Robot

Path Tracking for a Miniature Robot Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking

More information

Autonomous Equations / Stability of Equilibrium Solutions. y = f (y).

Autonomous Equations / Stability of Equilibrium Solutions. y = f (y). Autonomous Equations / Stabilit of Equilibrium Solutions First order autonomous equations, Equilibrium solutions, Stabilit, Longterm behavior of solutions, direction fields, Population dnamics and logistic

More information

Operational Space Control for A Scara Robot

Operational Space Control for A Scara Robot Operational Space Control for A Scara Robot Francisco Franco Obando D., Pablo Eduardo Caicedo R., Oscar Andrés Vivas A. Universidad del Cauca, {fobando, pacaicedo, avivas }@unicauca.edu.co Abstract This

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics Course 111: Algebra I Part IV: Vector Spaces Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are

More information

State of Stress at Point

State of Stress at Point State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,

More information

Price Theory Lecture 3: Theory of the Consumer

Price Theory Lecture 3: Theory of the Consumer Price Theor Lecture 3: Theor of the Consumer I. Introduction The purpose of this section is to delve deeper into the roots of the demand curve, to see eactl how it results from people s tastes, income,

More information

Gaussian Probability Density Functions: Properties and Error Characterization

Gaussian Probability Density Functions: Properties and Error Characterization Gaussian Probabilit Densit Functions: Properties and Error Characterization Maria Isabel Ribeiro Institute for Sstems and Robotics Instituto Superior Tcnico Av. Rovisco Pais, 1 149-1 Lisboa PORTUGAL {mir@isr.ist.utl.pt}

More information

Slope-Intercept Form and Point-Slope Form

Slope-Intercept Form and Point-Slope Form Slope-Intercept Form and Point-Slope Form In this section we will be discussing Slope-Intercept Form and the Point-Slope Form of a line. We will also discuss how to graph using the Slope-Intercept Form.

More information

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Lecture L22-2D Rigid Body Dynamics: Work and Energy J. Peraire, S. Widnall 6.07 Dynamics Fall 008 Version.0 Lecture L - D Rigid Body Dynamics: Work and Energy In this lecture, we will revisit the principle of work and energy introduced in lecture L-3 for

More information

SECTION 2-2 Straight Lines

SECTION 2-2 Straight Lines - Straight Lines 11 94. Engineering. The cross section of a rivet has a top that is an arc of a circle (see the figure). If the ends of the arc are 1 millimeters apart and the top is 4 millimeters above

More information

Polynomials. Jackie Nicholas Jacquie Hargreaves Janet Hunter

Polynomials. Jackie Nicholas Jacquie Hargreaves Janet Hunter Mathematics Learning Centre Polnomials Jackie Nicholas Jacquie Hargreaves Janet Hunter c 26 Universit of Sdne Mathematics Learning Centre, Universit of Sdne 1 1 Polnomials Man of the functions we will

More information

THIS CHAPTER INTRODUCES the Cartesian coordinate

THIS CHAPTER INTRODUCES the Cartesian coordinate 87533_01_ch1_p001-066 1/30/08 9:36 AM Page 1 STRAIGHT LINES AND LINEAR FUNCTIONS 1 THIS CHAPTER INTRODUCES the Cartesian coordinate sstem, a sstem that allows us to represent points in the plane in terms

More information

Mechanics 1: Conservation of Energy and Momentum

Mechanics 1: Conservation of Energy and Momentum Mechanics : Conservation of Energy and Momentum If a certain quantity associated with a system does not change in time. We say that it is conserved, and the system possesses a conservation law. Conservation

More information

3D Stress Components. From equilibrium principles: τ xy = τ yx, τ xz = τ zx, τ zy = τ yz. Normal Stresses. Shear Stresses

3D Stress Components. From equilibrium principles: τ xy = τ yx, τ xz = τ zx, τ zy = τ yz. Normal Stresses. Shear Stresses 3D Stress Components From equilibrium principles:, z z, z z The most general state of stress at a point ma be represented b 6 components Normal Stresses Shear Stresses Normal stress () : the subscript

More information

Discrete mechanics, optimal control and formation flying spacecraft

Discrete mechanics, optimal control and formation flying spacecraft Discrete mechanics, optimal control and formation flying spacecraft Oliver Junge Center for Mathematics Munich University of Technology joint work with Jerrold E. Marsden and Sina Ober-Blöbaum partially

More information

Practice Problems on the Navier-Stokes Equations

Practice Problems on the Navier-Stokes Equations ns_0 A viscous, incompressible, Newtonian liquid flows in stead, laminar, planar flow down a vertical wall. The thickness,, of the liquid film remains constant. Since the liquid free surface is eposed

More information

3 Optimizing Functions of Two Variables. Chapter 7 Section 3 Optimizing Functions of Two Variables 533

3 Optimizing Functions of Two Variables. Chapter 7 Section 3 Optimizing Functions of Two Variables 533 Chapter 7 Section 3 Optimizing Functions of Two Variables 533 (b) Read about the principle of diminishing returns in an economics tet. Then write a paragraph discussing the economic factors that might

More information

that satisfies (2). Then (3) ax 0 + by 0 + cz 0 = d.

that satisfies (2). Then (3) ax 0 + by 0 + cz 0 = d. Planes.nb 1 Plotting Planes in Mathematica Copright 199, 1997, 1 b James F. Hurle, Universit of Connecticut, Department of Mathematics, Unit 39, Storrs CT 669-39. All rights reserved. This notebook discusses

More information

the points are called control points approximating curve

the points are called control points approximating curve Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.

More information

QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS. Alexander Panfilov

QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS. Alexander Panfilov QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS Aleander Panfilov QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS Aleander Panfilov Theoretical Biolog, Utrecht Universit, Utrecht c 010 Februar 3, 010 Tentative

More information

Product Operators 6.1 A quick review of quantum mechanics

Product Operators 6.1 A quick review of quantum mechanics 6 Product Operators The vector model, introduced in Chapter 3, is ver useful for describing basic NMR eperiments but unfortunatel is not applicable to coupled spin sstems. When it comes to two-dimensional

More information

Nonlinear Iterative Partial Least Squares Method

Nonlinear Iterative Partial Least Squares Method Numerical Methods for Determining Principal Component Analysis Abstract Factors Béchu, S., Richard-Plouet, M., Fernandez, V., Walton, J., and Fairley, N. (2016) Developments in numerical treatments for

More information

Complex Numbers. w = f(z) z. Examples

Complex Numbers. w = f(z) z. Examples omple Numbers Geometrical Transformations in the omple Plane For functions of a real variable such as f( sin, g( 2 +2 etc ou are used to illustrating these geometricall, usuall on a cartesian graph. If

More information

LESSON EIII.E EXPONENTS AND LOGARITHMS

LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS LESSON EIII.E EXPONENTS AND LOGARITHMS OVERVIEW Here s what ou ll learn in this lesson: Eponential Functions a. Graphing eponential functions b. Applications of eponential

More information

Quadratic Equations and Functions

Quadratic Equations and Functions Quadratic Equations and Functions. Square Root Propert and Completing the Square. Quadratic Formula. Equations in Quadratic Form. Graphs of Quadratic Functions. Verte of a Parabola and Applications In

More information

7.3 Parabolas. 7.3 Parabolas 505

7.3 Parabolas. 7.3 Parabolas 505 7. Parabolas 0 7. Parabolas We have alread learned that the graph of a quadratic function f() = a + b + c (a 0) is called a parabola. To our surprise and delight, we ma also define parabolas in terms of

More information

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations Chapter 2. Derivation of the Equations of Open Channel Flow 2.1 General Considerations Of interest is water flowing in a channel with a free surface, which is usually referred to as open channel flow.

More information

The Mathematics of Engineering Surveying (3)

The Mathematics of Engineering Surveying (3) The Mathematics of Engineering Surveing (3) Scenario s a new graduate ou have gained emploment as a graduate engineer working for a major contractor that emplos 2000 staff and has an annual turnover of

More information

Simulation of Electromagnetic Leakage from a Microwave Oven

Simulation of Electromagnetic Leakage from a Microwave Oven Simulation of Electromagnetic Leakage from a Microwave Oven Ana Maria Rocha (1), Margarida Facão (), João Pedro Sousa (3), António Viegas (4) (1) Departamento de Física, Universidade de Aveiro, Teka Portugal

More information

Systems of Linear Equations: Solving by Substitution

Systems of Linear Equations: Solving by Substitution 8.3 Sstems of Linear Equations: Solving b Substitution 8.3 OBJECTIVES 1. Solve sstems using the substitution method 2. Solve applications of sstems of equations In Sections 8.1 and 8.2, we looked at graphing

More information