Dynamic Constraint-based Optimal Shape Trajectory Planner for Shape-Accelerated Underactuated Balancing Systems

Size: px
Start display at page:

Download "Dynamic Constraint-based Optimal Shape Trajectory Planner for Shape-Accelerated Underactuated Balancing Systems"

Transcription

1 Dynamic Constraint-base Optimal Shape Trajectory Planner for Shape-Accelerate Uneractuate Balancing Systems Umashankar Nagarajan The Robotics Institute Carnegie Mellon University Pittsburgh, PA 53 Abstract This paper presents an optimal shape trajectory planner for shape-accelerate uneractuate balancing systems, which are estabilize by gravitational forces. These systems have unactuate shape variables an fully actuate external variables. They also have the same number of actuate an unactuate egrees of freeom. Their equations of motion result in nonholonomic acceleration/ynamic constraints, which relate the acceleration of external variables to the position, velocity an acceleration of shape variables. This paper escribes a proceure to use the ynamic constraints for planning shape trajectories, which when tracke will result in optimal tracking of esire external configuration trajectories. Examples of planne optimal shape trajectories for the 3D ballbot system, which is a 3D omniirectional wheele inverte penulum, are also presente. I. INTRODUCTION Uneractuate mechanical systems are systems with fewer inepenent control inputs than the egrees of freeom. Examples of uneractuate systems can be foun in robotic, aerospace, marine an locomotive applications. These systems are uneractuate ue to reasons like higher-orer ynamics (e.g., spacecraft, helicopter, unerwater vehicles, flexible robots), actuator failures (e.g., a faile manipulator joint, aircraft engine failure), an nee for ynamic locomotion platforms (e.g., Segway, ballbots 3). A set of intentionally esigne uneractuate systems use in controls research inclue Acrobot, Penubot, Cart-Pole, Beam-Ball an Rotating Penulum 4. In robotics, balancing (ynamically stable) mobile robots form a special class of uneractuate systems. They inclue wheele robots like Segway, ballbots 3 an legge robots like BigDog 5, MABEL 6. Balancing robots will play a vital role in realizing the ream of placing robot workers in human environments. Unlike statically stable mobile robots, balancing (ynamically stable) mobile robots can: (i) be tall an skinny with high centers of gravity, (ii) have smaller footprints, an (iii) accelerate or ecelerate quickly 3. They can also be very effective mobile manipulators 7 with the ability to maintain postural stability, generate forces on external objects an withstan greater impact forces. These characteristics make them ieal for navigation an operation in cluttere human environments. Two-wheele balancing robots, like Segway, have kinematic constraints restricting their irection of motion, whereas, single spherical-wheele balancing robots, like ballbots, have omniirectional motion that make them more suitable for operation in constraine spaces. In this paper, such omniirectional balancing systems are referre to as shape-accelerate uneractuate balancing systems (escribe in Sec. II-B). An interesting an troubling factor in control an planning of such uneractuate systems is the constraint on their ynamics by virtue of uneractuation. These constraints are secon-orer nonholonomic 8 constraints, i.e., nonintegrable acceleration/ynamic constraints. These constraints restrict the family of trajectories that the configurations can follow. In control of balancing uneractuate systems, which are estabilize by gravitational forces, it is important to maintain balance. Maintaining balance makes it ifficult to accurately track any esire configuration trajectories. In this paper, we propose a planning proceure to ensure goo approximate tracking of esire trajectories for such uneractuate balancing systems. For example, consier a 3D omniirectional wheele inverte penulum robot like the ballbot 9. We woul like it to track some path on the floor, which coul be a esire path from some global motion planning algorithm. The question to be answere here is: how can the wheel/ball be move along this path while balancing the penulum? The answer to this question is not trivial because of the ynamic coupling between the motion of the ball an the penulum. Now, consier a balancing controller, as in 9, which ensures accurate tracking of esire lean trajectories for the penulum, then the question, state above, can be reformulate as: how can the lean trajectories of the penulum be chosen so that the ball moves along the esire path? This is the question that is aresse in this paper. In orer to answer the above question, we shoul look into the nonlinear ynamics of the system. Given an accurate moel, there have been a variety of controllers esigne in nonlinear control literature, which use partial feeback linearization, to ensure approximate output tracking,. But in real robots, we have to eal with moel uncertainties, higher-orer ynamics, nonlinear friction effects

2 an isturbances. Controllers that cancel out nonlinear terms, assuming their accurate knowlege, can fail miserably on real robots. Though the moel in-han may not be accurate, it can often provie some useful information such as the ynamic constraints. In 3, an offline trajectory planning proceure that prouces a class of parametric trajectories for the unactuate shape variables to reach static esire configurations using the ynamic constraint was presente. This planning proceure combine with -DOF control, an inner balancing control loop an an outer tracking control loop 9, prove to be very successful on the real robot. But, there are a few rawbacks with this approach: (i) it was not easily generalizable to arbitrary motions; (ii) it was computationally expensive; an (iii) it was an offline proceure. In this paper, we present a generalize approach to generate shape trajectories (e.g., lean angle trajectories in the ballbot), exploiting the structure of ynamic constraints for shapeaccelerate uneractuate balancing systems, which when tracke will result in optimal tracking of the esire motion. The avantages of this planning proceure are: (i) it can track any esire trajectories satisfying certain conitions (iscusse in Sec. III-B); (ii) it is computationally less expensive; an (iii) it is fast an can be performe online on the real robot. This paper is organize as follows: Sec. II presents the properties of shape-accelerate uneractuate balancing systems; Sec. III iscusses the special structure of the ynamic constraint for such systems an explains the shape trajectory planning proceure that ensures optimal tracking of esire external configuration trajectories; Sec. IV presents the results of the optimal shape trajectory planner for a 3D ballbot moel; an finally, Sec. VI presents the conclusion. II. UNDERACTUATED MECHANICAL SYSTEMS The force Euler-Lagrange equations of motion for a mechanical system are: L t q L q = F(q)τ, () where, q R n is the configuration vector, L(q, q) = K(q, q) V(q) is the Lagrangian with kinetic energy K an potential energy V, τ R m is the control input an F(q) R n m is the force matrix. A mechanical system satisfying Eq. is sai to be an uneractuate system if m < n, i.e., there are fewer inepenent control inputs than configuration variables. Eq. for an uneractuate system can be written in matrix form as follows: M(q) q C(q, q) q G(q) = F(q)τ, () where, M(q) R n n is the inertia matrix, C(q, q) R n n is the matrix of Coriolis an centrifugal terms an G(q) R n is the vector of gravitational forces. A. External an Shape Variables The configuration variables that appear in the inertia matrix are calle shape variables (q s ), whereas, the configuration variables that o not appear in the inertia matrix are calle external variables (q x ), i.e., M(q)/ q x =. Since the inertia matrix is inepenent of the external variables, the kinetic energy K(q, q) = qt M(q) q is also inepenent of the external variables, i.e., K(q, q)/ q x =. In this case, the Lagrangian system is sai to have kinetic symmetry 4. Eq. can be re-written as: Mxx (q s ) M xs (q s ) M sx (q s ) M ss (q s ) qx q s hx (q, q) = h s (q, q) where, h(q, q) = h x (q, q),h s (q, q) T is: hx (q, q) Cxx (q, q) C = xs (q, q) h s (q, q) C sx (q, q) C ss (q, q) qx q s Fx (q) τ, (3) F s (q) Gx (q) G s (q). (4) The uneractuate systems can be classifie base on whether the shape variables q s are fully actuate, partially actuate or unactuate an base on the presence or lack of input couplings in the force matrix F(q) 4. B. Shape-Accelerate Uneractuate Balancing Systems In this paper, we are intereste in shape-accelerate uneractuate balancing systems, which form a special class of uneractuate systems satisfying the following properties: (i) The shape variables are unactuate an there is no input coupling, e.g., F x (q) = I m an F s (q) =. A variety of uneractuate systems can be transforme into no input coupling form with global change of coorinates 4. (ii) There are equal number of actuate an unactuate variables, i.e., im(q x ) = im(q s ) = m an hence n = m. In 4, uneractuate systems satisfying properties (i)-(ii) are referre to as Class IIa uneractuate systems. (iii) The potential energy V(q) is inepenent of q x, i.e., V(q)/ q x =. This implies that G(q) = V(q)/ q is also inepenent of q x. Since both kinetic an potential energies are inepenent of q x, the Lagrangian L is also inepenent of q x, i.e., L is symmetric w.r.t. q x. (iv) M xx (q s ) is constant, i.e., M xx (q s )/ q s =. (v) M sx (q s ) has ifferentially symmetric rows, i.e., M sx (q s )/ q i s = M it sx(q s )/ q s, where M i sx(q s ) refers to the i th row of M sx (q s ). Properties (iii)-(v) make h(q, q) inepenent of both q x an q x. (vi) The system has locally strong inertial coupling, i.e., rank(m sx (q s )) = n m = m for all q in the neighborhoo of the origin, where origin is the unstable equilibrium. A system satisfying the (local) strong inertial coupling is also known as Internal/External Convertible System. (vii) G s (q s )/ q s at q s = an is invertible. (viii) (M sx (q s ) G s (q s ))/ q s at q s = an is invertible. The significance of properties (vi)-(viii) will be explaine

