KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION

Similar documents
Attitude Regulation About a Fixed Rotation Axis

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

9 th AAS/AIAA Astrodynamics Specialist Conference Breckenridge, CO February 7 10, 1999

(3.1) a 2nd-order vector differential equation, as the two 1st-order vector differential equations (3.3)

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS

to external disturbances and model uncertainties is also evaluated. Nomenclature Geomagnetic eld vector expressed in F B, T

Linear Feedback Control Using Quasi Velocities

3 Rigid Spacecraft Attitude Control

Spacecraft Rate Damping with Predictive Control Using Magnetic Actuators Only

*School of Aeronautics and Astronautics, Purdue University, West Lafayette, IN

Tracking Rigid Body Motion Using Thrusters and Momentum. Wheels

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

Spacecraft Attitude Control with RWs via LPV Control Theory: Comparison of Two Different Methods in One Framework

Lecture Notes - Modeling of Mechanical Systems

Generalization of the Euler Angles

Kinematics. Chapter Multi-Body Systems

Satellite attitude control using electrodynamic booms

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

CHAPTER 4 CONVENTIONAL CONTROL FOR SATELLITE ATTITUDE

IAC-11-C1.5.9 INERTIA-FREE ATTITUDE CONTROL OF SPACECRAFT WITH UNKNOWN TIME-VARYING MASS DISTRIBUTION

Differential Kinematics

Multiplicative vs. Additive Filtering for Spacecraft Attitude Determination

SATELLITE ATTITUDE CONTROL SYSTEM DESIGN WITH NONLINEAR DYNAMICS AND KINEMTICS OF QUATERNION USING REACTION WHEELS

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

New Results for Time-Optimal Three-Axis. Reorientation of a Rigid Spacecraft

Attitude Determination for NPS Three-Axis Spacecraft Simulator

Adaptive Backstepping Control for Optimal Descent with Embedded Autonomy

IAC-11-C1.6.8 COMPUTATIONALLY LIGHT ATTITUDE CONTROLS FOR RESOURCE LIMITED NANO-SPACECRAFT

Angular Velocity Determination Directly from Star Tracker Measurements

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization

Research Article Shorter Path Design and Control for an Underactuated Satellite

AN ANALYTICAL SOLUTION TO QUICK-RESPONSE COLLISION AVOIDANCE MANEUVERS IN LOW EARTH ORBIT

Pointing Control for Low Altitude Triple Cubesat Space Darts

Optimal Fault-Tolerant Configurations of Thrusters

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia

Design Architecture of Attitude Determination and Control System of ICUBE

Ridig Body Motion Homogeneous Transformations

Optimal Variable-Structure Control Tracking of Spacecraft Maneuvers

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Control of Mobile Robots

Nomenclature. = the local vertical and local horizontal reference frame. = angular velocity vector of spacecraft (rad/s)

Vectors in Three Dimensions and Transformations

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

Lecture Module 5: Introduction to Attitude Stabilization and Control

AS WITH all space missions, success depends on having a

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

Attitude Determination using Infrared Earth Horizon Sensors

Inverse differential kinematics Statics and force transformations

Spacecraft Attitude Dynamics for Undergraduates

COUPLED ORBITAL AND ATTITUDE CONTROL SIMULATION

ROBUST THREE-AXIS ATTITUDE STABILIZATION FOR INERTIAL POINTING SPACECRAFT USING MAGNETORQUERS *

On Spatial Involute Gearing

Regenerative Power Optimal Reaction Wheel Attitude Control

Quaternion-Based Tracking Control Law Design For Tracking Mode

Global Magnetic Attitude Control of Spacecraft in the Presence of Gravity Gradient

Nonlinear Predictive Control of Spacecraft

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

On Spatial Involute Gearing

A Multi-mode Attitude Determination and Control System for SUNSAT

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

REACTION WHEEL CONFIGURATIONS FOR HIGH AND MIDDLE INCLINATION ORBITS

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

