Attitude and Angular Velocity Tracking for a Rigid Body using Geometric Methods on the Two-Sphere

Size: px
Start display at page:

Download "Attitude and Angular Velocity Tracking for a Rigid Body using Geometric Methods on the Two-Sphere"

Transcription

1 European Control Conference (ECC) July -7,. Linz, Austria Attitude and Angular Velocity Tracking for a Rigid Body using Geometric Methods on the Two-Sphere Michalis Ramp and Evangelos Papadopoulos Abstract The control task of tracking a reference pointing direction (the attitude about the pointing direction is irrelevant) while obtaining a desired angular velocity (PDAV) around the pointing direction using geometric techniques is addressed here. Existing geometric controllers developed on the two-sphere only address the tracking of a reference pointing direction while driving the angular velocity about the pointing direction to zero. In this paper a tracking controller on the two-sphere, able to address the PDAV control task, is developed globally in a geometric frame work, to avoid problems related to other attitude representations such as unwinding (quaternions) or singularities (Euler angles). An attitude error function is constructed resulting in a control system with desired tracking performance for rotational maneuvers with large initial attitude/angular velocity errors and the ability to negotiate bounded modeling inaccuracies. The tracking ability of the developed control system is evaluated by comparing its performance with an existing geometric controller on the two-sphere and by numerical simulations, showing improved performance for large initial attitude errors, smooth transitions between desired angular velocities and the ability to negotiate bounded modeling inaccuracies. I. INTRODUCTION The task of tracking a reference pointing direction (the attitude about the pointing direction is irrelevant) while obtaining a desired angular velocity (PDAV) around the pointing direction represents a fundamental control problem for a variety of robotic applications. Tiltrotor aircrafts combine the functionality of a conventional helicopter with the longrange, high-velocity performance of a turboprop airplane due to the tilting of the propellers while maintaining a desired propeller speed []. A plethora of military applications involve orienting surveillance apparatus (radar, sonar, sensors) while maintaining a reference angular velocity around the pointing direction in order to scan an area or achieve other objectives gaining a tactical advantage. In space, a Passive Thermal Control (PTC) technique, also known as barbecue roll, is employed in which as a spacecraft is pointed towards a desired direction, it rotates also about an axis to ensure even heat distribution across its surface (the surfaces in direct sunlight reach 39 o F while those in the shade - o F) []. Prior work on PDAV is based on conventional representations of attitude like quaternions and Euler angles. Quaternions exhibit ambiguities in attitude representations since the special orthogonal group SO(3) is double covered, meaning M. Ramp is with the Department of Mechanical Engineering, National Technical University of Athens, (NTUA) 78 Athens, Greece rampmich@mail.ntua.gr E. Papadopoulos is with the Department of Mechanical Engineering, NTUA, 78 Athens (tel: ; fax: ) egpapado@central.ntua.gr that a global attitude is described by two antipodal points on the three-sphere S 3 [3], giving rise to unwinding phenomena where the rigid body rotates unnecessarily even though its attitude is extremely close to the desired orientation []. Furthermore a quaternion controller is discontinuous when applied. Euler angles are defined only locally and exhibit kinematic singularities []. Dynamic systems that evolve on nonlinear manifolds cannot be described globally with Euclidean spaces [6]. By utilizing geometric control techniques, control systems are developed by inherently including the properties of the systems nonlinear manifolds in the characterization of the configuration manifold to avoid singularities and ambiguities associated with minimal representations of attitude. This methodology has been applied to fully/under actuated dynamic systems on Lie groups to achieve almost global asymptotic stability [3],[],[6],[7],[8],[],[]. In this paper the PDAV control task is addressed in a geometric manner. Existing geometric controllers developed on the two-sphere, S, only address the tracking of a reference pointing direction while driving the angular velocity about the pointing direction to zero. A tracking controller on S, able to address the PDAV control task, is developed globally in a geometric framework, avoiding problems related to other attitude representations such as unwinding (quaternions) or singularities (Euler angles). Inspired by [3] we develop an attitude error function resulting in a control system with desired tracking performance for rotational maneuvers with large initial attitude/angular velocity errors and the ability to negotiate bounded modeling inaccuracies. The tracking ability of the developed control system is evaluated by comparing its performance with an existing geometric controller on S and by numerical simulations, showcasing improved performance for large initial attitude errors, smooth transitions between desired angular velocities and the ability to negotiate bounded modeling inaccuracies. In the authors best knowledge a geometric PDAV controller is proposed for the first time. II. KINETICS The attitude dynamics of a fully actuated rigid body are studied first. A body fixed frame I b { e, e, e 3 }, located at the center of mass of the rigid body together with an inertial reference frame I R { E, E, E 3 }, are defined. The configuration of the rigid body is the orientation of a reference principal axis of the body s body-fixed frame with respect to the inertial frame given by, q = Qe 3 () EUCA 33