3 in Sec. III, where they are use for the optimal shape trajectory planner esign. (ix) rank(m ss (q s )) = m,i.e.,m ss (q s ) exists. (x) (M ss (q s ) G s (q s ))/ q s at q s = an is invertible. (xi) M ss (q s ) M sx (q s ) at q s =. Properties (ix)-(xi) ensure that the Jacobian linearization (A,B) of the system (Eq. 3) at origin is controllable an its zero ynamics is unstable at the origin. Accoring to, an uneractuate system that satisfies properties (ix)-(xi) is calle a balance system an in this paper, we will refer to it as a balancing system. The shape-accelerate uneractuate balancing systems will have equations of motion of the form: Mxx M xs (q s ) M sx (q s ) M ss (q s ) where, hx (q s, q s ) h s (q s, q s ) = qx q s Cxs (q s, q s ) C ss (q s, q s ) hx (q s, q s ) h s (q s, q s ) qx q s τ =, (5) G s (q s ). (6) We can see from Eq. 5 that the equations of motion of these systems are such that any non-zero shape configuration will result in acceleration of the external variables an in turn acceleration of the entire system, hence the name shapeaccelerate uneractuate balancing systems. Some examples of shape-accelerate uneractuate balancing systems are planar an 3D cart-pole system with unactuate lean angles, planar wheele inverte penulum (e.g. Segway in a plane) an 3D omniirectional wheele inverte penulum (e.g. the ballbot 3, 9). III. DYNAMIC CONSTRAINT-BASED OPTIMAL SHAPE TRAJECTORY PLANNER In this paper, our objective is to plan shape trajectories, which when tracke will result in optimal tracking of esire external configuration trajectories. The planning proceure presente in this section exploits the special structure of ynamic constraints of shape-accelerate uneractuate balancing systems escribe in Sec. II-B. So, let s first look at the ynamic constraint, its structure an the information that it provies. A. Dynamic Constraint The secon set of m equations of motion associate with the unactuate shape variables in Eq. 5 given by can be written as: M sx (q s ) q x M ss (q s ) q s h s (q s, q s ) = (7) Φ(q s, q s, q s, q x ) =. (8) Eq. 7 an Eq. 8 are calle secon-orer nonholonomic constraints, nonholonomic acceleration constraints, or ynamic constraints because there exists no function Ψ such that Ψ = Φ(q s, q s, q s, q x ). The ynamic constraint equations are not even partially integrable, i.e., they cannot be converte into first-orer nonholonomic constraints. This is ensure by the fact that the gravitational vectorg(q s ) is not a constant an the inertia matrix M(q s ) is epenent on the unactuate shape variablesq s. For a etaile iscussion of these conitions, refer to 4. Due to the properties liste in Sec. II-B, the ynamic constraint equations for shape-accelerate uneractuate balancing systems are inepenent of the position an velocity of external variables. This special structure relates the acceleration of external variables to the position, velocity an acceleration of shape variables. In this section, we will attempt at unerstaning this relationship. Let s consier the function Φ (q s, q x ) = Φ(q s,,, q x ) It follows from Eq. 8 that = M sx (q s ) q x h s (q s,) = M sx (q s ) q x G s (q s ). (9) Φ (q s, q x ) =. () By implicit function theorem, if both Φ / q s an Φ / q x at (q s, q x ) = (,) exist an are invertible, then there exists an invertible map Γ : q s q x in the neighborhoo of the origin such that Φ (q s,γ(q s )) = an Φ (Γ ( q x ), q x ) =. From Eq. 9, we get Φ q s = G s(q s ) (qs, q x)=(,) q s () qs=, Φ q x = M sx (q s ) () (qs, q x)=(,) qs=. From properties (vi) an (vii) in Sec. II-B, we can see that the Jacobians in both Eq. an Eq. exist an are invertible an hence, there exists an invertible map Γ : q s q x in the neighborhoo of the origin such that Φ (q s,γ(q s )) = an Φ (Γ ( q x ), q x ) =. Γ can be erive irectly from Eq. 9 an Eq. as follows: q x = M sx (q s ) G s (q s ) = Γ(q s ) (3) in the neighborhoo of the origin. Jacobian linearization of Eq. 3 w.r.t. q s at q s = gives q x q s qs= = (M sx(q s ) G s (q s )) q s qs= = K q s. (4) We know that K q s is invertible by property (viii) in Sec. II-B. This implies, we have a linear map K q x = (K q s ) such that an q s = K q x q x, (5) Φ (K q x q x, q x ) = (6)

4 in the neighborhoo of the origin. We can see that q x is a constant if an only if q s is a constant. In orer for the external configuration of the system in Eq. 5 to have a constant esire acceleration q x, the system shoul stick to a constant shape configuration given by qs = Kq x q x. When q x is not constant, q s an q s are non-zero. Let s take a = (q s, q s, q s ) an b = q x an then Eq. 8 can be written as Φ(a,b) =. Taking the Jacobian w.r.t. b at (a,b) = (,), we get Φ(a, b) b = M sx (q s ) (a,b)=(,) qs= (7) From property (vi) in Sec. II-B, we can see that Eq. 7 exists an is invertible. Hence, by implicit function theorem, there exists a map Γ : a b such that Φ(a,Γ (a)) =. The map Γ is not invertible since Φ(a,b)/ a at (a,b) = (,) exists but is not invertible. We can see that in orer to track a non-constant, timevarying q x(t), there is no function that maps q x(t) to (q s(t), q s(t), q s(t)) such that the ynamic constraints in Eq. 8 are satisfie. In the following subsection, we propose an optimal planner that ensures approximate tracking of q x(t). B. Optimal Shape Trajectory Planner In uneractuate balancing systems, we are often intereste in tracking esire trajectories for the external configuration variables without losing balance. Shape-accelerate uneractuate balancing systems in Sec. II-B have constraints on the acceleration of these external variables w.r.t. the shape variables position, velocity an acceleration as given below: q x = M sx (q s ) (M ss (q s ) q s h s (q s, q s )) = Γ (q s, q s, q s ) (8) So, for a esire acceleration trajectory for the external configuration q x(t), we woul like to plan shape configuration trajectories (q p s(t), q p s(t), q p s(t)), which when tracke will result in q p x(t) (from Eq. 8) such that q p x(t) = q x(t). But, we have seen that Γ : q x (t) (q s (t), q s (t), q s (t)) that satisfies Φ(Γ ( q x (t)), q x (t)) = oes not exist. Hence, we propose to fin a map Ω : q x(t) (q p s(t), q p s(t), q p s(t)) such that q p x(t) q x(t) is minimize. Here, q p x(t) = Γ (q p s(t), q p s(t), q p s(t)). Inspire from Eq. 5, we propose to use a linear map K qx : q x q p s such that q p s(t) = K qx q x(t), (9) q p s(t) = K qx... q x(t), () q p s(t) = K qx... q x(t). () The shape trajectory planning proceure can now be formulate as an optimization problem, where the elements of K qx are etermine with the objective of minimizing the function J = q p x(t) q x(t), () where, q x(t) p = Γ (K qx q x(t),k... qx q... x(t),k qx q x(t)). It is to be note that the parameter space is m -imensional an any optimization algorithm that solves a nonlinear least-squares problem can be use. For a esire constant acceleration trajectory, K qx = Kq x ensures optimality. For any general q x(t), K qx = Kq x may not necessarily ensure optimality but will act as a goo initial guess for the optimization process. As one can see, the optimal shape trajectory planner escribe above ensures that q x(t) p approximately tracks q x(t) but oes not ensure that qx(t) p approximately tracks qx(t) or q x(t) p approximately tracks q x(t). This can be ensure only if the initial conitions for the external variables are met, i.e., qx() p = qx() an q x() p = q x(). Given below are the conitions to be met in orer to use the shape trajectory planner escribe above to track qx(t): (i) qx(t) must at least be of class C, i.e., q x(t) an q x(t) exist an are continuous. If q x(t) oes not exist then, the planne shape trajectory qs(t) p that is proportional to q x(t) will not exist as well. (ii) qx(t) is preferre to be of class C 4, i.e., first four erivatives exist an are continuous so as to ensure the existence of qs(t), p q s(t), p q s(t) p that epen on them. This conition also avois iscontinuities in the planne shape trajectories an its first two erivatives. (iii) Initial conitions for the external variables are met, i.e., qx() p = qx() an q x() p = q x(). The esire position trajectory qx(t) can be tracke by approximate tracking of q x(t) only if the system starts at the correct initial position an velocity for the external variables. IV. EXAMPLE: 3D BALLBOT MODEL As an example, we present here the results of the optimal shape trajectory planner escribe in Sec. III-B for a 3D ballbot moel, which is a 3D omniirectional wheele inverte penulum. The ballbot (Fig. (a)) is moele as a rigi cylinrical boy on top of a rigi spherical wheel/ball with the following assumptions: (i) there is no slip between the ball an the floor, an (ii) there is no yaw/spinning motion for both the boy an the ball, i.e., they have two egrees-offreeom each. It is to be note that the results presente here are that of simulation an are not experimental results. The force Euler-Lagrange equations of motion are given by Eq. with q x corresponing to the configuration of the ball/wheel, an q s corresponing to the configuration of the boy (Euler angles). Here, q x = θ x,θ y T an q s = φ x,φ y T. Planar versions of the ball an boy configurations are shown in Fig. (b). The ball configurations, θ x an θ y, are chosen such that the linear position of the ball/wheel (with raius r) on the XY groun plane is given by x w = rθ x an y w = rθ y. This prouces input coupling in F(q): F(q) =. (3)