Rigid Geometric Transformations

OPTIMAL DISCRETE-TIME MAGNETIC ATTITUDE CONTROL OF SATELLITES. M. Lovera and A. Varga

The Swarm Vector Field Magnetometer (VFM): instrument commissioning & performance assessment José M. G. Merayo

Global Trajectory Design for Position and Attitude Control of an Underactuated Satellite *

ATTITUDE CONTROL MECHANIZATION TO DE-ORBIT SATELLITES USING SOLAR SAILS

Experiments in Control of Rotational Mechanics

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

Attitude Control Simulator for the Small Satellite and Its Validation by On-orbit Data of QSAT-EOS

Spacecraft Attitude and Power Control Using Variable Speed Control Moment Gyros. Hyungjoo Yoon

Estimating Geometric Aspects of Relative Satellite Motion Using Angles-Only Measurements

Chapter 6: Vector Analysis

On Sun-Synchronous Orbits and Associated Constellations

Rotational motion of a rigid body spinning around a rotational axis ˆn;

DYNAMICS OF PARALLEL MANIPULATOR

Feasible Mission Designs for Solar Probe Plus to Launch in 2015, 2016, 2017, or November 19, 2008

Classical Mechanics. Luis Anchordoqui

SPACECRAFT are usually equipped with some sort of attitude

Adaptive Spacecraft Attitude Tracking Control with Actuator Uncertainties

Gravity Probe B Data Analysis Challenges, Insights, and Results

PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION

Screw Theory and its Applications in Robotics

TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING

Position and orientation of rigid bodies

Chapter 3 Velocity Analysis

OPTIMAL SPACECRAF1 ROTATIONAL MANEUVERS

Autonomous Vision Based Detection of Non-stellar Objects Flying in Formation with Camera Point of View

Satellite Attitude Control by Quaternion-Based Backstepping

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Perturbed Feedback Linearization of Attitude Dynamics

Passive Magnetic Attitude Control for CubeSat Spacecraft

Appendix B. A proposition for updating the environmental standards using real Earth Albedo and Earth IR Flux for Spacecraft Thermal Analysis

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Rigid Geometric Transformations

Escape Trajectories from the L 2 Point of the Earth-Moon System

Attitude Tracking Control of a Small Satellite in Low Earth Orbit

Chapter 9 Uniform Circular Motion

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Transcription:

IAA-AAS-DyCoSS -14-10-01 KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE ROTATION Emanuele L. de Angelis and Fabrizio Giulietti INTRODUCTION Euler axis/angle is a useful representation in many attitude control problems, being related to the single rotation that takes an initial reference frame to a target reference frame. As a matter of fact, there are some cases in which the nominal rotation cannot be performed. It is the case of spacecraft in underactuated conditions, where attitude effectors can deliver a control torque with two components only. In a recent work an admissible rotation was proposed in order to minimize the alignment error between the target and the attainable attitude. In this paper, the kinematic equations of the nonnominal Euler axis/angle rotation are presented. In attitude control problems Euler axis/angle representation is very useful to visualize the nominal rotation which takes an initial reference frame to a target reference frame by means of the minimum angular path. 1 In underactuated conditions, however, the nominal rotation is simply not attainable. Nonetheless a rotation around a nonnominal axis g can be performed, where a rotation is considered to be admissible if it takes place around an axis that lies on the plane orthogonal to the torqueless direction b. In Reference one of the authors provided an exact analytical expression in order to compute the optimal rotation angle about a nonnominal rotation axis, which minimizes the alignment error between the target and the attainable attitude. In this case the admissible rotation axis g is derived from the nominal rotation axis e using the equation g = (b e/ b e ) b, and the rotation angle about g is the optimal one. More recently, Avanzini and Giulietti also demonstrated that it is always possible to determine a single admissible eigenaxis rotation that makes a single bodyfixed axis parallel to a prescribed direction in space. 3 Summing up, these previous studies provided the two best options available with a single feasible eigenaxis rotation, either the minimum overall misalignment error or exact pointing of a single body-fixed axis. In this paper the framework of kinematic planning of maneuvers in the presence of constraints on the direction of admissible rotation axes is completed. Kinematic equations, describing the evolution of nonnominal rotation axis/angle in the case when the overall misalignment error is minimized, are derived. A novel approach is presented allowing a generalized solution to the problem Research Fellow, Department of Industrial Engineering (DIN), Università di Bologna, Via Fontanelle 40, Forlì 4711, Italy. Assistant Professor, Department of Industrial Engineering (DIN), Università di Bologna, Via Fontanelle 40, Forlì 4711, Italy. The authors Emanuele Luigi de Angelis and Fabrizio Giulietti retain the copyright on the present work and release the paper to the American Astronautical Society to publish it in all forms. 1

