Inertia-Free Spacecraft Attitude Control with Control Moment Gyroscope Actuation

Size: px
Start display at page:

Download "Inertia-Free Spacecraft Attitude Control with Control Moment Gyroscope Actuation"

Transcription

1 AIAA Guidance, Navigation, and Control Conference - August, Minneapolis, Minnesota AIAA - Inertia-Free Spacecraft Attitude Control with Control Moment Gyroscope Actuation Kshitij Agarwal, Avishai Weiss, Ilya Kolmanovsky, and Dennis S. Bernstein Department of Aerospace Engineering, The University of Michigan, Ann Arbor, MI 89- We extend the inertia-free continuous control law for spacecraft attitude tracking derived in prior work to the case of three single-axis control moment gyroscopes with spherical gyro wheels. These CMGs are assumed to be mounted in a known and linearly independent configuration with an arbitrary and unknown orientation relative to the spacecraft principal axes. We demonstrate the performance of the modified control laws for rest-to-rest, motionto-rest and spin maneuvers without the need for a seperate steering algorithm. I. Introduction In spacecraft applications it is often expensive to determine the mass properties with a high degree of accuracy. To alleviate this requirement, the control algorithms given in refs. require no prior modeling of the mass distribution. These algorithms incorporate internal states that can be viewed as estimates of the moments and products of inertia; however, these estimates need not converge to the true values, and in fact do not converge to the true values except in cases of sufficiently persistent motion. The results of ref. are based on rotation matrices,, as an alternative to quaternions as used in refs. Quaternions provide a double cover of the rotation group SO(, and thus, when used as the basis of a continuous control algorithm, cause unwinding, that is, unnecessary rotation away from and then back to the desired physical attitude. 7 To avoid unwinding while using quaternions, it is thus necessary to resort to discontinuous control algorithms, which introduces the possibility of chatter due to noise as well as mathematical complications. 8 On the other hand, rotation matrices allow for continuous control laws but introduce multiple equilibria. However, the equilibria that do not represent the desired equilibrium are saddle points of the closed-loop system, and thus the attitude of the spacecraft converges almost globally to the desired equilibrium. The inertia-free control law developed in ref. was extended in ref. to the case of reaction wheel actuation. The goal of the present paper is to further extend the control law to include control moment gyroscope (CMG actuation. We derive coordinate-free equations of motion for a satellite with three singleaxis spherical CMGs and specialize them to the case where the gyro wheels rotate with a fixed angular velocity and the gimbals are aligned orthogonally with the spacecraft bus. We derive the inertia-free control law for such actuation, and we demonstrate the performance of the control law for rest-to-rest, motion-to-rest and spin maneuvers. The traditional approach to controlling spacecraft with CMG s is to implement a controller that specifies a torque input, and then command the gimbal angular velocities in order to synthesize the requested torque using a suitable steering algorithm. However, the gimbal commands must be chosen to avoid singularities that can arise from the alignment of the gimbals. An experiment devoted to singularity avoidance is described in ref. 7 The singularity problem can be avoided by implementing CMG s with variable gyro wheel speed. 8 In the present paper we consider fixed speed CMG s, where the adaptive controller directly commands the gimbal angular velocities. This approach avoids the need to separately synthesize gimbal angular velocities Graduate Student, Aerospace Engineering Department Graduate Student, Aerospace Engineering Department Professor, Aerospace Engineering Department Professor, Aerospace Engineering Department of Copyright by Kshitij Agarwal. Published by the, Inc., with permission.

2 from a requested torque. We demonstrate the adaptive controller for rest to rest, motion to rest and spin maneuvers, where singularity avoidance is also demonstrated. II. Spacecraft Model with CMGs In this section we derive the equations of motion for a spacecraft with CMGs, while highlighting the underlying assumptions on CMG geometry, inertia, and attachment to the bus. Throughout the paper r q/p denotes the position of point q relative to point p, v q/p/x denotes the velocity of point q relative to point p with respect to frame F X, and ω Y/X denotes the angular velocity of frame F Y relative to frame F X. All frames are orthogonal and right handed. Def.. Let F X be a frame, let B be a collection of rigid bodies B,..., B l, and let p be a point. Then, the angular momentum of B relative to p with respect to F X is defined by H B/p/X = l H Bi/p/X, ( where the angular momentum H Bi/p/X of B i relative to z with respect to F X is defined by H Bi/p/X = r dm/p v dm/p/x dm. ( B i Lemma. Let B be a rigid body, let F X and F Y be frames, and let p be a point. Then, H B/p/X = I B/p ω Y/X + H B/p/Y, ( where the physical inertia matrix I B/p is defined by I B/p = r dm/p U r dm/p r dm/p dm, ( B where U is the second-order identity tensor. Lemma. Let B be a rigid body, let F X and F Y be frames, let F Y be a body-fixed frame, and let p be a point that is fixed in B. Then, H B/p/Y = ( and H B/p/X = I B/p ω Y/X. ( Lemma. Let F X be a frame, let p be a point, let B be a rigid body with mass m B, and let c be the center of mass of B. Then, H B/p/X = H B/c/X + r c/p m B v c/p/x. (7 We consider a spacecraft consisting of three single-axis CMGs with spherical gyro wheels attached to a rigid bus. Each CMG is mounted so that its gimbal is free to rotate about an axis passing through the center of mass of the gyro wheel. For simplicity, the gimbals are assumed to be massless. However, this paper does not assume that each gimbal s axis of rotation passes through the center of mass of the bus, nor does it assume that the CMGs are balanced with respect to the bus in order to preserve the location of its center of mass. Thus the center of mass of the spacecraft and the center of mass of the bus may be distinct points. Let the spacecraft be denoted by sc, and let c denote its center of mass. Although the spacecraft is not a rigid body, the spherical symmetry of the gyro wheels implies that c is fixed in both the bus and the spacecraft. Let c i denote the center of mass of the ith gyro wheel. We assume a bus-fixed frame F B, three gimbal-fixed frames F Gi whose y-axes are aligned with the rotation axes of their respective gimbals, three of

3 gyro wheel-fixed frames F Wi whose x-axes are aligned with the rotation axes of their respective gyro wheels, and an Earth-centered inertial frame F E. The angular momentum of the spacecraft relative to its center of mass with respect to the inertial frame is given by H sc/c/e = H b/c/e + H wi/c/e, (Def. (8 where the angular momentum H b/c/e of the bus relative to c with respect to F E is given by H b/c/e = I b/c ω B/E, (Lemma (9 where I b/c is the positive-definite inertia tensor of the bus relative to the center of mass of the spacecraft, and ω B/E is the angular velocity of F B with respect to F E. The angular momentum H wi/c/e of gyro wheel i relative to the center of mass of the spacecraft with respect to the inertial frame is given by H wi/c/e = I wi/c ω B/E + H wi/c/b (Lemma = I wi/c ω B/E + H wi/c i/b + r ci/c m wi v ci/c/b (Lemma = I wi/c ω B/E + I wi/c i ω Wi/B, (Lemma ( where I wi/c is the positive-definite inertia tensor of gyro wheel i relative to the spacecraft s center of mass, I wi/c i is the positive-definite inertia tensor of gyro wheel i relative to its own center of mass c i, and ω Wi/B is the angular velocity of gyro wheel i relative to the bus, and is given by ω Wi/B = ω Wi/G i + ω Gi/B, ( where ω Wi/G i is the angular velocity of gyro wheel i relative to the gimbal i, and ω Gi/B is the angular velocity of gimbal i relative to the bus. Thus (8 is given by ( H sc/c/e = I b/c + ω B/E + I wi/c i ω Wi/B ( I wi/c Note that ω Wi/B has only two degrees of freedom relative to the bus, which can be seen when resolving ω Wi/G i and ω Gi/B in F Wi and F Gi, respectively, that is, Wi ω Wi/G i = q i, ω Gi/B = Gi p i. ( Since F Wi is aligned with the principal axes of gyro wheel i, we have I wi/c i Wi = β i β i. ( β i The repeated entries are due to the spherical nature of the gyro wheels. F Wi rotates relative to F Gi about its x-axis. Consequently, I wi/c i Gi = I wi/c i Wi. ( of

4 Therefore, G i {}}{ I wi/c i =. ( Note that ω Wi/G i is an eigenvector of I wi/c i with eigenvalue β i, and ω Gi/B is an eigenvector of I wi/c i with eigenvalue β i. That is, I wi/c i ω Wi/G i = β i ω Wi/G i and I wi/c i ω Gi/B = β i ω Gi/B. III. Spacecraft Equations of Motion We now derive the equations of motion for a spacecraft actuated with CMGs as described above. It follows from Newton s second law for rotation, that M sc/c = E H sc/c/e E E {( }} {{}}{ = I b/c + ω B/E + I wi/c i ω Wi/B I wi/c {( }} { = I b/c + ω B/E + ω B/E = + I wi/c {}}{ I wi/c i ω Wi/B + ω B/E ( I b/c + + ω B/E I wi/c ω B/E + (( I b/c + ( I b/c + I wi/c i ω Wi/B I wi/c β i ω Wi/G i + ω B/E + I wi/c β i ω Gi/B ω B/E ( ω β i Wi/G i + ω Gi/B. (7 Rearranging (7 yields ( I b/c + (( I wi/c ω B/E = I b/c + β i I wi/c ω Wi/G i ω B/E + β i ( ω β i Wi/G i + ω Gi/B ω B/E ω Gi/B + M sc/c. (8 of

5 To resolve (8 in F B, the following notation is used: J b = I b/c B, J wi/c = I wi/c, B J wi/c i = I wi/c i B, J sc = Jb + J wi/c, ω = ω B/E B, ω = ω B/E B, ν i = ω Gi/B, B ν i = ω Gi/B, B ω Wi = ω Wi/G i B, ω Wi = ω Wi/G i B, τ dist = M sc/c B. We let the vector τ dist represent disturbance torques, that is, all internal and external torques applied to the spacecraft aside from control torques. Disturbance torques may be due to onboard components, gravity gradients, solar pressure, atmospheric drag, or the ambient magnetic field. Resolving (8 in F B yields the equation of motion for a spacecraft with CMGs, which has the form J sc ω = ( J sc ω + β i (ν i + ω Wi ω β i ν i β i ω Wi + τ dist. (9 A. Special Case: gyro wheels rotate with constant angular velocity We now specialize the equation of motion (9 by assuming that the gyro wheels rotate with a constant angular velocity. We thus have, W i ω Wi/G i =. ( Then, G i ω Wi/G i = ω Wi/G i + ω Gi/B ω Wi/G i W i = ω Wi/G i + ω Gi/B ω Wi/G i = ω Gi/B ω Wi/G i. ( of

6 Substituting ( into (8 and resolving in F B yields ( J sc ω = J sc ω + β i (ν i + ω Wi ω β i ν i β i (ν i ω Wi + τ dist. ( B. Special case: orthogonal gimbals aligned with F B We further specialize the equations of motion by assuming that the gimbals are mounted orthogonally to each other, but their rotation axes need not intersect. For further simplification, we align F B with the rotational axes of the three orthogonal gimbals. However, we do not assume that F B is aligned with the principal axes of the bus. In this configuration O B/G e = = e, O B/G e = = e, O B/G e = = e, ( where O B/Gi R is the proper orthogonal matrix (that is, the orientation matrix that transforms the components of a vector resolved in F Gi into the components of the same vector resolved in F B. Additionally, as we will be directly commanding the gimbal angular rates, we rearrange (8 in order to group all terms involving ω Gi/B, which we now write as u i. We thus have ( I b/c + (( I wi/c ω B/E = I b/c + = = I wi/c ω B/E + ( ω β i Wi/G i + ω Gi/B ω B/E ( ω β i Gi/B ω Wi/G i (( I b/c + + (( I b/c + + I wi/c ω B/E + β i ω W i/g i ω Gi/B I wi/c ω B/E + β i ω Gi/B + M sc/c β iω Wi/G i ω B/E β i ω Gi/B + M sc/c β iω Wi/G i ω B/E ( ω β i W i/g i ω B/E O B/Gi e u i β i β i ω B/E ω Gi/B ω Gi/B + M sc/c. ( Expanding the control term in ( and plugging in ( yields, ( ω β i W i/g i ω B/E O B/Gi e u i ( ω = β W /G ω ( ω B/E e u + β W /G ω ( ω B/E e u + β W /G ω B/E e u = Y u, ( of

7 where [ Y = ( ω β W /G ω ( ω B/E e β W /G ω ( ω B/E e β W /G ω ] B/E e, u = u u. u Finally, resolving the equation of motion ( in F B yields ( J sc ω = J sc ω + β i ω Wi ω + Y u J β u + τ dist, ( where, J β = β β β. (7 IV. Spacecraft Model, Assumptions, and Objectives for Control Design The kinematics of the spacecraft model are given by Poisson s equation Ṙ = Rω, (8 which complements (. In (8, ω denotes the skew-symmetric matrix of ω, and R = O E/B R. Compared to the case of reaction wheels treated in ref., control moment gyroscope actuation complicates the dynamic equations due to the term J β u in (, as well as the state-dependant, time-varying, and potentially singular input matrix, Y. The kinematic relation (8 remains unchanged. The torque inputs applied to each gyro wheel are constrained by current limitations on the electric motors and amplifiers as well as angular-velocity constraints on the gimbals. However, these constraints are not addressed explicitly. Both rate (inertial and attitude (noninertial measurements are assumed to be available. Gyro measurements y rate R are assumed to provide measurements of the angular velocity resolved in the spacecraft frame, that is, y rate = ω + v rate, (9 where v rate R represents the presence of noise in the gyro measurements. Attitude is measured indirectly using sensors such as magnetometers or star trackers. The attitude is determined to be y attitude = R. ( When attitude measurements are given in terms of an alternative attitude representation, such as quaternions, Rodrigues s formula can be used to determine the corresponding rotation matrix. Attitude estimation on SO( is considered in ref. The objective of the attitude control problem is to determine control inputs such that the spacecraft attitude given by R follows a commanded attitude trajectory given by a possibly time-varying C rotation matrix R d (t. For t, R d (t is given by Ṙ d (t = R d (tω d (t, ( R d ( = R d, ( 7 of

8 where ω d is the desired, possibly time-varying angular velocity. The error between R(t and R d (t is given in terms of the attitude-error rotation matrix which satisfies the differential equation where the angular velocity error ω is defined by R = R T d R, R = R ω, ( ω = ω R T ω d. We rewrite ( in terms of the angular-velocity error as ( J sc ω = J sc ( ω + R T ω d + β i ω Wi ( ω + R T ω d + J sc ( ω R T ω d R T ω d + Y u J β u + τ dist. ( A scalar measure of attitude error is given by the rotation angle θ(t about an eigenaxis needed to rotate the spacecraft from its attitude R(t to the desired attitude R d (t. This angle is given by 9 and referred to as the eigenaxis attitude error. θ(t = cos ( [tr R(t ], ( V. Controller Design Let I denote the identity matrix, whose dimensions are determined by context, and let M ij denote the i, j entry of the matrix M. The following result is given in ref. Lemma. Let A R be a diagonal positive-definite matrix. Then the following statements hold for a proper orthogonal matrix R: i For all i, j =,,, R ij [, ]. ii tr (A AR. iii tr (A AR = if and only if R = I. For convenience we note that, if R is a rotation matrix and x, y R, then (Rx = Rx R T, and, therefore, Next we introduce the notation R(x y = (Rx Ry. where γ R is defined by [ γ = J sc ω = L(ωγ, J J J J J J ] T and L(ω = ω ω ω ω ω ω ω ω ω. 8 of

9 Next, let Ĵsc R denote an estimate of J sc, and define the inertia-estimation error J sc = Jsc Ĵsc. Letting ˆγ, γ R represent Ĵsc, J sc, respectively, it follows that γ = γ ˆγ. Likewise, let ˆτ dist R denote an estimate of τ dist, and define the disturbance-estimation error τ dist = τdist ˆτ dist. The assumptions upon which the following development is based are now stated. Assumption. J sc is constant but unknown. Assumption. J β is constant, nonsingular, and known. That is, we have three orthogonal CMGs with symmetric gyro wheels, and we know the moments of inertia about their spin axes. Assumption. u, the gimbal accelerations, are neglegible and can be ignored. We will ignore the effect of u in our derivation of the control law. This treatment of u is consistent with prior literature. We will however, consider it in the actual plant dynamics for simulations and show through numerical examples that this is a reasonable assumption. Removing u from ( yields ( J sc ω = J sc ω + β i ω Wi ω + Y u + τ dist. ( Two controllers are presented in ref. They are now modified, as necessary, for control moment gyroscrope actuation. A. Control Law for Slew Maneuvers When no disturbances are present, the inertia-free control law given by (8 of ref. achieves almost global stabilization of a constant desired attitude R d, that is, a slew maneuver that brings the spacecraft to rest. The initial conditions of the slew maneuver may be arbitrary, that is, the spacecraft may have nonzero initial velocity. Given a = [a a a ] T R such that a, a and a are positive and distinct, define the vector measure of attitude error S = where, for i =,,, e i denotes the ith column of the identity matrix. a i ( R T e i e i, (7 Theorem. Let K p be a positive number and let A = diag(a be a diagonal positive-definite matrix. Then the function V (ω, R = ωt J sc ω + K p tr(a A R, (8 is positive definite, that is, V is nonnegative, and V = if and only if ω = and R = I,. Proof. It follows from statement of Lemma that tr (A A R is nonnegative. Hence V is nonnegative. Now suppose that V =. Then, ω =, and it follows from statement of Lemma that R = I. Note that (8, which we intend to use as a Lyapunov function, is not positive in all the states, namely, it makes no use of the relative angular velocity of the gyro wheels or the gimbals since gyro wheel-speed regulation and gimbal-speed regulation are not goals of the control objective. 9 of

10 Theorem. Let K p be a positive number, let K v R be a positive-definite matrix, let A = diag(a, a, a be a diagonal positive-definite matrix, define S as in (7, and define V as in Theorem. Furthermore, consider the control law and assume that Y is nonsingular. Then, along the trajectories of (, is negative semidefinite. then Proof. Noting that u = Y (K p S + K v ω, (9 d dt tr (A A R = tr A R V (ω, R = ω T K v ω, ( = tr A( Rω ω R d = a i e T i ( Rω ω Re d i = = = = [ = [ a i e T R(ω i R T ω Re d i a i e T R(ω i R T ω d e i a i e T Re i i ω a i e i R T e i ] T ω a i ( R T e i e i ] T ω = ω T S, V (ω, R = ω T J sc ω + K p ω T S ] = ω [(J T sc ω + β i ω Wi ω + Y u + K p ω T S = ω T ( K p S K v ω + K p ω T S = ω T K v ω. Note that Y is substituted for the input matrix B used in the inertia-free control law (8 of ref. but otherwise the controller requires no modification for the case of control moment gyroscope actuation. B. Control Law for Attitude Tracking A control law that tracks a desired attitude trajectory in the presence of disturbances is given by ( of ref. This controller is based on an additional assumption. Assumption. Each component of τ dist is a linear combination of constant and harmonic signals, whose frequencies are known but whose amplitudes and phases are unknown. Assumption implies that τ dist can be modeled as the output of an autonomous system of the form d = A d d, ( τ dist = C d d, ( of

11 where A d R n d n d and C d R n d are known matrices and A d is a Lyapunov-stable matrix. In this model, d( is unknown, which is equivalent to the assumption that the amplitude and phase of each harmonic component of the disturbance is unknown. The matrix A d is chosen to include eigenvalues of all frequency components that may be present in the disturbance signal, where the zero eigenvalue corresponds to a constant disturbance. In effect, the controller provides infinite gain at the disturbance frequency, which results in asymptotic rejection of harmonic disturbance components. In particular, an integral controller provides infinite gain at DC in order to reject constant disturbances. In the case of orbit-dependent disturbances, the frequencies can be estimated from the orbital parameters. Likewise, in the case of disturbances originating from on-board devices, the spectral content of the disturbances may be known. In other cases, it may be possible to estimate the spectrum of the disturbances through signal processing. Assumption implies that A d can be chosen to be skew symmetric, which we do henceforth. Let ˆd R n d denote an estimate of d, and define the disturbance-state estimation error d = d ˆd. The attitude tracking controller in the presence of disturbances is modified for CMG actuators below. Theorem. Let K p be a positive number, let K R, let Q R and D R n d n d be positive definite matrices, let A = diag(a, a, a be a diagonal positive-definite matrix, and define S as before. Then the function V ( ω, R, γ, d = ( ω + K S T J sc ( ω + K S + K p tr (A A R + γt Q γ + d T D d ( is positive definite, that is, V is nonnegative, and V = if and only if ω =, R = I, γ =, and d =. Proof. It follows from statement of Lemma that tr (A A R is nonnegative. Hence V is nonnegative. Now suppose that V =. Then, ω + K S =, γ =, and d =, and it follows from statement of Lemma that R = I, and thus S =. Therefore, ω =. Note that (, which we intend to use as a Lyapunov function, is not positive in all the states, namely, it makes no use of the relative angular velocity of the gyro wheels or the gimbals since gyro wheel-speed regulation and gimbal-speed regulation are not goals of the control objective. Theorem. Let K p be a positive number, let K v R, K R, Q R, and D R n d n d be positive definite matrices, assume that A T d D + DA d is negative semidefinite, let A = diag(a, a, a be a diagonal positive-definite matrix, define S and V as in Theorem, and let ˆγ and ˆd satisfy where and ˆγ = Q [L T (ωω + L T (K Ṡ + ω ω R T ω d ]( ω + K S, ( Ṡ = a i [( R T e i ω] e i, ( ˆd = A d ˆd + D C T d ( ω + K S, ( ˆτ dist = C d ˆd, (7 so that ˆτ dist is the disturbance torque estimator. Furthermore, consider the control law where v = ( Ĵ sc ω + u = Y (v + v + v, (8 β i ω Wi ω Ĵsc(K Ṡ + ω ω R T ω d, (9 of

12 v = ˆτdist, ( and v = Kv ( ω + K S K p S. ( Assume that Y is nonsingular. Then, V ( ω, R, γ, d = ( ω + K S T K v ( ω + K S K p S T K S + d T (A T d D + DA d d, ( along the trajectories of (, is negative semidefinite. Proof. V ( ω, R, γ, d = ( ω + K S T (J sc ω + J sc K Ṡ K p tr A R γ T Q ˆγ + d T D d = ( ω + K S T [(J sc ω + β i ω Wi ω + J sc ( ω ω R T ω d + Y u + τ dist + J sc K Ṡ] + K p ω T S γ T Q ˆγ + d T D d = ( ω + K S T [(J sc ω + β i ω Wi ω + J sc (K Ṡ + ω ω R T ω d + v + v + v + τ dist ] + K p ω T S γ T Q ˆγ + d T D d = ( ω + K S T [( J sc ω ω + J sc (K Ṡ + ω ω R T ω d ] + ( ω + K S T τ dist ( ω + K S T K v ( ω + K S K p ( ω + K S T S + K p ω T S γ T Q ˆγ + d T D d = ( ω + K S T [L(ω γ ω + L(K Ṡ + ω ω R T ω d γ] ( ω + K S T K v ( ω + K S K p S T K S γ T Q ˆγ + d T Cd T ( ω + K S + d T D[A d d D Cd T ( ω + K S] = ( ω + K S T K v ( ω + K S K p S T K S γ T Q ˆγ + ( ω + K S T [ ω L(ω + L(K Ṡ + ω ω R T ω d ] γ + d T (A T d D + DA d d = ( ω + K S T K v ( ω + K S K p S T K S + γ T [ Q ˆγ + (L T (ωω + L T (K Ṡ + ω ω R T ω d ( ω + K S] + d T (A T d D + DA d d = ( ω + K S T K v ( ω + K S K p S T K S + d T (A T d D + DA d d. Future work will complete the proof for almost global stabilization (that is, Lyapunov stability with almost global convergence of spacecraft tracking using CMGs. The proof will rely on partial stability theory and invariance theorems. VI. Modification to avoid singularities A difficulty encountered with CMGs is that the torque they are able to generate may sometimes lie in a plane perpendicular to the demanded torque. When this condition takes place they are considered to be in a singular state, and gimbal angular velocities that synthesize the requested torque do not exist. Much of the work on CMGs has thus been to develop steering laws, that is, laws that modify the controller requested torque to either avoid these singular states, or steer the controller through them While Theorems and do not use an explicit steering law to synthesize a desired torque, the matrix Y, which is assumed to be invertible in these theorems, plays a similar role and is sometimes not invertible. of

13 Borrowing ideas from the steering law literature, we therefore examine two practical, albeit approximate, methods for inverting Y. Section VI.A discusses a modified version of the pseudoinverse, while section VI.B discusses the singularity-robust (SR inverse. Other methods such as the singular-direction avoidance (SDA inverse are left for future study. A. Saturated pseudoinverse method We consider taking the saturated pseudoinverse of Y. We define the saturated pseudoinverse as Y +sat = V Σ sat U T, ( where U R and V R are orthogonal matrices obtained from the singular value decomposition of Y, which is given by Y = UΣV T, ( where Σ R is a diagonal matrix with singular values of Y on the diagonal, Σ = σ σ σ, ( and Σ sat is defined as Σ sat = min(σ, c min(σ, c min(σ, c, ( where c > is a saturation limit. Note that unlike the standard pseudoinverse of a matrix approaching rank deficiency, whose matrix norm grows quite large until the matrix is within some tolerance of singularity and then becomes singular, the saturated pseudoinverse is always full rank and is saturated at c. Using the saturated pseudoinverse, control laws (9 and (8 become and u = Y +sat (K p S + K v ω. (7 u = Y +sat (v + v + v. (8 Additionally, if the saturated pseudoinverse based controllers (7, (8 specify inputs with magnitudes larger than u max, let u u sat = u max u. (9 We use (9 only when Σ Σ sat in order to prevent u from becoming arbitrarily large. Note that (7, (8 reduce to (9,(8 when Y is nonsingular. B. Singularity Robust inverse method One technique used in steering laws is the singularity robust (SR inverse. The idea behind the SR inverse is that it trades off between introducing torque errors in the vicinity of a singularity and the feasibility of the solution - feasibility indicating that the gimbal angular velocities remain bounded, unlike the case of the Moore-Penrose inverse. The SR inverse is derived from the following optimization problem, minimize e T W e ( of

14 [ where e = τ Y u u ] T, τ is the desired torque in a steering law formulation of the CMG problem, and W = diag(w, W is a block diagonal weight matrix. The SR inverse is thus given by Y # = W Y T ( Y W Y T + W. ( Note that different values of W and W yield different SR inverses and that by selecting W = and W = I one recovers the Moore-Penrose inverse. We consider the SR inverse for the inversion of Y in (9 and (8. Since the SR inverse introduces error into the inversion, we test both control laws ability to compensate for this disturbance. The control laws thus become and u = Y # (K p S + K v ω. ( u = Y # (v + v + v. ( In the simulations below we do not modify the weight matrices W and W based on the distance of Y from singularity. VII. Simulation Simulation results are used to illustrate the effectiveness of controllers (7, (8, ( and ( in controlling the spacecraft attitude and angular velocity using CMG actuators. To simulate the rest-to-rest, motion-to-rest and spin maneuvers, the following spacecraft parameters are assumed. The bus inertia matrix J b is given by.. J b =. kg-m, (.. with principal moments of inertia.97,.7997, and. kg-m. J b is unknown to the controller. The axes of rotation of the three CMGs are aligned with the spacecraft body-fixed frame unit vectors, and we assume that the gyro wheel inertias in their home position with respect to their own centers are given by J w = diag(.,.,. kg-m, J w = diag(.,.,. kg-m, and J w = diag(.,.,. kg-m. The gyro wheels are assumed to be running at a constant speed of rad/sec. Let K v = I, and let K p be given by K p = α tr A. ( Illustrative rest-to-rest, motion-to-rest and spin maneuvers are considered below. A. Rest-to-Rest Maneuver using Control Laws (7 and ( We use controller (7 for a rest-to-rest maneuver, where the objective is to bring the spacecraft from the initial attitude R = I to the desired final orientation..89 R d =.89., (. which represents a rotation of. radians about the z-axis. We assume that the gimbals are initially at rest relative to the spacecraft, that is, [ ] T u( = rad/sec. of

15 The initial gimbal angles are φ = rad, φ =.9 rad, φ =. rad. Let c = and u max =. Figures (a-(f show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u and singular values of Y. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about. sec. Figure (f confirms that the controller is successfully able to avoid singularities during this maneuver... ω.. ω ω Eigenaxis Attitude Error, rad.8.. Angular Velocity Components, rad/sec..... (a Eigenaxis attitude error.. (b Spacecraft angular-velocity components. q q. q u u u. Gimbal Angles, rad Control Inputs, rad/sec.. (c Gimbal Angles. (d Control input to the gimbals. 9 σ u u u 8 σ σ 7 Control Input Derivatives, rad/s Singular Values of Y (e Control input derivatives of the gimbals. (f Singular values of the matrix Y. Figure : Rest-to-Rest maneuver with CMGs using control law (7. We now use controller ( for the same maneuver. Let W = diag(7, 8, 9 and W = diag(,,. The initial gimbal angles in this case are φ = rad, φ =.897 rad, φ =.7 rad. All other initial conditions are the same as in the previous maneuver. Figures (a-(f show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u and singular values of Y. The spacecraft of

16 attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about sec. Figure (f confirms that the controller is successfully able to avoid singularities during this maneuver... ω.. ω ω Eigenaxis Attitude Error, rad.8.. Angular Velocity Components, rad/sec (a Eigenaxis attitude error (b Spacecraft angular-velocity components.. q q q u u u Gimbal Angles, rad.. Control Inputs, rad/sec (c Gimbal Angles (d Control input to the gimbals. 9 σ u u u 8 σ σ 7 Control Input Derivatives, rad/s Singular Values of Y (e Control input derivatives of the gimbals (f Singular values of the matrix Y. Figure : Rest-to-Rest maneuver with CMGs using control law (. B. Motion-to-Rest Maneuver using Control Laws (7 and ( We now consider a motion-to-rest maneuver, where the spacecraft is initially spinning with an angular velocity [ ] T ω =... rad/sec, of

17 and initial attitude R d ( = I, where the objective is to bring the spacecraft to rest at the desired final orientation R d as given above. The initial gimbal angles are φ = rad, φ =.9 rad, φ =. rad. Let c = and u max =. Figures (a-(f show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u and singular values of Y. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about.8 sec. Figure (f confirms that the controller is successfully able to avoid singularities during this maneuver ω ω ω Eigenaxis Attitude Error, rad.... Angular Velocity Components, rad/sec (a Eigenaxis attitude error. (b Spacecraft angular-velocity components.. q u q q u u. Gimbal Angles, rad.. Control Inputs, rad/sec (c Gimbal Angles (d Control input to the gimbals. 9 σ u u σ u 8 σ Control Input Derivatives, rad/s Singular Values of Y (e Control input derivatives of the gimbals (f Singular values of the matrix Y. Figure : Motion-to-Rest maneuver with CMGs using control law (7. We now use controller ( for the same maneuver. Let W = diag(7, 8, 9 and W = diag(,,. The initial gimbal angles in this case are φ = rad, φ =.897 rad, φ =.7 rad. All other initial conditions are the same as in the previous maneuver. 7 of

18 Figures (a-(f show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u and singular values of Y. The spacecraft attitude and angular velocity components are brought close to the desired values in about. sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about. sec. Figure (f confirms that the controller is successfully able to avoid singularities during this maneuver...8 ω.. ω ω Eigenaxis Attitude Error, rad... Angular Velocity Components, rad/sec (a Eigenaxis attitude error (b Spacecraft angular-velocity components. q q u u. q u Gimbal Angles, rad. Control Inputs, rad/sec (c Gimbal Angles. (d Control input to the gimbals. 9 σ 8 u u u 8 σ σ 7 Control Input Derivatives, rad/s Singular Values of Y (e Control input derivatives of the gimbals.... (f Singular values of the matrix Y. Figure : Motion-to-Rest maneuver with CMGs using control law (. 8 of

19 C. Rest-to-Rest Maneuver using Control Laws (8 and ( We use controller (8 for a rest-to-rest maneuver, where the objective is to bring the spacecraft from the initial attitude R = I to the desired final orientation R d = (7. which represents a rotation of. radians about the z-axis. We assume that the gimbals are initially at rest relative to the spacecraft, that is, [ ] T u( = rad/sec. The initial gimbal angles are φ = rad, φ =.9 rad, φ =. rad. The parameters of controller (8 are chosen to be K = I, α =, A = diag(,,, D = I, and Q = I. Let c = and u max =. Figures (a-(g show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u, singular values of Y and inertia estimate errors. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about sec. Figure (f confirms that the controller is successfully able to pass through singularities during this maneuver. We now use controller ( for the same maneuver. Let W = diag(7, 8, 9 and W = diag(,,. The initial gimbal angles are φ = rad, φ =.897 rad, φ =.7 rad. All other initial conditions and controller parameters are the same as in the previous maneuver. Figures (a-(g show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u, singular values of Y and inertia estimate errors. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure (e that the control input derivatives decrease to zero in about sec. Figure (f confirms that the controller is successfully able to pass through singularities during this maneuver. D. Motion-to-Rest Maneuver using Control Laws (8 and ( We now consider a motion-to-rest maneuver, where the spacecraft is initially spinning with an angular velocity [ ] T ω =.. rad/sec, and initial attitude R d ( = I, where the objective is to bring the spacecraft to rest at the desired final orientation R d as given above. Likewise, the controller parameters are as given in the previous section. The initial gimbal angles are φ = rad, φ =.9 rad, φ =. rad. Let c = and u max =. Figures 7(a-(g show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u, singular values of Y and inertia estimate errors. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure 7(e that the control input derivatives decrease to zero in about. sec. Figure 7(f confirms that the controller is successfully able to pass through singularities during this maneuver. We now use controller ( for the same maneuver. Let W = diag(7, 8, 9 and W = diag(,,. The initial gimbal angles are φ = rad, φ =.897 rad, φ =.7 rad. All other initial conditions and controller parameters are the same as in the previous maneuver. Figures 8(a-(g show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u, singular values of Y and inertia estimate errors. The spacecraft attitude and angular velocity components are brought close to the desired values in about sec. It can be seen from Figure 8(e that the control input derivatives decrease to zero in about sec. Figure 8(f confirms that the controller is successfully able to pass through singularities during this maneuver. 9 of

20 E. Spin Maneuver using Control Law ( We use controller ( for a spin maneuver, where the objective is to bring the spacecraft from rest to a spin of [ ] T ω d =... rad/sec, We assume that the gimbals are initially at rest relative to the spacecraft, that is, [ ] T u( = rad/sec. Let W = diag(7, 8, 9 and W = diag(,,. The initial gimbal angles are φ = rad, φ =.897 rad, φ =.7 rad. All other controller parameters are the same as in the previous section. Figures 9(a-(g show, respectively, the attitude error, angular velocity components, gimbal angles, gimbal angular velocity control inputs (u, gimbal angular accelerations ( u, singular values of Y and inertia estimate errors. The spacecraft attitude and angular velocity components are brought close to the desired values in about 7 sec. It can be seen from Figure 9(e that the control input derivatives decrease to zero in about sec. Figure 9(f confirms that the controller is successfully able to avoid singularities during this maneuver. VIII. Conclusion We extended the control laws of ref. to the case of control moment gyroscope actuation with gimbal velocity commands. We carefully derived the equations of motion of a spacecraft with three linearly independent CMG actuators with spherical gyro wheels, whose gimbal axes of rotation are not necessarily aligned with the principal axes of the spacecraft bus, do not necessarily pass through the spacecraft s center of mass, and are not necessarily mass balanced in order to preserve the location of the spacecraft s center of mass. We do not require knowledge of the spacecraft s inertia, only the inertia of the gyro wheels. These results have practical advantages relative to previous controllers that require exact or approximate inertia information or are based on attitude parameterizations such as quaternions that require discontinuous control laws or fail to be physically consistent (that is, specify different control torques for the same physical orientation. We discussed two singularity avoidance methods in this paper, namely, the saturated pseudoinverse and the singularity robust (SR inverse. We simulated the controllers for rest-to-rest, motion-to-rest, and spin maneuvers that pass through CMG singularities using both methods. We found that the spacecraft achieves the desired orientation and spin. References A. Sanyal, A. Fosbury, N. Chaturvedi, and D. S. Bernstein, Inertia-Free Spacecraft Attitude Tracking with Disturbance Rejection and Almost Global Stabilization, AIAA J. Guid. Contr. Dyn., Vol., pp. 7-78, 9. Weiss, A., Yang, X., Kolmanovsky I., and Bernstein D.S., Inertia-Free Spacecraft Attitude Control with Reaction-Wheel Actuation, AIAA Guidance, Navigation, and Control Conference, AIAA--897,. Ahmed, J., Coppola, V. T., and Bernstein, D. S., Asymptotic Tracking of Spacecraft Attitude Motion with Inertia Matrix Identification, AIAA Journal of Guidance, Control, and Dynamics, Vol., pp. 8 9, 998. Chaturvedi N., Sanyal A., and McClamroch, N. H., Rigid Body Attitude Control: Using rotation matrices for continuous, singularity-free control laws, IEEE Control Systems Magazine, Vol. (, pp. -,. Wie, B., and Barba, P. M., Quaternion Feedback for Spacecraft Large Angle Maneuvers, AIAA Journal of Guidance, Control, and Dynamics, Vol. 8, pp., 98. Joshi, S. M., Kelkar, A. G., and Wen, J. T., Robust attitude stabilization using nonlinear quaternion feedback, IEEE Transactions on Automatic Control, Vol., pp. 8, Bhat, S. P., and Bernstein, D. S., A Topological Obstruction to Continuous Global Stabilization of Rotational Motion and the Unwinding Phenomenon, Systems and Control Letters, Vol. 9, pp. 7,. 8 Cortes, J., Discontinuous Dynamic Systems, IEEE Control Systems Magazine, Vol. 8, pp. -7, June 8. 9 Crassidis, J. L., Vadali, S. R., and Markley, F. L., Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers, AIAA Journal of Guidance, Control, and Dynamics, Vol., pp.,. Mayhew, C. G., Sanfelice, R. G., and Teel, A. R., Robust Global Asymptotic Stabilization of a -DOF Rigid Body by Quaternion-based Hybrid Feedback, Proc. IEEE CDC, pp. 9 99, 9. Wie, B., Space Vehicle Dynamics and Control, AIAA, 8. Wie, B., Singularity Analysis and Visualization for Single-Gimbal Control Moment Gyro Systems, Journal of Guidance, Control, and Dynamics, vol. 7, no., pp. 7-8,. of

21 Kurokawa, H., A Geometry Study of Single Gimbal Control Moment Gyros - Singularity Problem and Steering Law, TR 7, Mechanical Engineering Lab., Tsukuba, Ibaraki, Japan, 998. Takada, K., Kojima, H., and Matsuda, N., Control Moment Gyro Singularity-Avoidance Steering Control Based on Singular-Surface Cost Function, Journal of Guidance, Control, and Dynamics, vol., no., pp. -,. Wie, B., Singularity Robust Steering Logic for Redundant Single-Gimbal Control Moment Gyros, Journal of Guidance, Control, and Dynamics, vol., no., pp. 8-87,. Paradiso, J.A., Global Steering of Single Gimbaled Control Moment Gyroscopes using a Directed Search, Journal of Guidance, Control, and Dynamics, vol., no., pp. -, Gersh, J., and Peck, M., Violet: A High-Agility Nanosatellite for Demonstrating Small Control-Moment Gyroscope Prototypes and Steering Laws, AIAA Guidance, Navigation, and Control Conference, Chicago, Illinois, August -, 9. 8 Yoon, H., Tsiotras, P., Singularity Analysis of Variable-Speed Control Moment Gyros, Journal of Guidance, Control, and Dynamics, vol. 7, no., pp. 7-8,. 9 Hughes, P. C., Spacecraft Attitude Dynamics, Wiley, 98; reprinted by Dover, 8, page 7. Sanyal, A. K., Lee, T., Leok, M., and McClamroch, N. H., Global Optimal Attitude Estimation Using Uncertainty Ellipsoids, Systems and Control Letters, Vol. 7, pp., 8. F. Leve, G.A. Boyarko, and N.G. Fitz-Coy, Precise Torque Mapping for Pico-Satellite Single-Gimbal Control Moment Gyroscopes, Advances in the Astronautical Sciences, Vol. 7, Univelt, Inc., San Diego, CA,, also AAS/AIAA Paper AAS -9, rd Annual AAS Guidance and Control Conference, Breckenridge, CO, February,. Meng, T., and Matunaga, S. Modified Singular-Direction Avoidance Steering for Control Moment Gyros, Journal of Guidance, Control, and Dynamics, vol., no., pp. 9-99,. Pechev, A. Feedback-Based Steering Law for Control Moment Gyros, Journal of Guidance, Control, and Dynamics, vol., no., pp. 88-8, 7. Nakamura, Y., Hanafusa, H., Inverse Kinematic Solutions with Singularity Robustness for Robot Manipulator Control, Journal of Dynamic Systems, Measurement, and Control, Vol. 8, Sept. 98, pp. -7. Bedrossian, N.S., Steering Law Design for Redundant Single Gimbal Control Moment Gyro Systems, M.S. Thesis, Massachusetts Inst. of Technology, Cambridge, MA, Aug of

22 . ω ω. ω Eigenaxis Attitude Error, rad. Angular Velocity Components, rad/sec (a Eigenaxis attitude error. (b Spacecraft angular-velocity components. 8 q u q u q u Gimbal Angles, rad Control Inputs, rad/sec (c Gimbal Angles. (d Control input to the gimbals. 9 σ u u u 8 σ σ 7 Control Input Derivatives, rad/s Singular Values of Y (e Control input derivatives of the gimbals. 8 8 (f Singular values of the matrix Y. Inertia Estimate Errors, kg m 8 8 J J J Inertia Estimate Errors, kg m 8 8 (g Inertia-estimate errors. Figure : Rest-to-Rest maneuver with CMGs using control law (8. of J J J

23 .. ω ω ω Eigenaxis Attitude Error, rad. Angular Velocity Components, rad/sec... (a Eigenaxis attitude error. (b Spacecraft angular-velocity components.. q q q u u u Gimbal Angles, rad.. Control Inputs, rad/sec. (c Gimbal Angles. (d Control input to the gimbals. u σ u u 9 σ 8 σ 7 Control Input Derivatives, rad/s Singular Values of Y 8 (e Control input derivatives of the gimbals. (f Singular values of the matrix Y. Inertia Estimate Errors, kg m J J J Inertia Estimate Errors, kg m (g Inertia-estimate errors. Figure : Rest-to-Rest maneuver with CMGs using control law (. of J J J

24 .7. ω.. ω ω. Eigenaxis Attitude Error, rad.... Angular Velocity Components, rad/sec (a Eigenaxis attitude error.. (b Spacecraft angular-velocity components. q q q. u u u. Gimbal Angles, rad Control Inputs, rad/sec... (c Gimbal Angles. (d Control input to the gimbals.. x 9 σ u u u 8 σ σ 7 Control Input Derivatives, rad/s. Singular Values of Y. (e Control input derivatives of the gimbals. (f Singular values of the matrix Y. Inertia Estimate Errors, kg m J J J Inertia Estimate Errors, kg m (g Inertia-estimate errors. Figure 7: Motion-to-Rest maneuver with CMGs using control law (8. of J J J

25 .. ω. ω ω Eigenaxis Attitude Error, rad..8.. Angular Velocity Components, rad/sec.... (a Eigenaxis attitude error.. (b Spacecraft angular-velocity components. q 8 u q u q u Gimbal Angles, rad Control Inputs, rad/sec (c Gimbal Angles. (d Control input to the gimbals. u σ u u 9 σ 8 σ Control Input Derivatives, rad/s Singular Values of Y 7 (e Control input derivatives of the gimbals. (f Singular values of the matrix Y. Inertia Estimate Errors, kg m J J J Inertia Estimate Errors, kg m (g Inertia-estimate errors. J J J Figure 8: Motion-to-Rest maneuver with CMGs using control law (. of

26 8 x x ω 7 8 ω ω Eigenaxis Attitude Error, rad Angular Velocity Components, rad/sec 7 8 (a Eigenaxis attitude error (b Spacecraft angular-velocity components. q.. q q. u u u.. Gimbal Angles, rad. Control Inputs, rad/sec (c Gimbal Angles. (d Control input to the gimbals.. 7. u σ u u 7 σ. σ. Control Input Derivatives, rad/s...8 Singular Values of Y (e Control input derivatives of the gimbals (f Singular values of the matrix Y. Inertia Estimate Errors, kg m J J J Inertia Estimate Errors, kg m (g Inertia-estimate errors. J J J Figure 9: Spin maneuver with CMGs using control law (. of

Spacecraft Actuation Using CMGs and VSCMGs

Spacecraft Actuation Using CMGs and VSCMGs Spacecraft Actuation Using CMGs and VSCMGs Arjun Narayanan and Ravi N Banavar (ravi.banavar@gmail.com) 1 1 Systems and Control Engineering, IIT Bombay, India Research Symposium, ISRO-IISc Space Technology

More information

Feedback Control Law for Variable Speed Control Moment Gyros

Feedback Control Law for Variable Speed Control Moment Gyros Feedback Control Law for Variable Speed Control Moment Gyros Hanspeter Schaub, Srinivas R. Vadali and John L. Junkins Simulated Reprint from Journal of the Astronautical Sciences Vol. 46, No. 3, July Sept.,

More information

Journal of Guidance, Navigation and Control

Journal of Guidance, Navigation and Control SINGULARITY AVOIDANCE USING NULL MOTION AND VARIABLE-SPEED CONTROL MOMENT GYROS Hanspeter Schaub and John L. Junkins Texas A&M University, College Station, TX 77843 Simulated Reprint from Journal of Guidance,

More information

NEW INTERMEDIATE QUATERNION BASED CONTROL OF SPACECRAFT: PART I ALMOST GLOBAL ATTITUDE TRACKING. Received September 2011; revised January 2012

NEW INTERMEDIATE QUATERNION BASED CONTROL OF SPACECRAFT: PART I ALMOST GLOBAL ATTITUDE TRACKING. Received September 2011; revised January 2012 International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 10(B), October 2012 pp. 7307 7319 NEW INTERMEDIATE QUATERNION BASED CONTROL

More information

Attitude Control for Small Satellites using Control Moment Gyros

Attitude Control for Small Satellites using Control Moment Gyros Attitude Control for Small Satellites using Control Moment Gyros V Lappas a, Dr WH Steyn b, Dr CI Underwood c a Graduate Student, University of Surrey, Guildford, Surrey GU 5XH, UK b Professor, University

More information

Taking into account Flexibility in Attitude Control 1

Taking into account Flexibility in Attitude Control 1 Taing into account Flexibility in Attitude Control 1 Dario Izzo a, Lorenzo Pettazzi b and Riccardo Bevilacqua b a ESA Advanced Concept Team (DG-X) ESTEC, Noorwij, The Netherlands b SpaceFlight Mechanics

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

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

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

More information

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

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

More information

Trajectory planning of 2 DOF planar space robot without attitude controller

Trajectory planning of 2 DOF planar space robot without attitude controller ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 4 (2008) No. 3, pp. 196-204 Trajectory planning of 2 DOF planar space robot without attitude controller Rajkumar Jain, Pushparaj

More information

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

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

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, , Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation Mingming Wang (1) (1) Institute of Astronautics, TU Muenchen, Boltzmannstr. 15, D-85748, Garching, Germany,

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Design of a Three-Axis Rotary Platform

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

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

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

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

More information

MIXED CONTROL MOMENTUM GYROSCOPES AND REACTIONS WHEEL BASED ATTITUDE CONTROL SYSTEM

MIXED CONTROL MOMENTUM GYROSCOPES AND REACTIONS WHEEL BASED ATTITUDE CONTROL SYSTEM IAA-AAS-DyCoSS2-07-09 MIXED CONTROL MOMENTUM GYROSCOPES AND REACTIONS WHEEL BASED ATTITUDE CONTROL SYSTEM E. Scorzafava, 1 F. Covello, 2 D. Cascone, 3 A. Anania, 4 This paper describes a mixed Control

More information

ξ ν ecliptic sun m λ s equator

ξ ν ecliptic sun m λ s equator Attitude parameterization for GAIA L. Lindegren (1 July ) SAG LL Abstract. The GAIA attaitude may be described by four continuous functions of time, q1(t), q(t), q(t), q4(t), which form a quaternion of

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

Line of Sight Stabilization Primer Table of Contents

Line of Sight Stabilization Primer Table of Contents Line of Sight Stabilization Primer Table of Contents Preface 1 Chapter 1.0 Introduction 3 Chapter 2.0 LOS Control Architecture and Design 11 2.1 Direct LOS Stabilization 15 2.2 Indirect LOS Stabilization

More information

Motion Control (wheeled robots)

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

More information

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

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of

More information

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS DRAGOMIR N. NENCHEV Hirosaki University, Japan KAZUYA YOSHIDA Tohoku University, Japan ABSTRACT We analyze the performance

More information

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education DIPARTIMENTO DI INGEGNERIA INDUSTRIALE Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education Mattia Mazzucato, Sergio Tronco, Andrea Valmorbida, Fabio Scibona and Enrico

More information

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

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

Formation shape and orientation control using projected collinear tensegrity structures

Formation shape and orientation control using projected collinear tensegrity structures Proceedings of the 2009 American Control Conference, St. Louis, MO, June 2009 Formation shape and orientation control using projected collinear tensegrity structures Darren Pais, Ming Cao and Naomi Ehrich

More information

THE DYNAMIC MODEL OF A FOUR CONTROL MOMENT GYROSCOPE SYSTEM MODELO DINÁMICO DE UN SISTEMA DE CONTROL DE PAR POR CUATRO GIRÓSCOPOS

THE DYNAMIC MODEL OF A FOUR CONTROL MOMENT GYROSCOPE SYSTEM MODELO DINÁMICO DE UN SISTEMA DE CONTROL DE PAR POR CUATRO GIRÓSCOPOS THE DYNAMIC MODEL OF A FOUR CONTROL MOMENT GYROSCOPE SYSTEM MODELO DINÁMICO DE UN SISTEMA DE CONTROL DE PAR POR CUATRO GIRÓSCOPOS EUGENIO YIME Doctor en Automática y Robótica, Universidad Tecnológica de

More information

E80. Experimental Engineering. Lecture 9 Inertial Measurement

E80. Experimental Engineering. Lecture 9 Inertial Measurement Lecture 9 Inertial Measurement http://www.volker-doormann.org/physics.htm Feb. 19, 2013 Christopher M. Clark Where is the rocket? Outline Sensors People Accelerometers Gyroscopes Representations State

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Kinematics of Closed Chains

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

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J. Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

5. GENERALIZED INVERSE SOLUTIONS

5. GENERALIZED INVERSE SOLUTIONS 5. GENERALIZED INVERSE SOLUTIONS The Geometry of Generalized Inverse Solutions The generalized inverse solution to the control allocation problem involves constructing a matrix which satisfies the equation

More information

importantly, flywheels offer the potential to combine the energy-storage and the attitude-control functions into a single device, thus increasing reli

importantly, flywheels offer the potential to combine the energy-storage and the attitude-control functions into a single device, thus increasing reli AAS -379 SPACECRAFT ADAPTIVE ATTITUDE CONTROL AND POWER TRACKING WITH SINGLE-GIMBALLED VSCMGs AND WHEEL SPEED EQUALIZATION Hyungjoo Yoon Λ and Panagiotis Tsiotras y Georgia Institute of Technology Atlanta,

More information

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

More information

Force Modeling, Quaternion PID, and Optimization

Force Modeling, Quaternion PID, and Optimization Cornell University Autonomous Underwater Vehicle Team Spring 2014 Force Modeling, Quaternion PID, and Optimization Technical Report Alex Spitzer (aes368) May 11, 2014 Contents 1 Abstract 2 2 Previous Designs

More information

NAVAL POSTGRADUATE SCHOOL THESIS

NAVAL POSTGRADUATE SCHOOL THESIS NAVAL POSTGRADUATE SCHOOL MONTEREY, CALIFORNIA THESIS DEVELOPMENT OF A HARDWARE-IN-THE-LOOP SIMULATOR FOR CONTROL MOMENT GYROSCOPE- BASED ATTITUDE CONTROL SYSTEMS by Brian C. Fields December 2015 Thesis

More information

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamics modeling of structure-varying kinematic chains for free-flying robots Dynamics modeling of structure-varying kinematic chains for free-flying robots Roberto Lampariello, Satoko Abiko, Gerd Hirzinger Institute of Robotics and Mechatronics German Aerospace Center (DLR) 8 Weßling,

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

Satellite Attitude Determination

Satellite Attitude Determination Satellite Attitude Determination AERO4701 Space Engineering 3 Week 5 Last Week Looked at GPS signals and pseudorange error terms Looked at GPS positioning from pseudorange data Looked at GPS error sources,

More information

Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer

Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer 2005 American Control Conference June 8-10, 2005. Portland, OR, USA ThA07.1 Optimization-Based Calibration of a Triaxial Accelerometer-Magnetometer Erin L. Renk, Walter Collins, Matthew Rizzo, Fuju Lee,

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

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

More information

EE565:Mobile Robotics Lecture 2

EE565:Mobile Robotics Lecture 2 EE565:Mobile Robotics Lecture 2 Welcome Dr. Ing. Ahmad Kamal Nasir Organization Lab Course Lab grading policy (40%) Attendance = 10 % In-Lab tasks = 30 % Lab assignment + viva = 60 % Make a group Either

More information

COMPUTATIONAL DYNAMICS

COMPUTATIONAL DYNAMICS COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL

More information

Leaderless Formation Control for Multiple Autonomous Vehicles. Wei Ren

Leaderless Formation Control for Multiple Autonomous Vehicles. Wei Ren AIAA Guidance, Navigation, and Control Conference and Exhibit - 4 August 6, Keystone, Colorado AIAA 6-669 Leaderless Formation Control for Multiple Autonomous Vehicles Wei Ren Department of Electrical

More information

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators

Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Leon Žlajpah and Bojan Nemec Institute Jožef Stefan, Ljubljana, Slovenia, leon.zlajpah@ijs.si Abstract The paper deals

More information

Calibration of Inertial Measurement Units Using Pendulum Motion

Calibration of Inertial Measurement Units Using Pendulum Motion Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**

More information

Optimization of a two-link Robotic Manipulator

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

More information

Lecture «Robot Dynamics»: Kinematic Control

Lecture «Robot Dynamics»: Kinematic Control Lecture «Robot Dynamics»: Kinematic Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

Mobile Robot Kinematics

Mobile Robot Kinematics Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator

More information

A Geometric Study of Single Gimbal Control Moment Gyros Singularity Problems and Steering Law

A Geometric Study of Single Gimbal Control Moment Gyros Singularity Problems and Steering Law A Geometric Study of Single Gimbal Control Moment Gyros Singularity Problems and Steering Law Haruhisa Kurokawa Mechanical Engineering Laboratory Report of Mechanical Engineering Laboratory, No. 175, p.18,

More information

Chapter 4: Kinematics of Rigid Bodies

Chapter 4: Kinematics of Rigid Bodies Chapter 4: Kinematics of Rigid Bodies Advanced Dynamics Lecturer: Hossein Nejat Fall 2016 A rigid body is defined to be a collection of particles whose distance of separation is invariant. In this circumstance,

More information

13. Learning Ballistic Movementsof a Robot Arm 212

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

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

More information

Task selection for control of active vision systems

Task selection for control of active vision systems The 29 IEEE/RSJ International Conference on Intelligent Robots and Systems October -5, 29 St. Louis, USA Task selection for control of active vision systems Yasushi Iwatani Abstract This paper discusses

More information

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset

Chapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset Chapter 3: Kinematics Locomotion Ross Hatton and Howie Choset 1 (Fully/Under)Actuated Fully Actuated Control all of the DOFs of the system Controlling the joint angles completely specifies the configuration

More information

Inverse Kinematics without matrix inversion

Inverse Kinematics without matrix inversion 8 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-, 8 Inverse Kinematics without matrix inversion by Alexandre N. Pechev Abstract This paper presents a new singularity

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance 28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku

More information

Robust Controller Design for an Autonomous Underwater Vehicle

Robust Controller Design for an Autonomous Underwater Vehicle DRC04 Robust Controller Design for an Autonomous Underwater Vehicle Pakpong Jantapremjit 1, * 1 Department of Mechanical Engineering, Faculty of Engineering, Burapha University, Chonburi, 20131 * E-mail:

More information

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Abstract In this paper we present a method for mirror shape recovery and partial calibration for non-central catadioptric

More information

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

CHAPTER 3 MATHEMATICAL MODEL

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

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis

More information

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

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

More information

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central

More information

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

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

More information

Zero Robotics Autonomous Space Capture Challenge Manual

Zero Robotics Autonomous Space Capture Challenge Manual Zero Robotics Autonomous Space Capture Challenge Manual v1.3 1 Introduction 1.1 Conventions Vectors All vectors in this document are denoted with a bold face font. Of special note is the position vector

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Autonomous on-orbit Calibration Of Star Trackers

Autonomous on-orbit Calibration Of Star Trackers Autonomous on-orbit Calibration Of Star Trackers Malak Samaan 1, Todd Griffith 2,Puneet Singla 3, and John L. Junkins 4 Department of Aerospace Engineering, Texas A&M University, College Station, TX 77843-3141

More information

Gyroscopic Stabilization of Unstable Dynamical Systems

Gyroscopic Stabilization of Unstable Dynamical Systems Gyroscopic Stabilization of Unstable Dynamical Systems Peter Jorgensen Under the direction of Donghoon Kim and Dr. John E. Hurtado Land, Air, and Space Robotics Laboratory Texas A&M University, College

More information

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH ENOC-008, Saint Petersburg, Russia, June, 30 July, 4 008 CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH Alexander V. Pesterev Institute of Control Sciences RAS and Javad GNSS Moscow, Russia A.Pesterev@javad.com

More information

Integrated Estimation, Guidance & Control II

Integrated Estimation, Guidance & Control II Optimal Control, Guidance and Estimation Lecture 32 Integrated Estimation, Guidance & Control II Prof. Radhakant Padhi Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Motivation

More information

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

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

More information

How to Avoid Singularity For Euler Angle Set? Puneet Singla, Daniele Mortari, and John L. Junkins

How to Avoid Singularity For Euler Angle Set? Puneet Singla, Daniele Mortari, and John L. Junkins AAS 04-190 How to Avoid Singularity For Euler Angle Set? Puneet Singla, Daniele Mortari, and John L. Junkins In this paper, an algorithm is proposed to avoid singularity associated with famous minimum

More information

Introduction to quaternions. Mathematics. Operations

Introduction to quaternions. Mathematics. Operations Introduction to quaternions Topics: Definition Mathematics Operations Euler Angles (optional) intro to quaternions 1 noel.h.hughes@gmail.com Euler's Theorem y y Angle! rotation follows right hand rule

More information

Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries

Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries Indian Journal of Geo-Marine Sciences Vol. 42 (8), December 2013, pp. 999-1005 Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries Zool Hilmi Ismail 1

More information

Inertial Navigation Static Calibration

Inertial Navigation Static Calibration INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 2, PP. 243 248 Manuscript received December 2, 2017; revised April, 2018. DOI: 10.24425/119518 Inertial Navigation Static Calibration

More information

6-dof Eye-vergence visual servoing by 1-step GA pose tracking

6-dof Eye-vergence visual servoing by 1-step GA pose tracking International Journal of Applied Electromagnetics and Mechanics 52 (216) 867 873 867 DOI 1.3233/JAE-16225 IOS Press 6-dof Eye-vergence visual servoing by 1-step GA pose tracking Yu Cui, Kenta Nishimura,

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

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

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

More information

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Rotational3D Efficient modelling of 3D effects in rotational mechanics Rotational3D - Efficient Modelling of 3D Effects in Rotational Mechanics Rotational3D Efficient modelling of 3D effects in rotational mechanics Johan Andreasson Magnus Gäfvert Modelon AB Ideon Science

More information

Feasibility and design of miniaturized Control Moment Gyroscope for a 3-axis stabilized Micro Satellite

Feasibility and design of miniaturized Control Moment Gyroscope for a 3-axis stabilized Micro Satellite Feasibility and design of miniaturized Control Moment Gyroscope for a 3-axis stabilized Micro Satellite Niklas Baker Space Engineering, masters level 2016 Luleå University of Technology Department of Computer

More information

PSE Game Physics. Session (3) Springs, Ropes, Linear Momentum and Rotations. Oliver Meister, Roland Wittmann

PSE Game Physics. Session (3) Springs, Ropes, Linear Momentum and Rotations. Oliver Meister, Roland Wittmann PSE Game Physics Session (3) Springs, Ropes, Linear Momentum and Rotations Oliver Meister, Roland Wittmann 08.05.2015 Session (3) Springs, Ropes, Linear Momentum and Rotations, 08.05.2015 1 Outline Springs

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Ph.D. Antonio Marin-Hernandez Artificial Intelligence Department Universidad Veracruzana Sebastian Camacho # 5 Xalapa, Veracruz Robotics Action and Perception LAAS-CNRS 7, av du

More information

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Noor Asyikin binti

More information

DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT

DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT By JING ZOU A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR

More information