5 ) Straight Line Motion: Let s start with the simplest of trajectories that involve moving along a straight line between static configurations, i.e., starting from rest at one point on the floor an coming to rest at another point on the floor. The esire x w (t) an y w (t) are chosen to be nonic (9 th egree) polynomials in t so that their first four erivatives satisfy the bounary conitions. m boy Desire Planne ( a) Fig.. (a) The ballbot balancing, (b) Planar ballbot moel with ball an boy configurations shown. r ( b) By global change of coorinates θ x = θ x φ y an θ y = θ y φ x, the equations of motion with the new configuration vector q = θ x,θ y,φ x,φ y T has no input coupling in F (q ): F (q ) = The new force Euler-Lagrange equations are:. (4) M (q ) q C (q, q ) q G (q ) = F (q )τ. (5) It is to be note that the uneractuate system in Eq. 5 satisfies all the properties of shape-accelerate uneractuate systems an balancing systems liste in Sec. II-B. The expressions for M,C,G are omitte here ue to lack of space. The last two equations of motion in Eq. 5 form the ynamic constraint equations of the system an these equations are use for the optimal shape trajectory planner in Sec. III-B. The optimization algorithm use here is Levenberg- Marquart algorithm (LMA), which is a wiely use tool for minimization problems in least-squares curve fitting an nonlinear programming. The ynamic equations were simulate in MATLAB an the optimization was implemente using MATLAB s lsqnonlin function. Some of the planning results are presente below. A. Results of Optimal Shape Trajectory Planning This section presents a variety of esire x w (t) an y w (t) that satisfy the conitions in Sec. III-B an the corresponing planne optimal shape trajectories, φ p x(t) an φ p y(t), which shoul be tracke to achieve them. It is important to note that the esire trajectories, x w (t) an y w (t), are trajectories of the center of the ball an not trajectories of the system s center of gravity. On a flat floor, these trajectories match the trajectories of the ball s contact point with the floor. Fig.. color.) Straight Line Motion - Linear XY (This figure is best viewe in x w (t) = y w (t) = 9 a i t i, i= 9 b i t i, (6) i= where the coefficients a i s an b i s are etermine base on the initial an final esire configurations. Angle (eg) 5 Fig. 3. Time (s) φ p x φ p y Straight Line Motion - Planne Shape Trajectories

6 In Fig., we can see the planne XY motion approximately tracking the esire XY motion. The planne shape trajectories that prouce such a motion are shown in Fig. 3. The trajectories for the planne XY motion are obtaine from Eq. 8. The tracking error statistics are: RMSE =.47 m an Maximum Error =.38 m Desire Planne to be note that the results presente here are observe only when the appropriate initial conitions are met. The tracking error statistics are: RMSE = 4.3x 4 m an Maximum Error = 5.6x 4 m Desire Planne 3 3 Fig Figure-8 Motion - Linear XY (This figure is best viewe in color.) Fig. 4. Circular Motion - Linear XY (This figure is best viewe in color.) ) Circular Motion: Here, we woul like the robot to move along a circular path on the floor. The esire x w (t) an y w (t) are: x w (t) = Rsin(ωt), y w (t) = R( cos(ωt)), (7) where, R = m an ω = π/ ra/s. 3) Figure-8 Path: Here, we woul like the robot to move along a figure-8 path on the floor. The esire x w (t) an y w (t) are: x w (t) = A x sin(ω x t), y w (t) = A y sin(ω y t), (8) where, A x = 4 m, ω x = π/ ra/s, A y = 4 m, an ω y = π/ ra/s. Angle (eg) φ p x φ p y Angle (eg) φ p x φ p y 5 5 Fig. 5. Time (s) Circular Motion - Planne Shape Trajectories In Fig. 4, we can see the planne XY motion approximately tracking the esire XY motion. The planne shape trajectories that prouce such a motion are shown in Fig. 5. The trajectories for the planne XY motion are obtaine from Eq. 8. It is 3 4 Fig. 7. Time (s) Figure-8 Motion - Planne Shape Trajectories In Fig. 6, we can see the planne XY motion approximately tracking the esire XY motion. The planne shape trajectories that prouce such a motion are shown in Fig. 7. It is to be note that the results presente here are observe only when the appropriate initial conitions are met. The trajectories for

7 the planne XY motion are obtaine from Eq. 8. The tracking error statistics are: RMSE =.5 m an Maximum Error =.77 m Desire Planne 3 3 Fig. 8. Join-Circle-Leave Motion - Linear XY (This figure is best viewe in color.) 4) Join-Circle-Leave Motion: The tracking of a circle, sine wave an figure-8 paths require that the appropriate initial conitions are met. But in reality, we woul like to start at any ranom initial configuration an track a particular path on the floor. Here, we present the result of starting from rest, joining a circular path at a esire configuration, making.5 revolutions, leaving the circular path at a iametrically opposite point an coming to rest. This motion consists of 3 ifferent trajectories fuse together. The joining an leaving trajectories are nonic (9 th egree) polynomials that satisfy the initial an final configurations require to join an leave the circular path respectively. The nonic polynomials ensure that the first four erivatives of the fuse trajectories are continuous an not just piecewise continuous. φ p x φ p y In Fig. 8, we can see the planne XY motion approximately tracking the esire XY motion. The planne shape trajectories that prouce such a motion are shown in Fig. 9. The trajectories for the planne XY motion are obtaine from Eq. 8. The tracking error statistics are: RMSE =.67 m an Maximum Error =.86 m. B. Real-Time Planning For all the results presente in Sec. IV-A, the optimization tolerance values for both the resiual norm an parameter values were set to < 4. On a stanar Intel Core- Duo processor, the optimization implementation in MATLAB converges in < secon. This ensures that the optimal shape trajectory planner presente in this paper can be use for realtime planning on the robot. V. BALANCING AND TRACKING CONTROL The entire planning proceure presente in this paper assumes that there exists a balancing controller, similar to the one in 9, which has goo shape trajectory tracking performance. Given the balancing controller an the optimal shape trajectory planner, we can achieve goo approximate tracking of the esire external configuration trajectories. But it is to be note that this tracking is open-loop an with wrong initial conitions, we have no way to ensure approximate tracking of the esire external configuration trajectories. Moreover, while testing on the real robot, moeling uncertainties, unmoele ynamics, nonlinear friction effects an noise may prevent goo approximate tracking. Hence, we shoul have an external trajectory tracking controller, similar to the one in 3, to ensure better tracking. q s - q s c q s p Balancing Controller Tracking Controller Optimal Shape Trajectory Planner Shape-Accelerate Uneractuate Balancing Systems - q x q s q x Fig.. Control Architecture Angle (eg) Time (s) Fig. 9. Join-Circle-Leave Motion - Planne Shape Trajectories We propose to follow 3 in using the control architecture shown in Fig. for goo approximate tracking of esire external configuration trajectories (q x) on the real robot. The balancing controller tracks the esire shape trajectories (q s ), which are a sum of planne (q p s) an compensation (q c s) shape trajectories. The planne shape trajectories are given by the optimal shape trajectory planner, whereas, the compensation shape trajectories are provie by the tracking controller, which tries to compensate for the eviation of the external configuration trajectories from the esire ones.