of underactuation when the torqueless direction is constant in either the target or the body frame. Examples of underactuated systems are represented by magnetically actuated spacecraft, where a desired torque cannot always be generated onboard. In particular, the body-referenced attainable torque is always perpendicular to the external magnetic field (whose direction is, of course, not controllable and variable in body frame) and to the onboard-generated magnetic dipole. In other words, the working principle of the attitude control hardware itself makes the system inherently underactuated, with the inability to provide three independent control torques at each time instant. 4 On the other hand, the spacecraft can become underactuated after a failure in a minimal control system or multiple failures in a redundant one, e.g. after the loss of a reaction wheel in a three-axes stabilized spacecraft with no redundancy. 5 In these cases, the application of well known control strategies is no longer possible for both regulation and tracking, and new methods have been proposed for tackling this particular problem. 6 To this aim, the present work addresses a framework of mathematical tools whose natural application is represented by the design of three-axis control laws in which the nonnominal axis g is the instantaneous rotation axis and the rotation angle to be used as the feedback term is the optimal one. In what follows a brief overview about Euler axis/angle representation is provided in the Preliminaries Section, while the nonnominal rotation planning scheme is introduced in the next one. The derivation of kinematic equations for the nonnominal rotation is then performed in a unified framework for the two cases in which the torqueless direction b is constant in the body and the target frame, respectively. A Section of concluding remarks ends the paper. PRELIMINARIES Define two arbitrary Cartesian coordinate frames: the initial reference frame, F 1, and the target reference frame, F. Let T 1 R 3 3 represent the rotation matrix that allows for the transformation v 1 = T 1 v (1) where v 1 and v represent a generic vector expressed in F 1 and F, respectively. Suppose that the desired attitude is achieved when F 1 is aligned with the target frame F. According to Euler s theorem, this can be obtained by a single rotation of the frame F 1 about an axis referred to as the Euler axis (or rotation eigenaxis), whose components do not depend on the particular reference frame (F 1 or F ). In what follows, all vector components will be expressed in F 1, unless noted otherwise. Let e R 3 represent the Euler axis unit vector, and let (0, π) represent the Euler angle of rotation about the Euler axis. Euler axis and angle can be expressed as a function of the rotation matrix as follows: 7 cos = 1 [ tr (T1 ) 1 ] () e = 1 T T sin 1 T 1 where tr (T 1 ) is the trace of T 1 and e is the skew symmetric cross-product operator e = 0 e 3 e e 3 0 e 1 e e 1 0 (3) (4)