2 The configuration space is S ={q R 3 q T q = }. The plane tangent to the unit sphere at q is the tangent space T q S = {ξ R 3 q T ξ = }. For the PDAV application, the attitude configuration is sufficiently described by the unit vector q, but the rigid body s full attitude configuration is defined by the rotation matrix Q SO(3), mapping a configuration vector from I b to I R. It s associated angular velocity vector in I b is given by, ( b ω) = Q T Q () where the mappings, (.) and its inverse (.) are found in the Appendix, see (A). An additional transitive rotation matrix Q T SO(3) is utilized, mapping a configuration vector in I R to a different vector again in I R. Its associated angular velocity in I R is given by, (ω) = Q T (Q T ) T (3) The following kinematic equation can be shown using (3), q = (ω) q () where ω=q b ω. The equations of motion are given by, J b ω + ( b ω) J b ω = b u c b ω + τ () together with (). J R 3 3 is the diagonal inertial matrix of the body in I b while b u R 3 is the applied control moment in I b. The second term on the right hand side of () is a dynamic friction attributed moment with c> while τ R 3 is a moment depending on the application and it s included for completeness (in a tiltrotor application for example it might be a moment due to gravity while in a space application it might be an interaction moment). III. GEOMETRIC TRACKING CONTROL ON S A control system able to follow a desired smooth pointing direction q d (t) S and angular velocity around q d (t), b ω d is developed next. The tracking kinematics equations are, q d = (ω d ) q d, ω d = Q d b ω d (6) Onward the subscript (.) d denotes a desired vector/matrix. A. Error Function The error function is the cornerstone of the design procedure of a control system on a manifold with the performance of the controller directly depending on the function [3],[6]. To construct a control system on S it is crucial to select a smooth positive definite function (q, q d ) R that quantifies the error between the current pointing direction and the desired one. Using (q, q d ), a configuration pointing error vector and a velocity error vector defined in T q S are calculated. Finally by utilizing a Lyapunov candidate written in terms of the error function and the configuration error vectors, the control procedure is similar to nonlinear control design in Euclidean spaces where the control system is meticulously designed through Lyapunov analysis on S [6]. Almost global reduced attitude stabilizing controllers on S have been studied in [],[8],[9],[],[]. In [],[8] a control system that stabilizes a rigid body to a fixed reference direction q d S is summarized, where the error function used in [8] is, r (q, q d ) = q T q d (7) However this error function produces a configuration error vector e r =(q d ) q R 3, with non proportional magnitude relative to the current pointing attitude q and the desired one q d (Fig. ). Observing Fig., we see that e r = not only when q=q d but also at the antipodal point, where q= q d. As a consequence, the controller performance degrades because the control effort generated due to e r diminishes as the initial attitude becomes larger than π/, reducing its effectiveness for large attitude errors nullifying thus the main advantage of utilizing geometric control methodologies. Furthermore the control problem in [],[8], was the attitude stabilization to a fixed pointing direction while driving the angular velocity to zero. We address the PDAV control task, where non fixed pointing directions/angular velocities are constantly tracked. Inspired by [3], we modify (7) to avoid the above drawback, and to improve the tracking performance for large initial attitude errors. For a desired pointing direction/angular velocity tracking command (q d, b ω d ) and a current orientation/angular velocity (q, b ω), we define the new attitude error function as, (q, q d ) = + qt q d (8) For any q S its dot product with q d is bounded by q T q d. Thus > while = only if q=q d, i.e is positive definite about q=q d. For q d fixed, the left trivialized derivative of is T L q = + qt q d (q d ) q = Q b e q (9) where b e q is the attitude error vector. We calculate (9), utilizing the infinitesimal variation of q S using the exponential map (A) as, δq = d exp(ϵξ )q = (ξ) q () dϵ ϵ= where ξ R 3, to get the derivative of with respect to q, D q δq = + qt q d (q d ) q ξ = Q b e q ξ() Notice that in (9), () we introduced the rotation matrix Q but without affecting/changing the result. This was done because our equations of motion are written in I b. Thus the attitude error vector b e q, emerges as, b e q (q, q d, Q) = + qt q d Q T (q d ) q () and it is well defined in the subset L ={q S (q, q d ) < } since q T q d >. Onward this analysis is restricted in L. The critical points of are the solutions q S to the equation (q d ) q= and are given by q=±q d. Since q d / L 3

3 only one critical point exist namely q d L. Utilizing, q T d q= q q d cos θ= cos θ (q d ) q= q q d sin θn= sin θn, n=(q d ) q/ (q d ) q with θ being the angle between q d and q, we obtain, = ( cos θ ), e q sin θ = ( + cos θ) e q e q (3) showing that is locally quadratic. Using () and (8), the time derivative of for time varying q d (t), ω d (t) is, = = + qt q d (q d ) q (ω ω d ) + qt q d (q d ) q Q b e ω () where b e ω is the angular velocity tracking error, given by, b e ω ( b ω, b ω d, Q, Q d ) = b ω Q T Q d b ω d () Notice that the angular velocity tracking error lies in T q S. Moreover b e q is well defined in L with the attitude error magnitude varying proportionally between pointing orientations q, q d (see Fig. ). Resultantly the control effort generated using b e q will also vary proportionally. This will improve the tracking performance for angles larger than π/ in relation to (7) [3]. r e r,3 angle [rad] Error function r and error vector e r (3 rd component) with respect to an axis angle rotation. b e q,3 angle [rad] Derived error function and error vector b e q (3 rd component) with respect to an axis angle rotation. Fig.. The attitude error function r(q, q d ) together with its error vector e r, (3 rd component), from [8], compared with the derived attitude error function (q, q d ), and its error vector b e q, (3 rd component), as the angle between q and q d varies from π to π. Only the 3 rd component of each error vector is plotted since the other components are zero due to the chosen attitude maneuver. B. Error Dynamics The error dynamics are developed in order to be used in the subsequent control design. The derivative of the attitude error function is given in (). The derivative of the configuration error vector is calculated using (),(),(6), after some manipulations, d b e q = Q T (((ω d ) q d ) q+(q d ) ((ω) q)) dt +qt q d (+q T q d ) (((ω d) q d ) T q+q T d ((ω) q)) b e q ( b ω) b e q (6) Using (), together with Q d =Q d ( b ω d ) the derivative of the angular velocity error vector is, d b e ω = b ω + ( b ω) Q T Q b d ω d Q T Q db ω d dt = J ( b u + (J b ω) ( b ω) c b ω + τ ) +( b ω) Q T Q d b ω d Q T Q db ω d (7) C. Pointing direction and angular velocity tracking A control system is defined in L under the assumption that we have a fairly accurate estimate of the model parameters showing exponential convergence in an envelope around the zero equilibrium of b e q, b e ω using Lyapunov analysis. Proposition : For a desired pointing direction curve q d (t) S and a desired angular velocity profile b ω d (t), around the q d (t) axis, we define the control moment b u as, b u=η Ĵ( η( f + d) (Λ + ) b ė q b e q γs) (8a) d=( b ω) Q T Q b d ω d Q T Q db ω d f=j ((J b ω) ( b ω) c b ω + τ ) s=(λ + ) b e q + η b e ω (8b) (8c) (8d) where Λ, γ, η > positive constants while (.) signifies estimated parameters due to parameter identification errors. It will be shown that the above control law stabilizes and maintains b e q, b e ω in a bounded set around the zero equilibrium. Furthermore for perfect knowledge of the system parameters the above law stabilizes b e q, b e ω to zero exponentially. Proof: We utilize a sliding methodology in L by defining the surface in terms of the configuration error vectors (), () and the attitude error function (8) so that they appear explicitly in the Lyapunov candidate function. Then the control design is similar to nonlinear control design in Euclidean spaces [6],[]. The defined sliding surface is given in (8d). Its derivative is, The Lyapunov candidate is ṡ = b e q + (Λ + ) b ė q + η b ė ω (9) V (, b e q, b e ω ) = st s = s () Differentiating () and substituting (9) we get, V =s T ṡ =s T ( b e q + (Λ + ) b ė q + ηj b u + ηf + ηd) () To avoid high frequency chattering and the discontinuities introduced by the standard sliding condition, and since a control system is developed on S, the conventional sliding condition will not be used. Instead, the control law is designed such that when not on the surface, the following holds, V = s T ṡ k s, k > () Substituting (8a) to (), after considerable manipulations, V =s T ( γj Ĵs + Υ) (3) Υ=η(f f)+(j Ĵ I)( η( f+d) b e q (Λ+) b ė q ) 3