8 In Fig., we show the result of the control architecture in Fig. tracking the external configuration trajectories corresponing to a circular motion starting with zero initial conitions, i.e., there is no initial linear velocity in the x irection, as in Fig. 4. We can see that the motion asymptotically converges to the circular motion, which shows the effectiveness of the tracking controller in compensating for the errors ue to wrong initial conitions Desire Actual 3 3 Fig.. Tracking Circular Motion with Zero Initial Conitions (This figure is best viewe in color.) The contribution of this paper is the optimal shape trajectory planner, whereas, the balancing an tracking controller esigns are borrowe from our previous work 3. In 3, we have shown that the control architecture in Fig. is capable of successfully tracking straight line motions on the real robot. Base on these previous successful experimental results, we strongly believe that this control architecture will enable the real robot to track the motions presente in Sec. IV-A. It is to be note that the planner in 3 was esigne base on our intuition of how the robot shoul lean in orer to achieve a straight line motion, whereas, in this paper, we have presente a generalize shape trajectory planner that will enable the ballbot to approximately track any esire external configuration trajectory. VI. CONCLUSION An algorithm to plan optimal shape trajectories for shapeaccelerate uneractuate balancing systems was presente. These shape trajectories, which when tracke will result in approximate tracking of the esire external configuration trajectories subject to conitions on ifferentiability of the esire trajectory an correct initial conitions. The planning proceure presente assumes that there exists a balancing controller that can accurately track esire shape trajectories. A feeback trajectory tracking controller use in combination with the optimal shape planner can ensure better tracking when the initial conitions are not met. In the 3D ballbot example, we have seen that given (x w(t),y w(t)) C 4, we can use the optimal shape trajectory planner to obtain the esire shape trajectories, which when tracke will result in the esire motion. In a general motion planning setting, any stanar path planning algorithm like A can be use to obtain a esire(x w (s),y w (s)) path. In orer to use the optimal shape trajectory planner iscusse in this paper as a tool for overall motion planning, we have to parametrize this path in time. We propose that using nonic splines, which ensure that the first four erivatives for the overall trajectory will be continuous throughout its omain, will help us achieve this goal. Future work will inclue experimental testing of the planne shape trajectories presente here an esign of a global motion planner that provies esire external configuration trajectories for the optimal shape trajectory planner. VII. ACKNOWLEDGEMENTS This work was supporte in part by NSF grants IIS-3867 an IIS The author thanks Ralph Hollis, George Kantor, Howie Choset an RSS reviewers for their valuable comments that helpe in improving this paper. REFERENCES M. W. Spong, The control of uneractuate mechanical systems, in First International Conference on Mechatronics, Mexico City, 994. H. G. Nguyen, J. Morrell, K. Mullens, A. Burmeister, S. Miles, N. Farrington, K. Thomas, an D. Gage, Segway robotic mobility platform, in SPIE Proc. 569: Mobile Robots XVII, Philaelphia, PA, October 4. 3 R. Hollis, Ballbots, Scientific American, pp. 7 78, October 6. 4 R. Olfati-Saber, Nonlinear control of uneractuate mechanical systems with application to robotics an aerospace vehicles, Ph.D. issertation, Massachusetts Institute of Technology, February. 5 M. Raibert, K. Blankespoor, G. Nelson, R. Playter, an the Big- Dog Team, Bigog, the rough-terrain quarape robot, in In Proc. 7th Worl Congress of the International Feeration of Automatic Control, 8, pp J. Grizzle, J. Hurst, B. Morris, H.-W. Park, an K. Sreenath, Mabel, a new robotic bipeal walker an runner, in American Control Conference, St. Louis, MO, June 9. 7 P. Deegan, B. Thiboeau, an R. Grupen, Designing a self-stabilizing robot for ynamic mobile manipulation, in Robotics: Science an Systems - Workshop on Manipulation for Human Environments, August 6. 8 J. R. Ray, Nonholonomic constraints, American Journal of Physics, vol. 34, pp , U. Nagarajan, A. Mampetta, G. Kantor, an R. Hollis, State transition, balancing, station keeping, an yaw control for a ynamically stable single spherical wheel mobile robot, Proc. IEEE Int l. Conf. on Robotics an Automation, May 9. A. Isiori, Nonlinear Control Systems. Berlin: Springer-Verlag, 989. A. Isiori an C. I. Byrnes, Output regulation of nonlinear systems, IEEE Transactions on Automatic Control, vol. 35, no., pp. 3 4, 99. N. H. Getz, Dynamic inversion of nonlinear maps with applications to nonlinear control an robotics, Ph.D. issertation, University of California at Berkeley, December U. Nagarajan, G. Kantor, an R. Hollis, Trajectory planning an control of an uneractuate ynamically stable single spherical wheele mobile robot, Proc. IEEE Int l. Conf. on Robotics an Automation, May 9. 4 G. Oriolo an Y. Nakamura, Control of mechanical systems with secon-orer nonholonomic constraints: Uneractuate manipulators, in In Proc. 3th IEEE Conference on Decision an Control, vol. 3, 99, pp

Trajectory Planning and Control of an Underactuated Dynamically Stable Single Spherical Wheeled Mobile Robot

Trajectory Planning and Control of an Underactuated Dynamically Stable Single Spherical Wheeled Mobile Robot Trajectory Planning and Control of an Underactuated Dynamically Stable Single Spherical Wheeled Mobile Robot Umashankar Nagarajan, George Kantor and Ralph L. Hollis Abstract The ballbot is a dynamically

More information

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables*

Total Energy Shaping of a Class of Underactuated Port-Hamiltonian Systems using a New Set of Closed-Loop Potential Shape Variables* 51st IEEE Conference on Decision an Control December 1-13 212. Maui Hawaii USA Total Energy Shaping of a Class of Uneractuate Port-Hamiltonian Systems using a New Set of Close-Loop Potential Shape Variables*

More information

Chapter 2 Lagrangian Modeling

Chapter 2 Lagrangian Modeling Chapter 2 Lagrangian Moeling The basic laws of physics are use to moel every system whether it is electrical, mechanical, hyraulic, or any other energy omain. In mechanics, Newton s laws of motion provie

More information

Shape Space Planner for Shape-Accelerated Balancing Mobile Robots

Shape Space Planner for Shape-Accelerated Balancing Mobile Robots Volume 32, Issue, pp. 323 34, September 23 Shape Space Planner for Shape-Accelerated Balancing Mobile Robots Umashankar Nagarajan and Ralph Hollis Abstract This paper introduces shape-accelerated balancing

More information

Numerical Integrator. Graphics

Numerical Integrator. Graphics 1 Introuction CS229 Dynamics Hanout The question of the week is how owe write a ynamic simulator for particles, rigi boies, or an articulate character such as a human figure?" In their SIGGRPH course notes,