On the converse, the reciprocal equations lead to an expression of the rotation matrix in terms of Euler axis/angle: T 1 = I 3 sin e + (1 cos ) e e (5) provided I 3 is the 3 3 unit matrix. The kinematics of Euler axis/angle representation when the angular velocity is known is provided. Let ω 1 R 3 be the angular velocity of F 1 relative to F, expressed in F 1. It is: 8 = e ω 1 (6) where e ω 1 is the scalar product between e and ω 1, and ė = 1 [ ] e cot e e ω 1 (7) PROBLEM STATEMENT Given a generic attitude achievable by a rotation 0, π about the eigenaxis e (the two cases = 0, π represent singularities in the Euler s theorem, see Eq. (3), and therefore must be excluded), there could be cases where the desired rotation R des (e, ) cannot be performed. Let g R 3 be a unit vector not aligned to the Euler axis e: a rotation about g by the angle would take F 1 to a frame F 3 which is not aligned to the target frame F. Figure 1. Definition of desired and admissible rotations In Reference an analytical expression was derived for the particular rotation angle ˆ [0, π), about a generic axis g not aligned to e, which minimizes the alignment error ɛ between the target frame F and the attainable frame F 3 (see Figure 1). In particular, it was proven that, 9 tan ˆ = (e g) tan If, in addition, the admissible rotations R(g, ˆ) are constrained on a plane orthogonal to a unit vector b R 3, it was shown how the best admissible axis g is obtained when the angle between (8) 3

e and g is minimum, thus leading to the minimum misalignment error, ɛ = ɛ(b, T 1 ). This latter condition is accomplished when g is parallel to the projection of e onto the plane of admissible rotations (see Figure ), namely: g = b e b e b (9) and ˆ is the optimal one defined in Eq. (8). Figure. Definition of the ad hoc frame F G As a final consideration, it was demonstrated that the minimum misalignment error ɛ [0, π) is given by: 9 [ ] 1/ ɛ = cos 1 cos + (e g) sin (10) Taking into account Eq. (8), it follows: ɛ = cos 1 [ cos / ] ˆ cos (11) KINEMATIC EQUATIONS OF NONNOMINAL EULER AXIS/ANGLE In this Section, kinematic equations describing the evolution of nonnominal axis/angle introduced in Eqs. (8) and (9) are derived. By taking into consideration Eq. (9), note that the three unit vectors b, g, and (b e) / b e form a right-handed triad F G rotating with angular velocity ω 1G with respect to F 1. Since g is a constant in F G, the time derivative of the unit vector g, calculated with respect to F 1, can be written as ġ = ω 1G g (1) provided all the vector components are expressed in F 1, unless noted otherwise. In what follows, an explicit expression for the angular velocity ω 1G will be derived for the two cases in which the torqueless direction b is prescribed in either F 1 (Case 1) or F (Case ). 4