4 Expressing (3) in component form we have, V j = (γ Ĵj,j J j,j s j Υ j s j ), j =,, 3 () It is clear that () is quadratic. Furthermore for s j > Υ j J j,j γĵj,j V k s = k V, k > () thus b e q, b e ω are stabilized exponentially in an envelope of radius Υ j J j,j /γĵj,j around the zero equilibrium, with the radius decreasing as γ increases. Additionally for perfect knowledge of the system parameters, we have perfect cancellation, which yields Υ =. Then V (t)= γ s k s = k V, k > (6) V (t) V ()e kt Proving that the zero equilibrium of the attitude and angular velocity tracking errors b e q, b e ω, is exponentially stable. IV. BENCHMARK GEOMETRIC CONTROLLER A geometric controller from [8], that was derived from (7), will be used as a benchmark to gauge the advantages gained from developing the new attitude error function (8) and error vector (). A. Geometric controller on S A stabilization controller, proposed in [8], developed using (7) is summarized below, b u=q T ( K r e r K ω ω)+( b ω) J b ω+c b ω τ e r =(q d ) q (7a) (7b) where K r, K ω > are positive constants. The controller (7a) has the ability to stabilize asymptotically a rigid body to a fixed pointing direction q d S, while driving the angular velocity to zero [8]. Furthermore the controller in (7a), has two additional terms in relation to the actual controller in [8] to compensate for the additional moment τ and the friction type moment c b ω that exist in the dynamics considered here. Finally it is written in a more general form than in [8], because there it was specifically developed to stabilize a spherical pendulum. To have a clear picture of the improvements gained from using the developed error function, the control law (7a) will not be compared with (8a) but with a controller of similar structure to (7a). We replace e r in (7a) with Q b e q to get a similar stabilizing law to (7a) but with the proposed tracking error () to get, b u=q T ( K r Q b e q K ω ω)+( b ω) J b ω+c b ω τ (8) We do this to compare the error function (7), tracking error (7b) with the ones defined here namely (8), () on equal terms. The controllers are compared next. V. NUMERICAL SIMULATIONS To highlight the advantages gained from developing the new attitude error function (8) and error vector () we compare (7a) to (8) in a simple stabilization maneuver. To demonstrate the effectiveness of the proposed controller (8a) we perform a complex PDAV maneuver, which is the main goal of this work, firstly by using the actual model parameters J, c, followed by a simulation were (8a) uses the estimates Ĵ, ĉ. This was done to showcase the robustness and the enhanced performance of the proposed controller. The system parameters are: c =.3 Nm(s/rad), ĉ = c +.3c J = diag(.9,.3,.9) kgm, Ĵ = J +.J τ = Nm The controller parameters are chosen through pole placement by choosing time constants/damping coefficients, K r = diag(.3,.39, 7.8) K ω = diag(7.6, 7.3,.88) Λ =, η =, γ = A. Pointing direction stabilization (9a) (9b) (9c) We move forward with the comparison of (7a) and (8) to get a clear picture of the improvements gained from the developed error function/vector. This comparison will take place under the assumption of perfect knowledge of the system parameters. The initial configuration/conditions are, q(t=)=[;;], Q(t=)=I, ω(t=)=[;.3;] The controllers must initially stabilize the e 3 body fixed axis of the body to the following equilibrium, q d =[;.7;.9998], ω=[;;] where the vector q d denotes a 79 o rotation around the E axis. Then the e 3 body fixed axis must rotate back 89 o around the E axis to, q d =[; ;], ω=[;;] Examining Fig., the effectiveness of (8) for large initial attitude errors is demonstrated, as converges faster to zero. Also it is observed that the developed error vector () (Fig. ) (solid black line) steers the rigid body, Fig., and angular velocity, Fig., to the desired equilibrium faster. This can be further substantiated by examining the magnitude of the error vector (black, solid line), Fig., which is larger for large initial angle differences in comparison to the one generated from (7b) (blue, dashed line), resulting to an actively engaged controller in large angle maneuvers. For initial angles less than π/ however, (7a) drives the system to the desired equilibrium slightly faster (Fig. (a,d)). Nevertheless the inability of (7a) to swiftly steer the system to the desired attitude when the initial angle difference is larger than π/ makes the developed error vector () more effective as it guarantees a uniform/homogeneous response. 36