More information

Lagrangian and Hamiltonian Mechanics

Lagrangian and Hamiltonian Mechanics Lagrangian an Hamiltonian Mechanics.G. Simpson, Ph.. epartment of Physical Sciences an Engineering Prince George s Community College ecember 5, 007 Introuction In this course we have been stuying classical

More information

Lecture 2 Lagrangian formulation of classical mechanics Mechanics

Lecture 2 Lagrangian formulation of classical mechanics Mechanics Lecture Lagrangian formulation of classical mechanics 70.00 Mechanics Principle of stationary action MATH-GA To specify a motion uniquely in classical mechanics, it suffices to give, at some time t 0,

More information

The Principle of Least Action

The Principle of Least Action Chapter 7. The Principle of Least Action 7.1 Force Methos vs. Energy Methos We have so far stuie two istinct ways of analyzing physics problems: force methos, basically consisting of the application of

More information

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x)

The derivative of a function f(x) is another function, defined in terms of a limiting expression: f(x + δx) f(x) Y. D. Chong (2016) MH2801: Complex Methos for the Sciences 1. Derivatives The erivative of a function f(x) is another function, efine in terms of a limiting expression: f (x) f (x) lim x δx 0 f(x + δx)

More information

VIRTUAL STRUCTURE BASED SPACECRAFT FORMATION CONTROL WITH FORMATION FEEDBACK

VIRTUAL STRUCTURE BASED SPACECRAFT FORMATION CONTROL WITH FORMATION FEEDBACK AIAA Guiance, Navigation, an Control Conference an Exhibit 5-8 August, Monterey, California AIAA -9 VIRTUAL STRUCTURE BASED SPACECRAT ORMATION CONTROL WITH ORMATION EEDBACK Wei Ren Ranal W. Bear Department

More information

Operation of the Ballbot on Slopes and with Center-of-Mass Offsets

Operation of the Ballbot on Slopes and with Center-of-Mass Offsets Proceedings of the IEEE International Conference on Robotics and Automation May 5 Seattle, WA, USA Operation of the Ballbot on Slopes and with Center-of-Mass Offsets Bhaskar Vaidya, Michael Shomin, Ralph

More information

Table of Common Derivatives By David Abraham