Case 1 Suppose b is a constant in F 1. The time derivative of the unit vector (b e) / b e, expressed in F 1, is given by (see Appendix 1) d b e (b e) (b ė) = dt b e b e b e (13) b e where ė is calculated in Eq. (7). Note that the latter equation possesses the same structure of Eq. (1). By applying Poisson s Theorem for vector derivatives to the unit vector (b e) / b e, it is possible to infer (b e) (b ė) ω 1G = b e (14) Consider now the definition of the optimal rotation angle in Eq. (8). Since e ġ = 0 (see Appendix ), the time derivative of both sides of Eq. (8) provides: [ ] [ ] ˆ ˆ 1 + tan = (ė g) tan + (e g) 1 + tan that, upon substitution of the kinematics introduced in Eqs. (6) and (7), becomes [ ( ] [ ( tan e cot )e e ω 1 + 1 + tan ˆ = )] (e ω 1 ) e (15) g (16) ˆ 1 + tan Taking into account that (e ω 1 ) e = (I 3 e e ) ω 1, Eq. (16) assumes the structure: [ ] 1 + tan [I 3 + sin e + (1 cos ) e e ] ω 1 ˆ = [ ] g (17) ˆ 1 + tan where it is easy to prove, from Eq. (5), that T T 1 = I 3 + sin e + (1 cos ) e e. By simple goniometric considerations, it follows: ˆ = ˆ [I3 cos + T T ] 1 ) g (18) cos ( Consider now the expression of the final misalignment error ɛ in Eq. (11) and the goniometric relation 1/ cos(ɛ/) = sec(ɛ/). Accordingly, the kinematics of nonnominal rotation angle ˆ assumes the final compact form ˆ = ω T 1 Φg (19) provided Φ(b, T 1 ) 1 ɛ sec [I 3 + T 1 ] (0) 5

Case Suppose b is a constant in F. The time derivative of the unit vector (b e) / b e, expressed in F, assumes the same structure derived in Eq. (13) provided all the vector components are expressed in F (see Appendix 1). In other words: d dt ( b e b e ) = (b e) (b ė) b e b e b e provided b = T T 1 b, while it is straightforward to prove that the kinematics of Euler axis/angle, conveniently expressed as a function of ω () 1, is given by: ė = 1 (1) = e ω () 1 () [ ] e + cot e e ω () 1 (3) Note that in the Eqs. (1)-(3) the invariance of the components of e and ė between F 1 and F has been taken into account. The right-hand side of Eq. (1) again resembles Poisson s Theorem applied to the unit vector (b e) / b e, with components expressed in F. Thereupon ω () G = (b e) (b ė) b e (4) whose components can be rotated into the frame F 1 through the transformation: ω G = T 1 ω () G = (b e) (b T 1 ė) b e (5) provided b e = b e. The angular velocity ω 1G, expressed in F 1, to be used in Eq. (1), is thus derived as the vector sum where ω 1 = ω 1. ω 1G = ω G + ω 1 = ω G ω 1 (6) With regards to the time evolution of the optimal angle ˆ in the case when b is a constant in F, the procedure adopted in Eqs. (15)-(19) still holds if all the vector components are expressed in F. In this case the derivative of both sides of Eq. (8) with respect to time provides: [ 1 + tan ( ˆ ) ] ˆ = (ė g ) tan [ ] + (e g ) 1 + tan on condition that e ġ = 0 (see Appendix ). Upon substitution of Eqs. () and (3), then Eq. (7) is solved to give [ ( ] ] tan e + cot )e e ω () 1 [1 ˆ + + tan e ω () 1 e = g (8) ˆ 1 + tan (7) 6

which, after some manipulations (see Case 1), turns to ˆ cos [I 3 sin e + (1 cos ) e e ] ω () 1 ˆ = g (9) cos Taking into account Eqs. (5) and (11), the equation above becomes ˆ = [I 3 + T 1 ] ω () 1 g ɛ (30) cos Given ω () 1 = T 1 ω 1 and projecting all the vector components of Eq. (30) in F 1, the kinematics of ˆ assumes the same expression derived in Eq. (18), provided Φ is the operator: Φ(b, T 1 ) 1 sec ( ɛ ) [I3 + T T ] 1 (31) Remark. The kinematic equations derived for the nonnominal angle ˆ in Eqs.(19) and (0), and the analogous obtained for Case, actually represent a generalization of the nominal case in Eq. (6). In fact, when the nominal rotation axis e falls on the plane of admissible rotations, namely g e, then the attainable frame F 3 coincides with F, with a null residual error, ɛ = 0. In this case, it is ˆ and ˆ. CONCLUSIONS Euler axis/angle is a widely used attitude representation technique. In the case of underactuated spacecraft, however, admissible rotation axes are constrained on a plane perpendicular to the direction along which no control torque is available. Assuming that a reference frame F 1 can be rotated about an Euler axis e by the Euler angle in order to reach the target reference frame F, an analytical method was presented in a previous work to compute the rotation angle ˆ by which F 1 must be rotated about a nonnominal Euler axis g in order to minimize the attitude error between the attained reference frame F 3 and the target frame F. In the present paper, the framework of kinematic planning of maneuvers in the presence of constraints on the direction of admissible rotation axes was completed by the derivation of kinematic equations, describing the evolution of nonnominal rotation axis/angle with respect to time. A generalized solution is provided in the cases when the torqueless axis is prescribed in both F 1 and F. Examples of these two cases are represented by 1) underactuated spacecraft, owing to the possible lack of actuators capable of rotations around a body-fixed axis, and ) magnetically controlled spacecraft, because of the variable direction, in body axes, of the geomagnetic field. The proposed approach proves to be simple from a mathematical standpoint and the kinematic equations, derived in a compact form, highly suit the framework of attitude control problems where a desired torque is not attainable. REFERENCES [1] B. Wie, H. Weiss, and A. Arapostathis, Quarternion Feedback Regulator for Spacecraft Eigenaxis Rotations, Journal of Guidance, Control, and Dynamics, Vol. 1, No. 3, May June, 1989, pp. 375 380. doi: 10.514/3.0418 7