5 b ω.. r b u e r b e q Fig.. Pointing direction stabilization where the black solid lines denote the response due to the derived error vector. The blue dashed lines denote the response due to the error vector from [8]. Throughout the simulation the angular velocity is driven to zero Attitude comparison through the respective error functions r,. Error vector comparison through the -norm. Angular velocity comparison through the -norm, (rad/s). (d) Control moment comparison through the -norm, (Nm). B. Pointing direction and angular velocity tracking A complex PDAV maneuver to test the effectiveness of the proposed controller (8a) is performed, firstly by using the actual model parameters J, c, followed by a simulation were (8a) uses the estimates Ĵ, ĉ. The desired attitude trajectory and angular velocity profile about the pointing axis are given in Fig. 3 and generated using smooth polynomials [3], see (A3), with the third Euler angle to be zero and will be omitted from now on (see (A)). The trajectories are, b ω d =[;; b ω d,3 (t)], Q d =Q 33 (θ(t), ϕ(t)), q d =Q d [;;] A step command is issued initially where the body fixed axis [deg] 8 6 [deg] 8 6 [rad/s] (d) Fig. 3. Rotation matrix design using the 33 Euler angles with Q d =Q 33 (θ(t), ϕ(t)). The third angle is zero and thus omitted ϕ(t). θ(t). b ω d,3 (t). The desired angular velocity is b ω d =[;; b ω d,3 (t)]. e 3 is required to rotate around the E axis 79 o (Fig. 3b). At t=s, a smooth trajectory of a 7s duration is initialized (see Fig. 3b) where the e 3 body fixed axis must rotate back 89 o around the E axis, while simultaneously the e 3 body fixed axis must rotate 9 o around the E 3 axis (Fig. 3a). The angular velocity for the first five seconds is smoothly increased up to b ω d,3 = rad/s (Fig. 3c). It is then maintained at that level for five seconds and finally it is driven back to zero. The desired trajectories contain overlapping parts with both the pointing direction and the angular velocity around it actively regulated. The PDAV trajectory was chosen in this manner to investigate thoroughly the ability of the controller in orienting the body, while simultaneously regulating the angular velocity around q d. During the first simulation, perfect knowledge of the system is assumed, i.e, J, c are used in (8a). The proposed controller is able to track the desired attitude/angular velocity trajectories very effectively. Both the pointing direction q d and the angular velocity about the pointing direction, b ω d,3, are tracked almost exactly (Fig. (a,b)). Minor oscillations are observed during a portion of the tracking maneuver (Fig. ), specifically when both q d and b ω d,3 are simultaneously varied. This is due to the desired velocity profile defined by Q T Q b d ω d as can be seen in Fig. (dashed line) and can be attributed to gyroscopic phenomena. The actual pointing maneuver is indeed smooth and this is apparent in Fig. where during the maneuver the attitude error varies smoothly and is maintained below <.7 3, translating to less than.3 deg with respect to an axis angle rotation. Even though the angular velocity tracking command was designed to be smooth (Fig. 3) the proposed controller doesn t require complicated trajectory commands; it can be shown to transition smoothly from one angular velocity to another using simple step velocity commands. The claim that the developed controller is smooth, without high frequency chattering, is validated by observing the generated control torque, in Fig. which shows smooth control inputs. The traversed trajectory is shown in Fig. (d) demonstrating near perfect tracking of q d (t), b ω d (t). b u b u b u 3.. b ω b ω b ω 3 Fig.. PDAV tracking using the developed controller (8a). Perfect knowledge of the system is assumed. The dashed line indicates desired response Attitude error function response. Angular velocity response, (rad/s). Generated control moment, (Nm). (d) Attitude maneuver on S. To test the robustness of the proposed controller a second simulation experiment is conducted were we repeat the same trajectories as before but the system parameters provided in (8a) are estimates Ĵ, ĉ, with the gains kept the same. (d) 37

6 The gains were kept identical to highlight the enhanced performance of the proposed controller but this imposes a bound on how much the estimates used in (8a) can be varied. Despite inaccurate estimates that reach % for some parameters, the proposed controller (8a) is able to track the desired attitude/angular velocity trajectories effectively within bounds (Fig. (a,b)). The angular velocity tracking error b e ω is compared with the one from the previous simulation (Fig. (c,d)) revealing that the angular velocity tracking error has increased considerably especially the third component b e ω,3. This can be remedied by increasing the gain γ (depending on available control input bounds). Finally it can be concluded that the proposed controller can effectively negotiate the PDAV control task in a singularity freemanner, while negotiating bounded parametric inaccuracies exponentially stabilizing b e q, b e ω in a bounded set around the zero equilibrium. b e ω, b e ω, b e ω,3.. b ω b ω b ω 3 b e ω, b e ω, b e ω,3.. Fig.. Simulation using the derived controller (8a) but with the system parameters estimates Ĵ, ĉ, showcasing the ability of the controller to negotiate bounded modeling inaccuracies up to %. The dashed line indicates desired response Error function response. The controller utilized Ĵ, ĉ. Angular velocity response, (rad/s). The controller utilized Ĵ, ĉ. Angular velocity error vector under the action of (8a), (rad/s). The controller utilized Ĵ, ĉ. (d) Angular velocity error vector under the action of (8a), (rad/s). The controller utilized J, c. VI. CONCLUSIONS In this paper the PDAV control task was addressed in a geometric framework. An attitude error function was defined and used to develop a singularity-free control system on S with improved tracking performance for rotational maneuvers with large initial attitude errors, able to negotiate bounded modeling inaccuracies and exponentially stabilizing b e q, b e ω in a bounded set around the zero equilibrium. The tracking ability of the developed control system was evaluated by comparing its performance with an existing geometric controller on S and by numerical simulations, demonstrating improved tracking performance for large initial orientation errors, smooth transitions between desired (d) angular velocities and the ability to negotiate bounded modeling inaccuracies. REFERENCES [] Bell Boeing V- Osprey, [] W. David Woods, How Apollo Flew to the Moon., Springer Praxis Books,. [3] T. Lee, Geometric Tracking Control of the Attitude Dynamics of a Rigid Body on SO(3), in Proceeding of the American Control Conference,, pp [] N. A. Chaturvedi, A. K. Sanyal, and N. H. McClamroch, Rigid-Body Attitude Control Using Rotation Matrices For Continuous, Singularity- Free Control Laws, IEEE Control Systems Magazine, Vol. 3, No. 3, June,, pp. 3-. [] O. M. O Reilly, Intermediate Dynamics for Engineers. A Unified Treatment of Newton-Euler and Lagrangian Mechanics, Cambridge University Press, 8. [6] F. Bullo and A. Lewis, Geometric control of mechanical systems, Springer-Verlag,. [7] T. Lee, M. Leok, and N. McClamroch, Geometric tracking control of a Quadrotor UAV on SE(3), arxiv:3.v. [Online]. Available: [8] T. Lee, M. Leok, and N. McClamroch, Stable Manifolds of saddle points for pendulum dynamics on S and SO(3), in IEEE Conference on Decision and Control and European Control Conference, December, pp [9] F. Bullo, R. M. Murray, and A. Sarti, Control on the sphere and reduced attitude stabilization, Proc. IFAC Symp. Nonlinear Control Systems, Tahoe City, CA, 99, vol., pp. 9-. [] P. Tsiotras and J. M. Longuski, Spin-axis stabilization of symmetrical spacecraft with two control torques, Systems & Control Letters, vol. 3, no. 6, 99, pp [] N. A. Chaturvedi and N. H. McClamroch, Asymptotic stabilization of the hanging equilibrium manifold of the 3D pendulum, Int. J. Robust Nonlinear Control, vol. 7, no. 6, 7, pp. 3-. [] N. A. Chaturvedi, N. H. McClamroch, and D. S. Bernstein, Asymptotic smooth stabilization of the inverted 3D pendulum, IEEE Trans. Automat. Contr., Vol., no. 6, pp. 9, -. [3] Papadopoulos, E., Poulakakis, I., and Papadimitriou, I., On Path Planning and Obstacle Avoidance for Nonholonomic Mobile Manipulators: A Polynomial Approach, International Journal of Robotics Research, Vol., No.,, pp [] S. P. Bhat and D. S. Bernstein, A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon, Syst. Control Lett., vol. 39, no.,, pp [] Hassan K. Khalil, Nonlinear Systems, 3rd Edition, Prentice Hall,. APPENDIX Vector space isomorphism where r R 3 (r) =[, r 3, r ; r 3,, r ; r, r, ], ((r) ) =r Exponential map using the Rodrigues formulation [], exp(ϵξ ) = I + ξ sin ϵ + (ξ ) ( cos ϵ) (A) (A) Constants, [α,, α ], used to define sixth degree polynomials for trajectory generation [3], b ω d,3 (t )=[,,,.8,.,.9] b ω d,3 (t )=[3, 6, 36, 9.6,.,.9] (A3) ϕ( t 8)=[ 3.83,.8,.7,.9,.79,.3] θ( t 8)=[8.,.7,.,.37,.79,.38] Attitude through Euler-Angles (cγ i = cos γ i, sγ i = sin γ i ) Q 33 (γ 3 =,γ,γ )=I cγ sγ cγ sγ sγ cγ (A) sγ cγ 38

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics Basilio Bona DAUIN-Politecnico di Torino 2009 Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics - Introduction In order to determine the dynamics of a manipulator, it is