Table of Common Derivatives By David Abraham Prouct an Quotient Rules: Table of Common Derivatives By Davi Abraham [ f ( g( ] = [ f ( ] g( + f ( [ g( ] f ( = g( [ f ( ] g( g( f ( [ g( ] Trigonometric Functions: sin( = cos( cos( = sin( tan( = sec

More information

Experimental Robustness Study of a Second-Order Sliding Mode Controller

Experimental Robustness Study of a Second-Order Sliding Mode Controller Experimental Robustness Stuy of a Secon-Orer Sliing Moe Controller Anré Blom, Bram e Jager Einhoven University of Technology Department of Mechanical Engineering P.O. Box 513, 5600 MB Einhoven, The Netherlans

More information

Assignment 1. g i (x 1,..., x n ) dx i = 0. i=1

Assignment 1. g i (x 1,..., x n ) dx i = 0. i=1 Assignment 1 Golstein 1.4 The equations of motion for the rolling isk are special cases of general linear ifferential equations of constraint of the form g i (x 1,..., x n x i = 0. i=1 A constraint conition

More information

Examining Geometric Integration for Propagating Orbit Trajectories with Non-Conservative Forcing

Examining Geometric Integration for Propagating Orbit Trajectories with Non-Conservative Forcing Examining Geometric Integration for Propagating Orbit Trajectories with Non-Conservative Forcing Course Project for CDS 05 - Geometric Mechanics John M. Carson III California Institute of Technology June

More information

The Principle of Least Action and Designing Fiber Optics

The Principle of Least Action and Designing Fiber Optics University of Southampton Department of Physics & Astronomy Year 2 Theory Labs The Principle of Least Action an Designing Fiber Optics 1 Purpose of this Moule We will be intereste in esigning fiber optic

More information

Schrödinger s equation.

Schrödinger s equation. Physics 342 Lecture 5 Schröinger s Equation Lecture 5 Physics 342 Quantum Mechanics I Wenesay, February 3r, 2010 Toay we iscuss Schröinger s equation an show that it supports the basic interpretation of

More information

TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS

TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS TRAJECTORY TRACKING FOR FULLY ACTUATED MECHANICAL SYSTEMS Francesco Bullo Richar M. Murray Control an Dynamical Systems California Institute of Technology Pasaena, CA 91125 Fax : + 1-818-796-8914 email

More information

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors

Math Notes on differentials, the Chain Rule, gradients, directional derivative, and normal vectors Math 18.02 Notes on ifferentials, the Chain Rule, graients, irectional erivative, an normal vectors Tangent plane an linear approximation We efine the partial erivatives of f( xy, ) as follows: f f( x+

More information

Robust Tracking Control of Robot Manipulator Using Dissipativity Theory

Robust Tracking Control of Robot Manipulator Using Dissipativity Theory Moern Applie Science July 008 Robust racking Control of Robot Manipulator Using Dissipativity heory Hongrui Wang Key Lab of Inustrial Computer Control Engineering of Hebei Province Yanshan University Qinhuangao

More information

From Local to Global Control

From Local to Global Control Proceeings of the 47th IEEE Conference on Decision an Control Cancun, Mexico, Dec. 9-, 8 ThB. From Local to Global Control Stephen P. Banks, M. Tomás-Roríguez. Automatic Control Engineering Department,

More information

ELEC3114 Control Systems 1

ELEC3114 Control Systems 1 ELEC34 Control Systems Linear Systems - Moelling - Some Issues Session 2, 2007 Introuction Linear systems may be represente in a number of ifferent ways. Figure shows the relationship between various representations.

More information

Quantum Mechanics in Three Dimensions

Quantum Mechanics in Three Dimensions Physics 342 Lecture 20 Quantum Mechanics in Three Dimensions Lecture 20 Physics 342 Quantum Mechanics I Monay, March 24th, 2008 We begin our spherical solutions with the simplest possible case zero potential.

More information

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013

Survey Sampling. 1 Design-based Inference. Kosuke Imai Department of Politics, Princeton University. February 19, 2013 Survey Sampling Kosuke Imai Department of Politics, Princeton University February 19, 2013 Survey sampling is one of the most commonly use ata collection methos for social scientists. We begin by escribing

More information

Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity

Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity Preprints of the 9th Worl Congress The International Feeration of Automatic Control Cape Town, South Africa. August -9, Exponential Tracking Control of Nonlinear Systems with Actuator Nonlinearity Zhengqiang

More information

Dynamically Feasible Motion Planning through Partial Differential Flatness

Dynamically Feasible Motion Planning through Partial Differential Flatness Dynamically Feasible Motion Planning through Partial Differential Flatness Suresh Ramasamy, Guofan Wu, Koushil Sreenath Abstract Differential flatness is a property which substantially reduces the difficulty

More information

APPPHYS 217 Thursday 8 April 2010

APPPHYS 217 Thursday 8 April 2010 APPPHYS 7 Thursay 8 April A&M example 6: The ouble integrator Consier the motion of a point particle in D with the applie force as a control input This is simply Newton s equation F ma with F u : t q q

More information

Tutorial Test 5 2D welding robot

Tutorial Test 5 2D welding robot Tutorial Test 5 D weling robot Phys 70: Planar rigi boy ynamics The problem statement is appene at the en of the reference solution. June 19, 015 Begin: 10:00 am En: 11:30 am Duration: 90 min Solution.

More information

Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers

Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers Optimal Variable-Structure Control racking of Spacecraft Maneuvers John L. Crassiis 1 Srinivas R. Vaali F. Lanis Markley 3 Introuction In recent years, much effort has been evote to the close-loop esign

More information

Nonlinear Adaptive Ship Course Tracking Control Based on Backstepping and Nussbaum Gain

Nonlinear Adaptive Ship Course Tracking Control Based on Backstepping and Nussbaum Gain Nonlinear Aaptive Ship Course Tracking Control Base on Backstepping an Nussbaum Gain Jialu Du, Chen Guo Abstract A nonlinear aaptive controller combining aaptive Backstepping algorithm with Nussbaum gain

More information

G j dq i + G j. q i. = a jt. and

G j dq i + G j. q i. = a jt. and Lagrange Multipliers Wenesay, 8 September 011 Sometimes it is convenient to use reunant coorinates, an to effect the variation of the action consistent with the constraints via the metho of Lagrange unetermine

More information

19 Eigenvalues, Eigenvectors, Ordinary Differential Equations, and Control

19 Eigenvalues, Eigenvectors, Ordinary Differential Equations, and Control 19 Eigenvalues, Eigenvectors, Orinary Differential Equations, an Control This section introuces eigenvalues an eigenvectors of a matrix, an iscusses the role of the eigenvalues in etermining the behavior

More information

The Ehrenfest Theorems

The Ehrenfest Theorems The Ehrenfest Theorems Robert Gilmore Classical Preliminaries A classical system with n egrees of freeom is escribe by n secon orer orinary ifferential equations on the configuration space (n inepenent

More information

An inductance lookup table application for analysis of reluctance stepper motor model

An inductance lookup table application for analysis of reluctance stepper motor model ARCHIVES OF ELECTRICAL ENGINEERING VOL. 60(), pp. 5- (0) DOI 0.478/ v07-0-000-y An inuctance lookup table application for analysis of reluctance stepper motor moel JAKUB BERNAT, JAKUB KOŁOTA, SŁAWOMIR

More information

Linear First-Order Equations

Linear First-Order Equations 5 Linear First-Orer Equations Linear first-orer ifferential equations make up another important class of ifferential equations that commonly arise in applications an are relatively easy to solve (in theory)

More information

Switching Time Optimization in Discretized Hybrid Dynamical Systems

Switching Time Optimization in Discretized Hybrid Dynamical Systems Switching Time Optimization in Discretize Hybri Dynamical Systems Kathrin Flaßkamp, To Murphey, an Sina Ober-Blöbaum Abstract Switching time optimization (STO) arises in systems that have a finite set

More information

Vectors in two dimensions

Vectors in two dimensions Vectors in two imensions Until now, we have been working in one imension only The main reason for this is to become familiar with the main physical ieas like Newton s secon law, without the aitional complication

More information

VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER

VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER VISUAL SERVOING WITH ORIENTATION LIMITS OF A X4-FLYER Najib Metni,Tarek Hamel,Isabelle Fantoni Laboratoire Central es Ponts et Chaussées, LCPC-Paris France, najib.metni@lcpc.fr Cemif-Sc FRE-CNRS 2494,

More information

IN the recent past, the use of vertical take-off and landing

IN the recent past, the use of vertical take-off and landing IEEE TRANSACTIONS ON ROBOTICS, VOL. 27, NO. 1, FEBRUARY 2011 129 Aaptive Position Tracking of VTOL UAVs Anrew Roberts, Stuent Member, IEEE, an Abelhami Tayebi, Senior Member, IEEE Abstract An aaptive position-tracking

More information

Interpolated Rigid-Body Motions and Robotics

Interpolated Rigid-Body Motions and Robotics Interpolate Rigi-Boy Motions an Robotics J.M. Selig Faculty of Business, Computing an Info. Management. Lonon South Bank University, Lonon SE AA, U.K. seligjm@lsbu.ac.uk Yaunquing Wu Dept. Mechanical Engineering.

More information

Differentially Flat Trajectory Generation for a Dynamically Stable Mobile Robot

Differentially Flat Trajectory Generation for a Dynamically Stable Mobile Robot 3 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-, 3 Differentially Flat Trajectory Generation for a Dynamically Stable Mobile Robot Michael Shomin and Ralph

More information

Slide10 Haykin Chapter 14: Neurodynamics (3rd Ed. Chapter 13)

Slide10 Haykin Chapter 14: Neurodynamics (3rd Ed. Chapter 13) Slie10 Haykin Chapter 14: Neuroynamics (3r E. Chapter 13) CPSC 636-600 Instructor: Yoonsuck Choe Spring 2012 Neural Networks with Temporal Behavior Inclusion of feeback gives temporal characteristics to

More information

Calculus and optimization

Calculus and optimization Calculus an optimization These notes essentially correspon to mathematical appenix 2 in the text. 1 Functions of a single variable Now that we have e ne functions we turn our attention to calculus. A function

More information

Calculus of Variations

Calculus of Variations 16.323 Lecture 5 Calculus of Variations Calculus of Variations Most books cover this material well, but Kirk Chapter 4 oes a particularly nice job. x(t) x* x*+ αδx (1) x*- αδx (1) αδx (1) αδx (1) t f t

More information

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian) Hybrid Control for the Pendubot Mingjun Zhang and Tzyh-Jong Tarn Department of Systems Science and Mathematics Washington University in St. Louis, MO, USA mjz@zach.wustl.edu and tarn@wurobot.wustl.edu

More information

Attitude Control System Design of UAV Guo Li1, a, Xiaoliang Lv2, b, Yongqing Zeng3, c

Attitude Control System Design of UAV Guo Li1, a, Xiaoliang Lv2, b, Yongqing Zeng3, c 4th National Conference on Electrical, Electronics an Computer Engineering (NCEECE 205) Attitue Control ystem Design of UAV Guo Li, a, Xiaoliang Lv2, b, Yongqing eng3, c Automation chool, University of

More information

Adaptive Optimal Path Following for High Wind Flights

Adaptive Optimal Path Following for High Wind Flights Milano (Italy) August - September, 11 Aaptive Optimal Path Following for High Win Flights Ashwini Ratnoo P.B. Sujit Mangal Kothari Postoctoral Fellow, Department of Aerospace Engineering, Technion-Israel

More information

and from it produce the action integral whose variation we set to zero:

and from it produce the action integral whose variation we set to zero: Lagrange Multipliers Monay, 6 September 01 Sometimes it is convenient to use reunant coorinates, an to effect the variation of the action consistent with the constraints via the metho of Lagrange unetermine

More information

12.11 Laplace s Equation in Cylindrical and

12.11 Laplace s Equation in Cylindrical and SEC. 2. Laplace s Equation in Cylinrical an Spherical Coorinates. Potential 593 2. Laplace s Equation in Cylinrical an Spherical Coorinates. Potential One of the most important PDEs in physics an engineering

More information

Dynamic Load Carrying Capacity of Spatial Cable Suspended Robot: Sliding Mode Control Approach

Dynamic Load Carrying Capacity of Spatial Cable Suspended Robot: Sliding Mode Control Approach Int J Avance Design an Manufacturing echnology, Vol. 5/ No. 3/ June - 212 73 Dynamic Loa Carrying Capacity of Spatial Cable Suspene Robot: Sliing Moe Control Approach M. H. Korayem Department of Mechanical

More information

Analytic Scaling Formulas for Crossed Laser Acceleration in Vacuum

Analytic Scaling Formulas for Crossed Laser Acceleration in Vacuum October 6, 4 ARDB Note Analytic Scaling Formulas for Crosse Laser Acceleration in Vacuum Robert J. Noble Stanfor Linear Accelerator Center, Stanfor University 575 San Hill Roa, Menlo Park, California 945

More information

Minimum-time constrained velocity planning

Minimum-time constrained velocity planning 7th Meiterranean Conference on Control & Automation Makeonia Palace, Thessaloniki, Greece June 4-6, 9 Minimum-time constraine velocity planning Gabriele Lini, Luca Consolini, Aurelio Piazzi Università

More information

Math 342 Partial Differential Equations «Viktor Grigoryan

Math 342 Partial Differential Equations «Viktor Grigoryan Math 342 Partial Differential Equations «Viktor Grigoryan 6 Wave equation: solution In this lecture we will solve the wave equation on the entire real line x R. This correspons to a string of infinite

More information

θ x = f ( x,t) could be written as

θ x = f ( x,t) could be written as 9. Higher orer PDEs as systems of first-orer PDEs. Hyperbolic systems. For PDEs, as for ODEs, we may reuce the orer by efining new epenent variables. For example, in the case of the wave equation, (1)

More information

Optimal Multingered Grasp Synthesis. J. A. Coelho Jr. R. A. Grupen. Department of Computer Science. approach. 2 Grasp controllers

Optimal Multingered Grasp Synthesis. J. A. Coelho Jr. R. A. Grupen. Department of Computer Science. approach. 2 Grasp controllers Optimal Multingere Grasp Synthesis J. A. Coelho Jr. R. A. Grupen Laboratory for Perceptual Robotics Department of Computer Science University of Massachusetts, Amherst, 3 Abstract This paper iscusses how

More information

Mechatronics by Analogy and Application to Legged Locomotion

Mechatronics by Analogy and Application to Legged Locomotion Mechatronics by Analogy an Application to Legge Locomotion by Victor Ragusila A thesis submitte in conformity with the requirements for the egree of Doctor of Philosophy Grauate Department of Aerospace

More information

TOTAL ENERGY SHAPING CONTROL OF MECHANICAL SYSTEMS: SIMPLIFYING THE MATCHING EQUATIONS VIA COORDINATE CHANGES

TOTAL ENERGY SHAPING CONTROL OF MECHANICAL SYSTEMS: SIMPLIFYING THE MATCHING EQUATIONS VIA COORDINATE CHANGES TOTAL ENERGY SHAPING CONTROL OF MECHANICAL SYSTEMS: SIMPLIFYING THE MATCHING EQUATIONS VIA COORDINATE CHANGES Giuseppe Viola,1 Romeo Ortega,2 Ravi Banavar Jose Angel Acosta,3 Alessanro Astolfi, Dipartimento

More information

u t v t v t c a u t b a v t u t v t b a

u t v t v t c a u t b a v t u t v t b a Nonlinear Dynamical Systems In orer to iscuss nonlinear ynamical systems, we must first consier linear ynamical systems. Linear ynamical systems are just systems of linear equations like we have been stuying

More information

Designing Information Devices and Systems II Fall 2017 Note Theorem: Existence and Uniqueness of Solutions to Differential Equations

Designing Information Devices and Systems II Fall 2017 Note Theorem: Existence and Uniqueness of Solutions to Differential Equations EECS 6B Designing Information Devices an Systems II Fall 07 Note 3 Secon Orer Differential Equations Secon orer ifferential equations appear everywhere in the real worl. In this note, we will walk through

More information

Semi passive walking of a 7 DOF biped robot ABSTRACT 1 INTRODUCTION

Semi passive walking of a 7 DOF biped robot ABSTRACT 1 INTRODUCTION Semi passive walking of a 7 DOF bipe robot N.Khraief & N.K.M Siri khraief@lrv.uvsq.fr, nkms@free.fr Laboratoire e Robotique e Versailles Université e Versailles Saint Quentin en Yvelines 0, Avenue e l

More information

State observers and recursive filters in classical feedback control theory

State observers and recursive filters in classical feedback control theory State observers an recursive filters in classical feeback control theory State-feeback control example: secon-orer system Consier the riven secon-orer system q q q u x q x q x x x x Here u coul represent

More information

Experiment 2, Physics 2BL

Experiment 2, Physics 2BL Experiment 2, Physics 2BL Deuction of Mass Distributions. Last Upate: 2009-05-03 Preparation Before this experiment, we recommen you review or familiarize yourself with the following: Chapters 4-6 in Taylor

More information

APPROXIMATE SOLUTION FOR TRANSIENT HEAT TRANSFER IN STATIC TURBULENT HE II. B. Baudouy. CEA/Saclay, DSM/DAPNIA/STCM Gif-sur-Yvette Cedex, France

APPROXIMATE SOLUTION FOR TRANSIENT HEAT TRANSFER IN STATIC TURBULENT HE II. B. Baudouy. CEA/Saclay, DSM/DAPNIA/STCM Gif-sur-Yvette Cedex, France APPROXIMAE SOLUION FOR RANSIEN HEA RANSFER IN SAIC URBULEN HE II B. Bauouy CEA/Saclay, DSM/DAPNIA/SCM 91191 Gif-sur-Yvette Ceex, France ABSRAC Analytical solution in one imension of the heat iffusion equation

More information

BEYOND THE CONSTRUCTION OF OPTIMAL SWITCHING SURFACES FOR AUTONOMOUS HYBRID SYSTEMS. Mauro Boccadoro Magnus Egerstedt Paolo Valigi Yorai Wardi

BEYOND THE CONSTRUCTION OF OPTIMAL SWITCHING SURFACES FOR AUTONOMOUS HYBRID SYSTEMS. Mauro Boccadoro Magnus Egerstedt Paolo Valigi Yorai Wardi BEYOND THE CONSTRUCTION OF OPTIMAL SWITCHING SURFACES FOR AUTONOMOUS HYBRID SYSTEMS Mauro Boccaoro Magnus Egerstet Paolo Valigi Yorai Wari {boccaoro,valigi}@iei.unipg.it Dipartimento i Ingegneria Elettronica

More information

Experimental Determination of Mechanical Parameters in Sensorless Vector-Controlled Induction Motor Drive

Experimental Determination of Mechanical Parameters in Sensorless Vector-Controlled Induction Motor Drive Experimental Determination of Mechanical Parameters in Sensorless Vector-Controlle Inuction Motor Drive V. S. S. Pavan Kumar Hari, Avanish Tripathi 2 an G.Narayanan 3 Department of Electrical Engineering,

More information

Time Headway Requirements for String Stability of Homogeneous Linear Unidirectionally Connected Systems

Time Headway Requirements for String Stability of Homogeneous Linear Unidirectionally Connected Systems Joint 48th IEEE Conference on Decision an Control an 8th Chinese Control Conference Shanghai, PR China, December 6-8, 009 WeBIn53 Time Heaway Requirements for String Stability of Homogeneous Linear Uniirectionally

More information

Introduction to variational calculus: Lecture notes 1

Introduction to variational calculus: Lecture notes 1 October 10, 2006 Introuction to variational calculus: Lecture notes 1 Ewin Langmann Mathematical Physics, KTH Physics, AlbaNova, SE-106 91 Stockholm, Sween Abstract I give an informal summary of variational

More information

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs

Lectures - Week 10 Introduction to Ordinary Differential Equations (ODES) First Order Linear ODEs Lectures - Week 10 Introuction to Orinary Differential Equations (ODES) First Orer Linear ODEs When stuying ODEs we are consiering functions of one inepenent variable, e.g., f(x), where x is the inepenent

More information

Calculus of Variations

Calculus of Variations Calculus of Variations Lagrangian formalism is the main tool of theoretical classical mechanics. Calculus of Variations is a part of Mathematics which Lagrangian formalism is base on. In this section,

More information

Nested Saturation with Guaranteed Real Poles 1

Nested Saturation with Guaranteed Real Poles 1 Neste Saturation with Guarantee Real Poles Eric N Johnson 2 an Suresh K Kannan 3 School of Aerospace Engineering Georgia Institute of Technology, Atlanta, GA 3332 Abstract The global stabilization of asymptotically

More information

The Exact Form and General Integrating Factors

The Exact Form and General Integrating Factors 7 The Exact Form an General Integrating Factors In the previous chapters, we ve seen how separable an linear ifferential equations can be solve using methos for converting them to forms that can be easily

More information

Distributed coordination control for multi-robot networks using Lyapunov-like barrier functions

Distributed coordination control for multi-robot networks using Lyapunov-like barrier functions IEEE TRANSACTIONS ON 1 Distribute coorination control for multi-robot networks using Lyapunov-like barrier functions Dimitra Panagou, Dušan M. Stipanović an Petros G. Voulgaris Abstract This paper aresses

More information

Linear and quadratic approximation

Linear and quadratic approximation Linear an quaratic approximation November 11, 2013 Definition: Suppose f is a function that is ifferentiable on an interval I containing the point a. The linear approximation to f at a is the linear function

More information

Free rotation of a rigid body 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012

Free rotation of a rigid body 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012 Free rotation of a rigi boy 1 D. E. Soper 2 University of Oregon Physics 611, Theoretical Mechanics 5 November 2012 1 Introuction In this section, we escribe the motion of a rigi boy that is free to rotate

More information

Stabilization of a Class of Underactuated Mechanical Systems via Interconnection and Damping Assignment

Stabilization of a Class of Underactuated Mechanical Systems via Interconnection and Damping Assignment Stabilization of a Class of Uneractuate Mechanical Systems via Interconnection an Damping Assignment Romeo Ortega Lab. es Signaux et Systèmes CNRS-SUPELEC Gif sur Yvette 99 FRANCE tel. no:(33)--69-85-7-65

More information

Euler equations for multiple integrals

Euler equations for multiple integrals Euler equations for multiple integrals January 22, 2013 Contents 1 Reminer of multivariable calculus 2 1.1 Vector ifferentiation......................... 2 1.2 Matrix ifferentiation........................

More information

Relative Position Sensing by Fusing Monocular Vision and Inertial Rate Sensors

Relative Position Sensing by Fusing Monocular Vision and Inertial Rate Sensors Proceeings of ICAR 2003 The 11th International Conference on Avance Robotics Coimbra, Portugal, June 30 - July 3, 2003 Relative Position Sensing by Fusing Monocular Vision an Inertial Rate Sensors Anreas

More information

Exam 2 Review Solutions

Exam 2 Review Solutions Exam Review Solutions 1. True or False, an explain: (a) There exists a function f with continuous secon partial erivatives such that f x (x, y) = x + y f y = x y False. If the function has continuous secon

More information

Topic 7: Convergence of Random Variables

Topic 7: Convergence of Random Variables Topic 7: Convergence of Ranom Variables Course 003, 2016 Page 0 The Inference Problem So far, our starting point has been a given probability space (S, F, P). We now look at how to generate information

More information

Some Remarks on the Boundedness and Convergence Properties of Smooth Sliding Mode Controllers

Some Remarks on the Boundedness and Convergence Properties of Smooth Sliding Mode Controllers International Journal of Automation an Computing 6(2, May 2009, 154-158 DOI: 10.1007/s11633-009-0154-z Some Remarks on the Bouneness an Convergence Properties of Smooth Sliing Moe Controllers Wallace Moreira

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Implicit Differentiation

Implicit Differentiation Implicit Differentiation Thus far, the functions we have been concerne with have been efine explicitly. A function is efine explicitly if the output is given irectly in terms of the input. For instance,

More information

Laplacian Cooperative Attitude Control of Multiple Rigid Bodies

Laplacian Cooperative Attitude Control of Multiple Rigid Bodies Laplacian Cooperative Attitue Control of Multiple Rigi Boies Dimos V. Dimarogonas, Panagiotis Tsiotras an Kostas J. Kyriakopoulos Abstract Motivate by the fact that linear controllers can stabilize the

More information

Differentiation ( , 9.5)

Differentiation ( , 9.5) Chapter 2 Differentiation (8.1 8.3, 9.5) 2.1 Rate of Change (8.2.1 5) Recall that the equation of a straight line can be written as y = mx + c, where m is the slope or graient of the line, an c is the

More information

Optimization of a point-mass walking model using direct collocation and sequential quadratic programming

Optimization of a point-mass walking model using direct collocation and sequential quadratic programming Optimization of a point-mass walking moel using irect collocation an sequential quaratic programming Chris Dembia June 5, 5 Telescoping actuator y Stance leg Point-mass boy m (x,y) Swing leg x Leg uring

More information

'HVLJQ &RQVLGHUDWLRQ LQ 0DWHULDO 6HOHFWLRQ 'HVLJQ 6HQVLWLYLW\,1752'8&7,21

'HVLJQ &RQVLGHUDWLRQ LQ 0DWHULDO 6HOHFWLRQ 'HVLJQ 6HQVLWLYLW\,1752'8&7,21 Large amping in a structural material may be either esirable or unesirable, epening on the engineering application at han. For example, amping is a esirable property to the esigner concerne with limiting

More information

ECE 422 Power System Operations & Planning 7 Transient Stability

ECE 422 Power System Operations & Planning 7 Transient Stability ECE 4 Power System Operations & Planning 7 Transient Stability Spring 5 Instructor: Kai Sun References Saaat s Chapter.5 ~. EPRI Tutorial s Chapter 7 Kunur s Chapter 3 Transient Stability The ability of

More information

PDE Notes, Lecture #11

PDE Notes, Lecture #11 PDE Notes, Lecture # from Professor Jalal Shatah s Lectures Febuary 9th, 2009 Sobolev Spaces Recall that for u L loc we can efine the weak erivative Du by Du, φ := udφ φ C0 If v L loc such that Du, φ =

More information

Partial Differential Equations

Partial Differential Equations Chapter Partial Differential Equations. Introuction Have solve orinary ifferential equations, i.e. ones where there is one inepenent an one epenent variable. Only orinary ifferentiation is therefore involve.

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the worl s leaing publisher of Open Access books Built by scientists, for scientists 4,100 116,000 120M Open access books available International authors an eitors Downloas Our authors

More information

where: q = [q 1 ] T : vector of generalized coordinates and q and q are vectors of joint angular velocity and acceleration.

where: q = [q 1 ] T : vector of generalized coordinates and q and q are vectors of joint angular velocity and acceleration. J Mech Behav Mater 15; 4(1-): 53 57 Maime Sare* Control of a legge robot Abstract: This paper eals with the control of hopping an running systems that interact intermittently with the environment. The

More information

NOTES ON EULER-BOOLE SUMMATION (1) f (l 1) (n) f (l 1) (m) + ( 1)k 1 k! B k (y) f (k) (y) dy,

NOTES ON EULER-BOOLE SUMMATION (1) f (l 1) (n) f (l 1) (m) + ( 1)k 1 k! B k (y) f (k) (y) dy, NOTES ON EULER-BOOLE SUMMATION JONATHAN M BORWEIN, NEIL J CALKIN, AND DANTE MANNA Abstract We stuy a connection between Euler-MacLaurin Summation an Boole Summation suggeste in an AMM note from 196, which

More information

Chapter 11: Feedback and PID Control Theory

Chapter 11: Feedback and PID Control Theory Chapter 11: Feeback an D Control Theory Chapter 11: Feeback an D Control Theory. ntrouction Feeback is a mechanism for regulating a physical system so that it maintains a certain state. Feeback works by

More information

A Path Planning Method Using Cubic Spiral with Curvature Constraint

A Path Planning Method Using Cubic Spiral with Curvature Constraint A Path Planning Metho Using Cubic Spiral with Curvature Constraint Tzu-Chen Liang an Jing-Sin Liu Institute of Information Science 0, Acaemia Sinica, Nankang, Taipei 5, Taiwan, R.O.C., Email: hartree@iis.sinica.eu.tw

More information

Left-invariant extended Kalman filter and attitude estimation

Left-invariant extended Kalman filter and attitude estimation Left-invariant extene Kalman filter an attitue estimation Silvere Bonnabel Abstract We consier a left-invariant ynamics on a Lie group. One way to efine riving an observation noises is to make them preserve

More information

Visual Servoing for Underactuated VTOL UAVs : a Linear, Homography-Based Framework

Visual Servoing for Underactuated VTOL UAVs : a Linear, Homography-Based Framework Visual Servoing for Uneractuate VTOL UAVs : a Linear, Homography-Base Framework Henry e Plinval, Pascal Morin, Philippe Mouyon, Tarek Hamel H. e Plinval an P. Mouyon are with ONERA-The French Aerospace

More information

Separation of Variables

Separation of Variables Physics 342 Lecture 1 Separation of Variables Lecture 1 Physics 342 Quantum Mechanics I Monay, January 25th, 2010 There are three basic mathematical tools we nee, an then we can begin working on the physical

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

TMA 4195 Matematisk modellering Exam Tuesday December 16, :00 13:00 Problems and solution with additional comments

TMA 4195 Matematisk modellering Exam Tuesday December 16, :00 13:00 Problems and solution with additional comments Problem F U L W D g m 3 2 s 2 0 0 0 0 2 kg 0 0 0 0 0 0 Table : Dimension matrix TMA 495 Matematisk moellering Exam Tuesay December 6, 2008 09:00 3:00 Problems an solution with aitional comments The necessary

More information

inflow outflow Part I. Regular tasks for MAE598/494 Task 1

inflow outflow Part I. Regular tasks for MAE598/494 Task 1 MAE 494/598, Fall 2016 Project #1 (Regular tasks = 20 points) Har copy of report is ue at the start of class on the ue ate. The rules on collaboration will be release separately. Please always follow the

More information