[] F. Giulietti and P. Tortora, Optimal Rotation Angle About a Nonnominal Euler Axis, Journal of Guidance, Control, and Dynamics, Vol. 30, No. 5, Sept. Oct., 007, pp. 1561 1563. doi: 10.514/1.31547 [3] G. Avanzini and F. Giulietti, Constrained Slews for Single-Axis Pointing, Journal of Guidance, Control, and Dynamics, Vol. 31, No. 6, Nov. Dec., 008. doi: 10.514/1.3891 [4] M. Lovera and A. Astolfi, Global Magnetic Attitude Control of Inertially Pointing Spacecraft, Journal of Guidance, Control, and Dynamics, Vol. 8, No. 5, Sept. Oct., 005. doi: 10.514/1.11844 [5] R. Hunter, Kepler Mission Manager Update, NASA, May 1st, 013. [6] E. Silani and M. Lovera, Magnetic Spacecraft Attitude Control: a Survey and Some New Results, Control Engineering Practice, 13 (005), pp. 357 371. doi: 10.1016/j.conengprac.003.1.017 [7] J.R. Wertz (ed.), Spacecraft Attitude Determination and Control, Reidel Publishing, Dordrecht, The Netherlands, 1978, pp. 410 40. [8] B.T. Burchett, Alternative Derivation of the Euler Axis Kinematic Differential Equation Using Eigensystem Derivatives, AIAA Atmospheric Flight Mechanics Conference and Exhibit, Keystone, Colorado, 1 4 Aug., 006. doi: 10.514/6.006-6371 [9] G. Avanzini, L. Berardo, F. Giulietti, and E.A. Minisci Optimal Rotation Sequences in Presence of Constraints on Admissible Rotation Axes, Journal of Guidance, Control, and Dynamics, Vol. 34, No., Mar. Apr., 011, pp..554 563. doi: 10.514/1.49805 APPENDIX 1 Let b R 3 and e R 3 be unit vectors and suppose b is fixed with respect to the generic frame F i (either F 1 or F in this framework). The time derivative of the unit vector (b e) / b e with respect to F i can be calculated as d dt ( bi e i ) = (b i ė i ) + (b i e i ) d dt () (3) provided all vector components are expressed in F i. Consider now the definition of Euclidean norm of a vector v in terms of inner product, namely Taking the derivative of both sides of Eq. (33), it is trivial to obtain: v = v v (33) d dt ( v ) = v v (34) v The formula above can be conveniently applied to the norm b e. It follows: d bi e i = b i ė i dt + bi e i b i ė i bi e i Note that the right-hand side of Eq. (35) can be recast in a more compact form according to the vector triple product rule, (α γ) β (α β) γ = α (β γ), provided (35) Accordingly: α = γ = b i e i β = b i ė i d bi e i = (b i e i ) (b i ė i ) dt b i e i (36) 8

APPENDIX Consider now the definition of nonnominal Euler axis in Eq. (9). The time derivative of g expressed in the generic frame F i is ġ i = d bi e i dt b i (37) By hypothesis b is a constant in F i, and it can be carried out of the derivative in the equation above. It is ġ i = d bi e i b i (38) dt where the first term on the right-hand side is provided by Eq. (36). Hence [ (bi e i ) (b i ė i ) ġ i = b ] i e i b i (39) where the double cross product can be manipulated to provide [ ] (bi e i ) (b i ė i ) bi e i ġ i = b i (40) The equation above shows that vector ġ aims in the direction of (b e)/ b e. 9