More information

Metrics on SO(3) and Inverse Kinematics

Metrics on SO(3) and Inverse Kinematics Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction

More information

Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body

Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body Taeyoung Lee Abstract This paper is focused on tracking control for a rigid body payload that is connected to an arbitrary

More information

Quadcopters. Presented by: Andrew Depriest

Quadcopters. Presented by: Andrew Depriest Quadcopters Presented by: Andrew Depriest What is a quadcopter? Helicopter - uses rotors for lift and propulsion Quadcopter (aka quadrotor) - uses 4 rotors Parrot AR.Drone 2.0 History 1907 - Breguet-Richet

More information

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES 1 / 23 CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES MINH DUC HUA 1 1 INRIA Sophia Antipolis, AROBAS team I3S-CNRS Sophia Antipolis, CONDOR team Project ANR SCUAV Supervisors: Pascal MORIN,

More information

Rotation: Moment of Inertia and Torque

Rotation: Moment of Inertia and Torque Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn

More information

2. Dynamics, Control and Trajectory Following

2. Dynamics, Control and Trajectory Following 2. Dynamics, Control and Trajectory Following This module Flying vehicles: how do they work? Quick refresher on aircraft dynamics with reference to the magical flying space potato How I learned to stop

More information

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

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

More information

Center of Gravity. We touched on this briefly in chapter 7! x 2

Center of Gravity. We touched on this briefly in chapter 7! x 2 Center of Gravity We touched on this briefly in chapter 7! x 1 x 2 cm m 1 m 2 This was for what is known as discrete objects. Discrete refers to the fact that the two objects separated and individual.

More information

Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes

Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes J. Peraire, S. Widnall 16.07 Dynamics Fall 2008 Version 2.0 Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes 3D Rigid Body Dynamics: Euler Equations in Euler Angles In lecture 29, we introduced

More information

4 Lyapunov Stability Theory

4 Lyapunov Stability Theory 4 Lyapunov Stability Theory In this section we review the tools of Lyapunov stability theory. These tools will be used in the next section to analyze the stability properties of a robot controller. We

More information

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and

More information

Operational Space Control for A Scara Robot

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

More information

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot

More information

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix Malaysian Journal of Mathematical Sciences 8(2): 89-204 (204) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES Journal homepage: http://einspem.upm.edu.my/journal On Motion of Robot End-Effector using the Curvature

More information

Lecture L5 - Other Coordinate Systems

Lecture L5 - Other Coordinate Systems S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L5 - Other Coordinate Systems In this lecture, we will look at some other common systems of coordinates. We will present polar coordinates

More information

Let s first see how precession works in quantitative detail. The system is illustrated below: ...

Let s first see how precession works in quantitative detail. The system is illustrated below: ... lecture 20 Topics: Precession of tops Nutation Vectors in the body frame The free symmetric top in the body frame Euler s equations The free symmetric top ala Euler s The tennis racket theorem As you know,

More information

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Lecture L3 - Vectors, Matrices and Coordinate Transformations S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

More information

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

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

More information

ACTUATOR DESIGN FOR ARC WELDING ROBOT

ACTUATOR DESIGN FOR ARC WELDING ROBOT ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,

More information

Orbits of the Lennard-Jones Potential

Orbits of the Lennard-Jones Potential Orbits of the Lennard-Jones Potential Prashanth S. Venkataram July 28, 2012 1 Introduction The Lennard-Jones potential describes weak interactions between neutral atoms and molecules. Unlike the potentials

More information

Kinematical Animation. lionel.reveret@inria.fr 2013-14

Kinematical Animation. lionel.reveret@inria.fr 2013-14 Kinematical Animation 2013-14 3D animation in CG Goal : capture visual attention Motion of characters Believable Expressive Realism? Controllability Limits of purely physical simulation : - little interactivity

More information

Example 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum. asin. k, a, and b. We study stability of the origin x

Example 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum. asin. k, a, and b. We study stability of the origin x Lecture 4. LaSalle s Invariance Principle We begin with a motivating eample. Eample 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum Dynamics of a pendulum with friction can be written

More information

AMIT K. SANYAL. 2001-2004 Ph.D. in Aerospace Engineering, University of Michigan, Ann Arbor, MI. Date of completion:

AMIT K. SANYAL. 2001-2004 Ph.D. in Aerospace Engineering, University of Michigan, Ann Arbor, MI. Date of completion: AMIT K. SANYAL Office Home 305 Holmes Hall 3029 Lowrey Avenue Mechanical Engineering Apartment # N-2211 University of Hawaii at Manoa Honolulu, HI 96822 Honolulu, HI 96822 480-603-8938 808-956-2142 aksanyal@hawaii.edu

More information

Physics 1A Lecture 10C

Physics 1A Lecture 10C Physics 1A Lecture 10C "If you neglect to recharge a battery, it dies. And if you run full speed ahead without stopping for water, you lose momentum to finish the race. --Oprah Winfrey Static Equilibrium

More information

APPLIED MATHEMATICS ADVANCED LEVEL

APPLIED MATHEMATICS ADVANCED LEVEL APPLIED MATHEMATICS ADVANCED LEVEL INTRODUCTION This syllabus serves to examine candidates knowledge and skills in introductory mathematical and statistical methods, and their applications. For applications

More information

www.mathsbox.org.uk Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x

www.mathsbox.org.uk Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x Mechanics 2 : Revision Notes 1. Kinematics and variable acceleration Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx differentiate a = dv = d2 x dt dt dt 2 Acceleration Velocity

More information

Principal Rotation Representations of Proper NxN Orthogonal Matrices

Principal Rotation Representations of Proper NxN Orthogonal Matrices Principal Rotation Representations of Proper NxN Orthogonal Matrices Hanspeter Schaub Panagiotis siotras John L. Junkins Abstract hree and four parameter representations of x orthogonal matrices are extended

More information

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview Matthew T. Mason Mechanics of Manipulation Today s outline Readings, etc. We are starting chapter 3 of the text Lots of stuff online on representing rotations Murray, Li, and Sastry for matrix exponential

More information

Chapter 3.8 & 6 Solutions

Chapter 3.8 & 6 Solutions Chapter 3.8 & 6 Solutions P3.37. Prepare: We are asked to find period, speed and acceleration. Period and frequency are inverses according to Equation 3.26. To find speed we need to know the distance traveled

More information

Awell-known lecture demonstration1

Awell-known lecture demonstration1 Acceleration of a Pulled Spool Carl E. Mungan, Physics Department, U.S. Naval Academy, Annapolis, MD 40-506; mungan@usna.edu Awell-known lecture demonstration consists of pulling a spool by the free end

More information

Chapter 18 Static Equilibrium

Chapter 18 Static Equilibrium Chapter 8 Static Equilibrium 8. Introduction Static Equilibrium... 8. Lever Law... Example 8. Lever Law... 4 8.3 Generalized Lever Law... 5 8.4 Worked Examples... 7 Example 8. Suspended Rod... 7 Example

More information

Lecture L6 - Intrinsic Coordinates

Lecture L6 - Intrinsic Coordinates S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed

More information

Dynamics of Rotational Motion

Dynamics of Rotational Motion Chapter 10 Dynamics of Rotational Motion PowerPoint Lectures for University Physics, Twelfth Edition Hugh D. Young and Roger A. Freedman Lectures by James Pazun Modified by P. Lam 5_31_2012 Goals for Chapter

More information

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS Sébastien Briot, Ilian A. Bonev Department of Automated Manufacturing Engineering École de technologie supérieure (ÉTS), Montreal,

More information

Isaac Newton s (1642-1727) Laws of Motion

Isaac Newton s (1642-1727) Laws of Motion Big Picture 1 2.003J/1.053J Dynamics and Control I, Spring 2007 Professor Thomas Peacock 2/7/2007 Lecture 1 Newton s Laws, Cartesian and Polar Coordinates, Dynamics of a Single Particle Big Picture First

More information

Torque Analyses of a Sliding Ladder

Torque Analyses of a Sliding Ladder Torque Analyses of a Sliding Ladder 1 Problem Kirk T. McDonald Joseph Henry Laboratories, Princeton University, Princeton, NJ 08544 (May 6, 2007) The problem of a ladder that slides without friction while

More information

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2 International Letters of Chemistry, Physics and Astronomy Online: 213-9-19 ISSN: 2299-3843, Vol. 3, pp 1-1 doi:1.1852/www.scipress.com/ilcpa.3.1 212 SciPress Ltd., Switzerland Adequate Theory of Oscillator:

More information

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction

More information

Vector Algebra II: Scalar and Vector Products

Vector Algebra II: Scalar and Vector Products Chapter 2 Vector Algebra II: Scalar and Vector Products We saw in the previous chapter how vector quantities may be added and subtracted. In this chapter we consider the products of vectors and define

More information

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility Renuka V. S. & Abraham T Mathew Electrical Engineering Department, NIT Calicut E-mail : renuka_mee@nitc.ac.in,

More information

Optical modeling of finite element surface displacements using commercial software

Optical modeling of finite element surface displacements using commercial software Optical modeling of finite element surface displacements using commercial software Keith B. Doyle, Victor L. Genberg, Gregory J. Michels, Gary R. Bisson Sigmadyne, Inc. 803 West Avenue, Rochester, NY 14611

More information

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space 11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of

More information

Essential Mathematics for Computer Graphics fast

Essential Mathematics for Computer Graphics fast John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made

More information

A Robust Estimator for Almost Global Attitude Feedback Tracking

A Robust Estimator for Almost Global Attitude Feedback Tracking A Robust Estimator for Almost Global Attitude Feedback Tracking Amit K. Sanyal Nikolaj Nordkvist This article presents a robust and almost global feedback attitude tracking control scheme in conjunction

More information

Copyright 2011 Casa Software Ltd. www.casaxps.com

Copyright 2011 Casa Software Ltd. www.casaxps.com Table of Contents Variable Forces and Differential Equations... 2 Differential Equations... 3 Second Order Linear Differential Equations with Constant Coefficients... 6 Reduction of Differential Equations

More information

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc. Chapter 10 Rotational Motion Angular Quantities Units of Chapter 10 Vector Nature of Angular Quantities Constant Angular Acceleration Torque Rotational Dynamics; Torque and Rotational Inertia Solving Problems

More information

Physics 111: Lecture 4: Chapter 4 - Forces and Newton s Laws of Motion. Physics is about forces and how the world around us reacts to these forces.

Physics 111: Lecture 4: Chapter 4 - Forces and Newton s Laws of Motion. Physics is about forces and how the world around us reacts to these forces. Physics 111: Lecture 4: Chapter 4 - Forces and Newton s Laws of Motion Physics is about forces and how the world around us reacts to these forces. Whats a force? Contact and non-contact forces. Whats a

More information

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a 88 CHAPTER. VECTOR FUNCTIONS.4 Curvature.4.1 Definitions and Examples The notion of curvature measures how sharply a curve bends. We would expect the curvature to be 0 for a straight line, to be very small

More information

HIGH VOLTAGE ELECTROSTATIC PENDULUM

HIGH VOLTAGE ELECTROSTATIC PENDULUM HIGH VOLTAGE ELECTROSTATIC PENDULUM Raju Baddi National Center for Radio Astrophysics, TIFR, Ganeshkhind P.O Bag 3, Pune University Campus, PUNE 411007, Maharashtra, INDIA; baddi@ncra.tifr.res.in ABSTRACT

More information

Understanding Poles and Zeros

Understanding Poles and Zeros MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function

More information

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR National nstitute for Space Research NPE Space Mechanics and Control Division DMC São José dos Campos, SP, Brasil MODELLNG A SATELLTE CONTROL SYSTEM SMULATOR Luiz C Gadelha Souza gadelha@dem.inpe.br rd

More information

How To Understand The Dynamics Of A Multibody System

How To Understand The Dynamics Of A Multibody System 4 Dynamic Analysis. Mass Matrices and External Forces The formulation of the inertia and external forces appearing at any of the elements of a multibody system, in terms of the dependent coordinates that

More information

PHYS 211 FINAL FALL 2004 Form A

PHYS 211 FINAL FALL 2004 Form A 1. Two boys with masses of 40 kg and 60 kg are holding onto either end of a 10 m long massless pole which is initially at rest and floating in still water. They pull themselves along the pole toward each

More information

Lecture 16. Newton s Second Law for Rotation. Moment of Inertia. Angular momentum. Cutnell+Johnson: 9.4, 9.6

Lecture 16. Newton s Second Law for Rotation. Moment of Inertia. Angular momentum. Cutnell+Johnson: 9.4, 9.6 Lecture 16 Newton s Second Law for Rotation Moment of Inertia Angular momentum Cutnell+Johnson: 9.4, 9.6 Newton s Second Law for Rotation Newton s second law says how a net force causes an acceleration.

More information

Spacecraft Dynamics and Control. An Introduction

Spacecraft Dynamics and Control. An Introduction Brochure More information from http://www.researchandmarkets.com/reports/2328050/ Spacecraft Dynamics and Control. An Introduction Description: Provides the basics of spacecraft orbital dynamics plus attitude

More information

Constraint satisfaction and global optimization in robotics

Constraint satisfaction and global optimization in robotics Constraint satisfaction and global optimization in robotics Arnold Neumaier Universität Wien and Jean-Pierre Merlet INRIA Sophia Antipolis 1 The design, validation, and use of robots poses a number of

More information

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document

More information

Lecture L17 - Orbit Transfers and Interplanetary Trajectories

Lecture L17 - Orbit Transfers and Interplanetary Trajectories S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L17 - Orbit Transfers and Interplanetary Trajectories In this lecture, we will consider how to transfer from one orbit, to another or to

More information

Physics 1120: Simple Harmonic Motion Solutions

Physics 1120: Simple Harmonic Motion Solutions Questions: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Physics 1120: Simple Harmonic Motion Solutions 1. A 1.75 kg particle moves as function of time as follows: x = 4cos(1.33t+π/5) where distance is measured

More information

Véronique PERDEREAU ISIR UPMC 6 mars 2013

Véronique PERDEREAU ISIR UPMC 6 mars 2013 Véronique PERDEREAU ISIR UPMC mars 2013 Conventional methods applied to rehabilitation robotics Véronique Perdereau 2 Reference Robot force control by Bruno Siciliano & Luigi Villani Kluwer Academic Publishers

More information

Symmetric planar non collinear relative equilibria for the Lennard Jones potential 3 body problem with two equal masses

Symmetric planar non collinear relative equilibria for the Lennard Jones potential 3 body problem with two equal masses Monografías de la Real Academia de Ciencias de Zaragoza. 25: 93 114, (2004). Symmetric planar non collinear relative equilibria for the Lennard Jones potential 3 body problem with two equal masses M. Corbera,

More information

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring

More information

Mechanics 1: Conservation of Energy and Momentum

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

More information

Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database

Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Seungsu Kim, ChangHwan Kim and Jong Hyeon Park School of Mechanical Engineering Hanyang University, Seoul, 133-791, Korea.

More information

There are four types of friction, they are 1).Static friction 2) Dynamic friction 3) Sliding friction 4) Rolling friction

There are four types of friction, they are 1).Static friction 2) Dynamic friction 3) Sliding friction 4) Rolling friction 2.3 RICTION The property by virtue of which a resisting force is created between two rough bodies that resists the sliding of one body over the other is known as friction. The force that always opposes

More information

Lecture 8 : Dynamic Stability

Lecture 8 : Dynamic Stability Lecture 8 : Dynamic Stability Or what happens to small disturbances about a trim condition 1.0 : Dynamic Stability Static stability refers to the tendency of the aircraft to counter a disturbance. Dynamic

More information

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology Basic Principles of Inertial Navigation Seminar on inertial navigation systems Tampere University of Technology 1 The five basic forms of navigation Pilotage, which essentially relies on recognizing landmarks

More information

Worldwide, space agencies are increasingly exploiting multi-body dynamical structures for their most

Worldwide, space agencies are increasingly exploiting multi-body dynamical structures for their most Coupled Orbit-Attitude Dynamics in the Three-Body Problem: a Family of Orbit-Attitude Periodic Solutions Davide Guzzetti and Kathleen C. Howell Purdue University, Armstrong Hall of Engineering, 71 W. Stadium

More information

Physics 41 HW Set 1 Chapter 15

Physics 41 HW Set 1 Chapter 15 Physics 4 HW Set Chapter 5 Serway 8 th OC:, 4, 7 CQ: 4, 8 P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59, 67, 74 OC CQ P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59,

More information

Computer Animation. Lecture 2. Basics of Character Animation

Computer Animation. Lecture 2. Basics of Character Animation Computer Animation Lecture 2. Basics of Character Animation Taku Komura Overview Character Animation Posture representation Hierarchical structure of the body Joint types Translational, hinge, universal,

More information

6. Vectors. 1 2009-2016 Scott Surgent (surgent@asu.edu)

6. Vectors. 1 2009-2016 Scott Surgent (surgent@asu.edu) 6. Vectors For purposes of applications in calculus and physics, a vector has both a direction and a magnitude (length), and is usually represented as an arrow. The start of the arrow is the vector s foot,

More information

Dynamics of Iain M. Banks Orbitals. Richard Kennaway. 12 October 2005

Dynamics of Iain M. Banks Orbitals. Richard Kennaway. 12 October 2005 Dynamics of Iain M. Banks Orbitals Richard Kennaway 12 October 2005 Note This is a draft in progress, and as such may contain errors. Please do not cite this without permission. 1 The problem An Orbital

More information

SO(3) Camillo J. Taylor and David J. Kriegman. Yale University. Technical Report No. 9405

SO(3) Camillo J. Taylor and David J. Kriegman. Yale University. Technical Report No. 9405 Minimization on the Lie Group SO(3) and Related Manifolds amillo J. Taylor and David J. Kriegman Yale University Technical Report No. 945 April, 994 Minimization on the Lie Group SO(3) and Related Manifolds

More information

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon Motion Control of 3 Degree-of-Freedom Direct-Drive Robot A Thesis Presented to The Academic Faculty by Rutchanee Gullayanon In Partial Fulfillment of the Requirements for the Degree Master of Engineering

More information

Optimal Design of α-β-(γ) Filters

Optimal Design of α-β-(γ) Filters Optimal Design of --(γ) Filters Dirk Tenne Tarunraj Singh, Center for Multisource Information Fusion State University of New York at Buffalo Buffalo, NY 426 Abstract Optimal sets of the smoothing parameter

More information

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac. MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering

More information

Foucault pendulum through basic geometry

Foucault pendulum through basic geometry Foucault pendulum through basic geometry Jens von Bergmann a Department of Mathematics, University of Notre Dame, Notre Dame, Indiana 46556 HsingChi von Bergmann b Faculty of Education, University of Calgary,

More information

Origins of the Unusual Space Shuttle Quaternion Definition

Origins of the Unusual Space Shuttle Quaternion Definition 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 2009, Orlando, Florida AIAA 2009-43 Origins of the Unusual Space Shuttle Quaternion Definition

More information

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE

More information

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm 1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,

More information

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper

More information

Unified Lecture # 4 Vectors

Unified Lecture # 4 Vectors Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,

More information

Figure 1.1 Vector A and Vector F

Figure 1.1 Vector A and Vector F CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have

More information

Inner Product Spaces and Orthogonality

Inner Product Spaces and Orthogonality Inner Product Spaces and Orthogonality week 3-4 Fall 2006 Dot product of R n The inner product or dot product of R n is a function, defined by u, v a b + a 2 b 2 + + a n b n for u a, a 2,, a n T, v b,

More information

SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBUST SPACE-VECTOR MODULATION DTC SCHEME

SPEED CONTROL OF INDUCTION MACHINE WITH REDUCTION IN TORQUE RIPPLE USING ROBUST SPACE-VECTOR MODULATION DTC SCHEME International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 78 90, Article ID: IJARET_07_02_008 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2

More information

Onboard electronics of UAVs

Onboard electronics of UAVs AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent

More information

TWO-DIMENSIONAL TRANSFORMATION

TWO-DIMENSIONAL TRANSFORMATION CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization

More information

Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions.

Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions. Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions. Indrek Mandre http://www.mare.ee/indrek/ February 26, 2008 1 Motivation I became interested in the angular dynamics

More information

Linearly Independent Sets and Linearly Dependent Sets

Linearly Independent Sets and Linearly Dependent Sets These notes closely follow the presentation of the material given in David C. Lay s textbook Linear Algebra and its Applications (3rd edition). These notes are intended primarily for in-class presentation

More information

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability Classification of Fingerprints Sarat C. Dass Department of Statistics & Probability Fingerprint Classification Fingerprint classification is a coarse level partitioning of a fingerprint database into smaller

More information

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited Physics 116A Winter 2011 The Matrix Elements of a 3 3 Orthogonal Matrix Revisited 1. Introduction In a class handout entitled, Three-Dimensional Proper and Improper Rotation Matrices, I provided a derivation

More information

PHYSICS 111 HOMEWORK SOLUTION #10. April 8, 2013

PHYSICS 111 HOMEWORK SOLUTION #10. April 8, 2013 PHYSICS HOMEWORK SOLUTION #0 April 8, 203 0. Find the net torque on the wheel in the figure below about the axle through O, taking a = 6.0 cm and b = 30.0 cm. A torque that s produced by a force can be

More information

AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?

AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The

More information

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics 2 Lecture Outline Animation 2 of 3: Rotations, Quaternions Dynamics & Kinematics William H. Hsu Department of Computing and Information Sciences, KSU KSOL course pages: http://bit.ly/hgvxlh / http://bit.ly/evizre

More information

Chapter 6 Work and Energy

Chapter 6 Work and Energy Chapter 6 WORK AND ENERGY PREVIEW Work is the scalar product of the force acting on an object and the displacement through which it acts. When work is done on or by a system, the energy of that system

More information

Geometric Constraints

Geometric Constraints Simulation in Computer Graphics Geometric Constraints Matthias Teschner Computer Science Department University of Freiburg Outline introduction penalty method Lagrange multipliers local constraints University

More information

Chapter 12 Modal Decomposition of State-Space Models 12.1 Introduction The solutions obtained in previous chapters, whether in time domain or transfor

Chapter 12 Modal Decomposition of State-Space Models 12.1 Introduction The solutions obtained in previous chapters, whether in time domain or transfor Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology 1 1 c Chapter

More information

Introduction to Robotics Analysis, Systems, Applications

Introduction to Robotics Analysis, Systems, Applications Introduction to Robotics Analysis, Systems, Applications Saeed B. Niku Mechanical Engineering Department California Polytechnic State University San Luis Obispo Technische Urw/carsMt Darmstadt FACHBEREfCH

More information

Attitude Control and Dynamics of Solar Sails

Attitude Control and Dynamics of Solar Sails Attitude Control and Dynamics of Solar Sails Benjamin L. Diedrich A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Aeronautics & Astronautics University

More information