Passivity-Based Visual Motion Observer Integrating Three Dimensional Target Motion Models

Size: px
Start display at page:

Download "Passivity-Based Visual Motion Observer Integrating Three Dimensional Target Motion Models"

Transcription

1 SICE Journal of Control, Measurement, and System Integration, Vol. 5, No. 5, pp , September 2012 Passivity-Based Visual Motion Observer Integrating Three Dimensional Target Motion Models Takeshi HATANAKA and Masayuki FUJITA Abstract : This paper investigates a vision-based 3D rigid-body motion estimation problem. In one of our previous works, the authors addressed the problem using no prior information on the target motion. On the other hand, this paper presents another approach assuming some target motion patterns. The authors first consider a constant velocity model, which is a typical choice of motion patterns, and present a novel motion observer integrating the motion model. It is then proved based on passivity that the presented observer leads both of the estimates of the target object pose and body velocity to their actual values. Moreover, the result is extended to a more general motion pattern. Finally, the effectiveness of the presented estimation mechanism is demonstrated through experiments. Key Words : vision-based motion estimation, rigid-body motion, passivity. 1. Introduction A large amount of literature has devoted to fusion of control theory and computer vision [1] [6] mainly motivated by robot control. Currently, the motivating scenarios of the fusion spread over robotic systems into security and surveillance systems, medical imaging procedures and even understanding biological perceptual information processing. The history and recent developments are well summarized in [7] [9]. This paper focuses on vision-based 3D target object motion estimation of a moving target as in [10] [12]. The papers [10],[11] address a problem called structure and motion from motion via estimation methods in systems and control theory. The paper [12] investigates a 3D pose estimation/control problem for a moving target object based on passivity of rigid-body motion, where a vision-based observer called visual motion observer plays a central role. Here, the authors analyze a tracking performance of a camera to a moving object in the framework of L 2 -gain regarding the target velocity as unknown disturbances. As another way to deal with the target velocity, assuming some target object motion pattern is commonly used in visual servoing [1],[7],[8] and visual tracking [9] in order to cancel the tracking errors. A typical selection of the target motion patterns is a constant velocity model [8],[9],[13] inspired by a classical control theory to cancel tracking errors through an integral term. As the other option, a constant acceleration model is also employed in [13]. Periodic motion is also useful especially in medical robotics in order to model the heartbeat and breathing [14]. This paper investigates the problem of [12] assuming target motion patterns as prior knowledge. In particular, a novel motion observer integrating the 3D target motion model is proposed. The authors first deal with a constant velocity model Department of Mechanical and Control Engineering, Tokyo Institute of Technology, S5-26 Ookayama, Meguro-ku, Tokyo , Japan hatanaka@ctrl.titech.ac.jp (Received February 8, 2012) Fig. 1 Configurations of vision camera and target object. and prove that the presented observer leads both of the target pose estimate and body velocity estimate to their actual values. Moreover, the authors also present its extension to a generalized motion model and also prove the same statement as the constant velocity case. Finally, the effectiveness of the presented estimation mechanism is demonstrated through experiments on a testbed. 2. Rigid Body Motion and Measurements 2.1 Relative Rigid Body Motion Let us now consider the situation where a target object and a vision camera are in 3-D space as depicted in Fig. 1, where the coordinate frames Σ w, Σ c and Σ o represent the world frame, the vision camera frame, and the object frame, respectively. The position vector and the rotation matrix from the camera frame Σ c to the world frame Σ w are denoted by p wc R 3 and eˆξ wc θ wc SO(3) := {R R 3 3 R T R = I 3 and det(r) =+1}. The vector ξ wc R 3 specifies the rotation axis and θ wc Ris the rotation angle. For simplicity, we use ξθ wc to denote ξ wc θ wc.the notation is the operator such that âb = a b, a, b R 3 for the vector cross-product,i.e.âis a 3 3 skew-symmetric matrix. The vector space of all 3 3 skew-symmetric matrices is denoted by so(3). The notation denotes the inverse operator to. The pair of the position p wc and the orientation eˆξθ wc denoted by g wc = (p wc, eˆξθ wc ) SE(3) := R 3 SO(3) is called JCMSI 0005/12/ c 2012 SICE

2 SICE JCMSI, Vol. 5, No. 5, September Fig. 3 Block diagram of the camera model with RRBM. Fig. 2 A simple vision camera model. a pose of camera relative to Σ w. Similarly, we denote by g wo = (p wo, eˆξθ wo ) SE(3) pose of the object relative to the world frame Σ w. We also define the body velocity of the camera relative to the world frame Σ w as Vwc b = (v wc,ω wc ) R 6,wherev wc and ω wc respectively represent the linear and angular velocities of the origin of Σ c relative to Σ w [2]. Similarly, object s body velocity relative to Σ w is denoted as Vwo b = (v wo,ω wo ) R 6. In this paper, we use the following homogeneous representation of g = (p, eˆξθ ) SE(3) and V b = (v,ω). g = [ eˆξθ p 0 1 ], ˆV = [ ˆω v 0 0 Then, the body velocities Vwc b and Vwo b are simply given by ˆV wc b = g 1 wcġ wc and ˆV wo b = g 1 woġ wo. Let g co = (p co, eˆξθ co ) SE(3) be the pose of Σ o relative to Σ c. Then, it is known that g co can be represented as g co = g 1 wcg wo. By using the body velocities Vwc b and Vwo, b the motion of the relative pose g co is written as ġ co = ˆV b wcg co + g co ˆV b wo. (1) Equation (1) is a standard formula for the relation between the body velocities of three coordinate frames [2]. 2.2 Visual Measurement In this subsection, we define the visual measurement of the vision camera which is available for estimation of object motion. Throughout this paper, we use a pinhole camera model with a perspective projection [2] (Fig. 2). We assume that the object has m feature points (m 4) and the vision camera can extract them from the visual data. Let p oi R 3 and p ci R 3 be the position vectors of the object s i-th feature point relative to Σ o and Σ c, respectively. Using a transformation of the coordinates, we have p ci = g co p oi where p ci and p oi should be regarded, with a slight abuse of notation, as [p T ci 1]T and [p T oi 1]T. Let the feature points on the image plane coordinate f := [ f1 T fm T ] T R 2m be the visual measurement of the camera. Then, it is well known [2] that f i is given by the perspective projection f i = λ xci, p z ci y ci = [x ci y ci z ci ] T, (2) ci where λ is a focal length of the camera. In this paper, we assume that the point features p oi R 3 are known a priori. Then, the vision data vector f (g co ) depends only on the relative pose g co. Figure 3 illustrates the block diagram of the relative ]. rigid body motion with the camera model, where RRBM is an acronym for Relative Rigid Body Motion. Under the situation, Fujita and others [12] present a motion estimator called visual motion observer to estimate g co from the visual measurement f. Moreover, they analyze estimation accuracy in the framework of L 2 gain analysis regarding the body velocity V b wo as unknown disturbances. On the other hand, this paper presents another approach to the problem assuming that a pattern of the target motion is known a priori and available for estimation. This assumption is valid in case where we have some prior knowledge on the target object motion and, moreover, such a model might be obtained from the past profiles of f. 3. Constant Velocity Model In this section, we assume that the target object has a constant body velocity V b wo = c and that its model V b wo = 0 (3) is available for estimation. Then, the objective here is to present an observer producing the correct estimates of the relative pose g co and object body velocity V b wo. Note that (3) is useful not only in the case where the velocity is really constant since any signal is approximated by a piecewise step function. 3.1 Target Motion Model and Estimation Error Similarly to [12], we first prepare a model of the target object motion not only for (1) but also for (3) as V wo b = u v, (4a) ḡ co = ˆV wcḡ b co + ḡ co ˆ V wo b ḡ co û e, (4b) where V wo b = ( v wo, ω wo ) is the estimate of Vwo b and ḡ co = ( p co, eˆ ξ θ co ) is the estimate of g co. The inputs u v = (u vv, u vω )and u e = (u ep, u er ) are to be determined in order to drive the estimated value ( V wo, b ḡ co ) to their actual value (Vwo, b g co ). Note that once the pose estimate ḡ co is determined, the estimated measurement f = ( f 1,, f m ) is also computed from (2) by using the estimate ḡ co instead of g co. Let us now define the estimation error between the estimated value ḡ co and the actual g co as g e = (p e, eˆξθ e ):= ḡ 1 co g co. Using the notations e (eˆξθ R ):= sk(eˆξθ ), sk(eˆξθ ):= 1 (eˆξθ 2 e ˆξθ ), we also define the vector of the estimation error e e := (p e, e R (eˆξθ e )). If the vector e e is equal to zero, then the estimated relative pose ḡ co equals the actual g co. Let us now define the visual measurement error f e as f e := f f. Then, it is shown in [12] that the estimation error vector e e is approximately reconstructed by e e = J (ḡ co ) f e, (5) where denotes the pseudo-inverse and J( ) :SE(3) R 2m 6 is the well-known image Jacobian [2]. It is also known that if m 4 the image Jacobian has the full column rank.

3 278 SICE JCMSI, Vol. 5, No. 5, September 2012 Fig. 4 Estimation error system with target motion model. Fig. 5 Estimation error system with velocity loop. We next define the estimation error between the actual body velocity V b wo and its estimate V b wo as V e := V b wo V b wo. Then, the time evolutions of the estimation errors V e and g e are formulated as V e = u v, ġ e = û e g e ˆ V b wog e + g e ˆV b wo. (6a) (6b) Note that if V b wo = 0, (6b) is equivalent to the evolution of the estimation error g e in [12]. 3.2 Estimation Error System In this section, we consider an estimation error system from input (u v, u e ) to output (V e, e e ) whose block diagram is illustrated in Fig. 4. Since (6b) is not fully described as a function of g e and V e, we choose x = (Vwo, b V e, g e ) as a state variable of the estimation error system. Accordingly, the state equations are given by (3) and (6). Thegoalistodesign(u v, u e ) so that lim t (V e, e e ) = 0, which is equivalent to convergence of the estimates ḡ co and V wo b to their actual values g co and Vwo. b Namely, the problem is reduced to an output regulation problem leading the output (V e, e e ) to zero for the estimation error system (3) and (6). Note that the control objective has to be achieved by using only the estimation error vector e e reconstructed from visual measurement f via (5). Let us now close the loop of u v with a negative feedback u v = k v e e, k v > 0 (7) in advance and we will design only u e in the next subsection so as to achieve lim t (V e, e e ) = 0. The meaning of (7) will be explained later. The block diagram of the estimation error system with (7) is illustrated in Fig. 5. Then, the state equation (3) and (6) with the inner loop (7) is divided into the orientation part ω wo = 0, ω e = k v e R (eˆξθ e ), (8a) (8b) ėˆξθ e = û er eˆξθ e ˆ ω wo eˆξθ e + eˆξθe ˆω wo, (8c) and the position part v wo = 0, v e = k v p e, ṗ e = eˆξθ e v wo ( ˆ ω wo + û er )p e v wo + u ep. (9a) (9b) (9c) Note that (9) depends on (8) while (8) is independent of (9). We thus first consider only the evolution of orientation estimates and then deal with the position part. 3.3 Stabilization of Orientation Error System Let us first consider the system described by (8), whose input is u er, controlled output is (ω e, e R (eˆξθ e )) and measured output is e R (eˆξθ e ). For notational simplicity, we denote the state by x R := (ω wo,ω e, eˆξθ e ). Then, we have the following lemma. Lemma 1 The system (8) is passive from u er to e R (eˆξθ e ) with the storage function U R (x R ) = φ(eˆξθ e )+S ω (ω e ), where φ(eˆξθ e ) = 1 2 tr(i 3 eˆξθ e )ands ω (ω e ) = 1 2k v ω e 2. Proof Similarly to [12], the time derivative of the energy function φ(eˆξθ e ) along with (8c) is given by φ(eˆξθ e ) = e T R (eˆξθ e ) ( ) e ˆξθ e (u er ω wo ) + ω wo = e T R (eˆξθ e ) ( ) u er ω wo + ω wo = e T R (eˆξθ e )u er + e T R (eˆξθ e )ω e. (10) In addition, it is straightforward that the time derivative of S ω along with (8b) is given by Ṡ ω = e T R (eˆξθ e )ω e. (11) From (10) and (11), we have U R = u T er e e R(eˆξθ ). This completes the proof. Lemma 1 means that the negative feedback u er = k e e R (eˆξθ e ) (12) makes the energy U R non-increasing and hence we can prove the following theorem. Lemma 2 Consider the system (8) with (12). Then, lim t (e R (eˆξθ e ),ω e ) = 0 holds and hence both of the orientation and angular body velocity estimates converge to their actual values. Proof We prove the lemma using LaSalle invariance principle [15]. Since the energy U R is non-increasing and the angular velocity ω wo is constant, the set Ω := {x R U R (x R ) U R (x R (0)) and ω wo = ω wo (0)} is a positively invariant set of (8) with (12). From the definition of U R,thesetΩis compact. Hence, LaSalle invariance principle implies that all the state trajectories asymptotically converge to the largest invariant set contained in E := {x R U R = 0} = {x R e R (eˆξθ e ) = 0}. InthesetE, eˆξθ e = I 3, e R (eˆξθ e ) = 0and ėˆξθ e = 0 hold. Substituting these equations into (8c) yields 0 = ėˆξθ e = ˆ ω wo + ˆω wo = ˆω e.

4 Namely, the only solution that can stay identically in E is the trivial solution ω wo ω wo (0), (e R (eˆξθ e ),ω e ) 0. Thus, all the state trajectories asymptotically converge to the set of states satisfying (e R (eˆξθ e ),ω e ) = 0. Unlike the paper [12] with V b wo = 0, the system (8c) describing evolution of the orientation estimation error eˆξθ e is not passive due to the second term of (10). The term is canceled by the inner velocity loop (7). Hence, the operation (7) is interpreted as a kind of passivation of the orientation estimation error system. SICE JCMSI, Vol. 5, No. 5, September Stabilization of Position Error System The goal of this subsection is to design the input u ep so that the estimation errors p e and v e following (9) converge to 0. For this purpose, we first present the input u ep = ( ˆ ω wo k e I 3 )p e. (13) Substituting (12) and (13) into (9) yields v e = k v p e, ṗ e = eˆξθ e v wo sk(eˆξθ e )p e v wo k e p e. (14a) (14b) Using the notation x p = (v e, p e ), (14) is rewritten as 0 kv I ẋ p = Φx p + ψ, Φ := 3, (15a) I 3 k e I 3 [ ] 0 ψ := (I 3 eˆξθ e )v wo + sk(i 3 eˆξθ e. (15b) )p e Let us now view (15) as a linear system with a perturbation ψ. Note that the perturbation ψ is bounded as ψ 2 I 3 eˆξθ e 2 v wo 2 + I 3 eˆξθ e 2 p e 2 I 3 eˆξθ e F v wo 2 + I 3 eˆξθ e F x p 2 = γ(t) x p + δ(t), (16) γ(t) := 2 φ(eˆξθ e), δ(t) := 2 φ(eˆξθ e) vwo 2, where x 2 is the 2-norm of a vector x, and M 2 and M F for amatrixm are the induced 2-norm and the Frobenius norm of M, respectively. We are ready to prove the main result of this section. Theorem 1 Consider the estimation error system (6) for a constant velocity model (3) with the input u v = k v e e, u e = K e e e, (17) ke I K e := 3 ˆ ω wo 0. (18) 0 k e I 3 Then, we have lim t (V e, e e ) = 0. Proof It is sufficient from Lemma 2 to prove lim t (p e, v e ) = 0. The nominal system (15) with ψ = 0 is stable since the real parts of all the eigenvalues of Φ are negative as long as k e > 0 and k v > 0. From linearity of the nominal system, we can also conclude that the nominal system is exponentially stable. In addition, it is immediate to confirm that both of γ and δ are vanishing from Lemma 2. Thus, just applying Lemma 9.6 of [15] to the system completes the proof. Fig. 6 Visual motion observer with target motion model. The above procedure of the proof implies that the energy of the position error U p and hence U p +U R also can increase in the presence of the orientation estimation error. This fact prohibits a direct application of the Lyapunov method, which is different from the case of V b wo = 0. The total estimation mechanism is formulated as VMO with TMM : V wo b = u v (4a) ḡ co = ˆV wcḡ b co + ḡ co ( ˆ V wo b û e ) (4b) e e = J (ḡ) f e (5) u v = k v e e, u e = K e e e, (17) where VMO and TMM are respectively the acronyms for Visual Motion Observer and Target Motion Model. The resulting observer system is depicted in Fig. 6. It should be noted that if u e := V b wo u e is newly viewed as the input of the observer, then the input u e = k v e I + K e e e, ė I = e e (19) has the same structure as a proportional-integral controller, which is natural from internal model principle. 4. Generalized Motion Model 4.1 Generalized Target Motion We assume that the target object body velocity Vwo b is given in the form of a finite Fourier series expansion V b wo= c + n a i sin w i t + b i cos w i t, (20) i=1 where a i = (a v,i, a ω,i ) R 6, b i = (b v,i, b ω,i ) R 6, c = (c v, c ω ) R 6, and the frequencies w i, i = 1,, n are known a priori. Clearly, the model includes that in Section 3 as a special case. Let us now define z v,0 = c v, z v,i = a v,i sin w i t + b v,i cos w i t R 3, z ω,0 = c ω, z ω,i = a ω,i sin w i t + b ω,i cos w i t R 3, z v = (z v,1,, z v,n ), z ω = (z ω,1,, z ω,n ) R 3n x := (z v,0, z v, ż v, z ω,0, z ω, ż ω ) R 6+12n. Then, it is straightforward to see that the time evolution of V b wo is represented by the linear time invariant system,

5 280 Av 0 ẋ = Ax, A :=, (21a) 0 A ω Vwo b = Cx, C := C v C ω (21b) A v = A ω := 0 0 I 3n 0 diag(w 2 1,, w2 n) I 3 0 C v = C ω := [ 1 T n+1 I 3 0 ], 1 n = (1,, 1) R n. We also have the following lemma. Lemma 3 Let B ω = Cω. T Then, the system (A ω, B ω, C ω, 0) with state x ω is passive with respect to the storage function S ω := 1 2 xt ωpx ω with I3(n+1) 0 P := 0 diag(1/w 2 1,,. 1/w2 n) I 3 Proof Let us denote the input of the system by u. Then, the time derivative of S ω along with (24) is given as follows. Ṡ ω = xωp(a T ω x ω + B ω u) = xω T 0 0 I 3n x ω + xωb T v u = (C ω x ω ) T u 0 I 3n 0 This completes the proof. Remark that the model (20) is useful even if V b wo is not really periodic, since a future profile of V b wo over a finite interval is approximated as (20) to an arbitrary accuracy. Namely, we can regard the estimation process over the infinite time interval as repeats of the estimation over a finite time interval. Of course, a variety of real periodic motion is approximately described in the form of (20). 4.2 Estimation Error System We first build a model of (21) as x = A x Bu v, B = (B v, B ω ):= C T V wo b = C x, SICE JCMSI, Vol. 5, No. 5, September 2012 (22a) (22b) together with (4b), where x = ( x v, x ω )and V b wo = ( v wo, ω wo )are the estimates of x and V b wo respectively. Now, we define the estimation errors x e = (x ev, x eω ):= x x and V e = (v e,ω e ):= V b wo V b wo. Then, the evolution of x e is formulated by ẋ e = Ax e + Bu v, V e = Cx e. (23a) (23b) Namely, the state equation of the estimation error system is given by (6b) and (23). Note that the evolution of x e = (x eω,ω e ) follows ẋ eω = A ω x eω + B ω u vω, ω e = C ω x eω, (24a) (24b) which is passive with the storage function S ω (Lemma 3). In addition, the evolution of (x ev, v e ) is formulated as ẋ ev = A v x ev + B v u vv, v e = C v x ev. (25a) (25b) We finally close the loop of u v and u e by the same input (17) as Section 3. Then, the total estimation mechanism is formulated as VMO with TMM : x = A x Bu v, V wo b = C x, (22) ḡ co = ˆV wcḡ b co + ḡ co ( ˆ V wo b û e ) (4b) e e = J (ḡ) f e (5) u v = k v e e, u e = K e e e, (17) In the next section, we will prove that the estimation mechanism correctly estimates g co and V b wo. 4.3 Convergence Analysis This subsection proves the following theorem. Theorem 2 Consider the estimation error system (6b) and (23) with the input (17). Then, all the state trajectories of the system satisfy lim t (V e, e e ) = 0. In the proof of Theorem 2, we use the following lemma. Lemma 4 The following matrix is stable. Av k Γ := v B v C v k e I 3, (26) Proof Let (y 0,, y 2n+1 ), y i R 3 be an eigenvector of Γ corresponding to an eigenvalue λ. Then, from the definition of Γ, we get the equations (λ + k e )y 2n+1 = n y i, k v y 2n+1 = λy 0 (27) i=0 k v y 2n+1 = y n+i λy i,λy n+i = w 2 i y i, i [1, n] (28) From (28), we have y i = k vλ y λ 2 + w 2 2n+1. (29) i Substituting the second equation of (27) and (29) into the first equation of (27) yields λ + k e = k n v λ k v λ. λ 2 + w 2 i i=1 We denote λ = λ 1 + 1λ 2. Then, by comparing the coefficients of the real part, we have ( 1 n λ i ) λ 1 + k e = k v λ 1 λ , λ2 λ 2 i=1 i λ i = (λ λ2 2 + w2 i ), λ i = (λ 2 1 λ2 2 + w2 i )2 + 4λ 2 1 λ2 2. ( 1 Since k v + ) n λ i λ 2 1 +λ2 i=1 λ 2 i 0, we see that λ1 has to be negative. This completes the proof. We are now ready to prove Theorem 2. We first consider the orientation part (8c) and (24) with (17). Then, we see from Lemma 3 that the statement of Lemma 1 also holds for (8c) and (24) with u v = k v e e by just replacing S ω in Section 3 by S ω = 1 k v S ω with the function S ω defined in Lemma 3. We thus have U R = u T er e e R(eˆξθ )and U R k e e R (eˆξθ e ) 2 for the input u e = K e e e. Since all the elements of x ω are bounded from its definition, we can define a compact positively invariant set on the space of x ω and LaSalle invariance principle is applicable.

6 SICE JCMSI, Vol. 5, No. 5, September Fig. 7 Target object (omni-directional mobile robot). Fig. 9 Measured and estimated poses. Fig. 8 Experimental schematic. Consequently, the orientation and angular velocity estimation errors converge to zero similarly to Lemma 2. We next consider the estimation error of the position and linear velocity. The combination of the position part of (6b) and (25) is formulated as (15a) and (15b) by just replacing Φ by Γ and x p = (v e, p e )byx p = (x ev, p e ). From Lemma 4, the origin of the nominal system ẋ p = Γx p is exponentially stable. Since the definition of ψ is the same as (15b), the parameters γ(t) andδ(t) are also the same. Now, both of the parameters are vanishing because φ(eˆξθ e ) goes to 0 and v wo is bounded from its definition. The remaining part is proved in the same way as Theorem Experimental Verification This section demonstrates the effectiveness of the presented estimation mechanism through experiments, where we compare the estimation result by the presented observer with the conventional observer [12]. We use a pinhole type USB cameras: Firefly MV (View- PLUS), which is vertically attached to the ceiling so that it looks down a field. As a target object, an omni-directional mobile robot is prepared on the field, where we attach four colored apparent feature points to the robot (Fig. 7) so that the box connecting the points from the camera s view forms a square as long as the target is on the field. Note that the robot is compensated by a local proportional-integral controller so that it follows a velocity reference sent by a PC via a wireless communication device XBee (Digi International). The image information is sent to a PC and processed to extract the feature points by the image processing library OpenCV 2.0. The presented observer is implemented on a digital signal processor from dspace Inc. The experimental schematic is summarized in Fig. 8. In the experiment, we send the following linear and angular velocity reference from the PC to the target. v wo = [ 0.4 sin π/6 0.4 sin π/6 0 ] [m/s], ω wo = [ 0 0 π/3 ] [rad/s]. To estimate the motion correctly, we run the presented visual motion observer integrating the motion model with Fig. 10 Measured and estimated velocities A v = A ω = 0 0 I 3, C v = C ω = [ I 3 I 3 0 ] 0 (π/6)i 3 0 where we set k e = k v = 1. Figure 9 shows the time responses of the object pose measured by the camera (dash-dotted curves), estimated by the conventional observer (dashed curves), and estimated by the presented observer (solid curves). The 3rd element of the measured position and 1st and 2nd elements of the measured orientation are fixed to zero based on the prior knowledge that the target must be on a ground plane. We see from the figure that while the conventional observer causes undesirable offsets for all elements of positions and orientations, the presented observer almost cancels these offsets and estimation accuracy drastically improves. Figure 10 illustrates the responses of body velocities, where the meaning of each line type is the same as Fig. 9 but we omit the responses for the conventional observer since it is clear to be zero. We see from the figure that most of the elements are almost correctly estimated by the presented observer while the first and second elements of the angular velocity include unignorable estimation errors. The reason for the errors can be explained as below. As stated above, the feature points ideally form a square from the camera s view but inaccurate image processing techniques and a distortion of the lens provide a distorted box. This implies that the pose consistent with the data gets out of the plane and the observer estimates the contaminated pose and its velocity. Even if the error is small, the contaminated pose can have a large angular velocity in the first and second elements. Thus, our conclusion on the issue is that

7 282 SICE JCMSI, Vol. 5, No. 5, September 2012 the estimation error should be reduced not by the observer but through the thorough calibrations and improvement of image processing techniques. The results except for the elements show the effectiveness of the presented observer and estimation accuracy is at least far better than the conventional observer. 6. Conclusions This paper has addressed vision-based 3D rigid-body motion estimation assuming that a target motion pattern is available for estimation. In particular, a novel vision-based motion observer integrating target motion models has been proposed. The authors first have considered a constant velocity model and proved that the presented observer drives both of the estimates of the object pose and body velocity to their actual values. Moreover, the result has been extended to a more general motion model. Finally, the effectiveness of the presented estimation mechanism has been demonstrated through experiments. References [1] G. Chesi and K. Hashimoto (Eds): Visual Servoing via Advanced Numerical Methods, Lecture Notes in Control and Information Sciences, Vol. 401, Springer, [2] Y. Ma, S. Soatto, J. Kosecka, and S.S. Sastry: An Invitation to 3-D Vision, Springer, [3] Y. Iwatani, K. Watanabe, and K. Hashimoto: Unmanned helicopter control via visual servoing with occlusion handling, Lecture Notes in Control and Information Sciences, Vol. 401, G. Chesi and K. Hashimoto (Eds), Springer, pp , [4] K. Kogiso, M. Tatsumi, and K. Sugimoto: A remote control technique with compensation for transmission delay and its application to pan control of a network camera, Proc. 17th IEEE International Conference on Control Applications, pp , [5] K. Hirata, Y. Kimura, and K. Sugimoto: Visual feedback control of cart-pendulum systems with Webcam, Proc. 4th IEEE International Conference on Mechatronics, ThM1-B-4, [6] S. Takahashi and B.K. Ghosh: Motion and shape identification with vision and range, IEEE Trans. on Automatic Control, Vol. 47, No. 8, pp , [7] F. Chaumette and S. Hutchinson: Visual servo control, Part I: Basic approaches, IEEE Robotics and Automation Magazine, Vol. 13, No. 4, pp , [8] F. Chaumette and S. Hutchinson: Visual servo control, Part II: Advanced approaches, IEEE Robotics and Automation Magazine, Vol. 14, No. 1, pp , [9] P.A. Vela and I.J. Ndiour: Estimation theory and tracking of deformable objects, Proc IEEE International Symposium on Computer-Aided Control System Design, pp , [10] A.P. Dani: Lyapunov-Based Nonlinear Estimation Methods with Applications to Machine Vision, Doctoral dissertation, Department of Mechanical and Aerospace Engineering, University of Florida, [11] A. Aguiar and J. Hespanha: Robust filtering for deterministic systems with implicit outputs, Systems and Control Letters, Vol. 58, No. 4, pp , [12] M. Fujita, H. Kawai, and M.W. Spong: Passivity-based dynamic visual feedback control for three dimensional target tracking: stability and L2-gain performance analysis, IEEE Trans. Control Systems Technology, Vol. 15, No. 1, pp , [13] F. Bensalah and F. Chaumette: Compensation of abrupt motion changes in target tracking by visual servoing, Proc IEEE/RSJ International Conference on Intelligent Robots Systems, pp , [14] R. Ginhoux, J. Gangloff, M. de Mathelin, L. Soler, M.A. Sanchez, and J. Marescaux: Active filtering of physiological motion in robotized surgery using predictive control, IEEE Trans. on Robotics, Vol. 21, No. 1, pp , [15] H.K. Khalil: Nonlinear Systems, Prentice-Hall, Takeshi HATANAKA (Member) He received the B.Eng. degree in informatics and mathematical science, the M.Inf. and Ph.D. degrees in applied mathematics and physics all from Kyoto University, Japan, in 2002, 2004, and 2007, respectively. From 2006 to 2007, he was a research fellow of the JSPS. He is currently an Assistant Professor in the Department of Mechanical and Control Engineering, Tokyo Institute of Technology, Japan. His research interests include cooperative control, vision based control and estimation, and predictive control. Masayuki FUJITA (Member) He is a Professor with the Department of Mechanical and Control Engineering at Tokyo Institute of Technology. He received the Dr. of Eng. degree in Electrical Engineering from Waseda University, Tokyo, in Prior to his appointment at Tokyo Institute of Technology, he held faculty appointments at Kanazawa University and Japan Advanced Institute of Science and Technology. His research interests include passivity-based visual feedback, cooperative control, and robust/predictive control with its industrial applications. He is currently the CSS Vice President Conference Activities. He serves a Control Division Head of the Society of Instrument and Control Engineers (SICE) and served a Director of SICE. He served as the General Chair of the 2010 IEEE Multi-conference on Systems and Control. He was a member of CSS Board of Governors. He has served/been serving as an Associate Editor for the IEEE Transactions on Automatic Control, the IEEE Transactions on Control Systems Technology, Automatica, Asian Journal of Control, and an Editor for the SICE Journal of Control, Measurement, and System Integration. He is a recipient of the 2008 IEEE Transactions on Control Systems Technology Outstanding Paper Award. He also received the 2010 SICE Education Award and the Outstanding Paper Awards from the SICE.

Visual Motion Observer-based Pose Control with Panoramic Camera via Passivity Approach

Visual Motion Observer-based Pose Control with Panoramic Camera via Passivity Approach Visual Motion Observer-based Pose Control with Panorac Camera via Passivity Approach Hiroyuki Kawai, Toshiyuki Murao and Masayuki Fujita Abstract This paper considers the vision-based estimation and control

More information

Passivity-based Dynamic Visual Feedback Control for Three Dimensional Target Tracking: Stability and L 2 -gain Performance Analysis

Passivity-based Dynamic Visual Feedback Control for Three Dimensional Target Tracking: Stability and L 2 -gain Performance Analysis IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 1, NO. 11, NOVEMBER 2002 1 Passivity-based Dynamic Visual Feedback Control for Three Dimensional Target Tracking: Stability and L 2 -gain Performance Analysis

More information

Sensor Localization and Target Estimation in Visual Sensor Networks

Sensor Localization and Target Estimation in Visual Sensor Networks Annual Schedule of my Research Sensor Localization and Target Estimation in Visual Sensor Networks Survey and Problem Settings Presented in the FL seminar on May th First Trial and Evaluation of Proposed

More information

Passivity-based Visual Motion Observer with Panoramic Camera for Pose Control

Passivity-based Visual Motion Observer with Panoramic Camera for Pose Control Noname manuscript No. (will be inserted by the editor) Passivity-based Visual Motion Observer with Panoramic Camera for Pose Control Hiroyuki Kawai Toshiyuki Murao Masayuki Fujita Received: date / Accepted:

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Target Localization and Circumnavigation Using Bearing Measurements in 2D Target Localization and Circumnavigation Using Bearing Measurements in D Mohammad Deghat, Iman Shames, Brian D. O. Anderson and Changbin Yu Abstract This paper considers the problem of localization and

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Output Feedback Control for a Class of Nonlinear Systems

Output Feedback Control for a Class of Nonlinear Systems International Journal of Automation and Computing 3 2006 25-22 Output Feedback Control for a Class of Nonlinear Systems Keylan Alimhan, Hiroshi Inaba Department of Information Sciences, Tokyo Denki University,

More information

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XII - Lyapunov Stability - Hassan K. Khalil

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XII - Lyapunov Stability - Hassan K. Khalil LYAPUNO STABILITY Hassan K. Khalil Department of Electrical and Computer Enigneering, Michigan State University, USA. Keywords: Asymptotic stability, Autonomous systems, Exponential stability, Global asymptotic

More information

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER APPLICAION OF ADAPIVE CONROLLER O WAER HYDRAULIC SERVO CYLINDER Hidekazu AKAHASHI*, Kazuhisa IO** and Shigeru IKEO** * Division of Science and echnology, Graduate school of SOPHIA University 7- Kioicho,

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System International Journal of Automation and Computing 05(2), April 2008, 9-24 DOI: 0.007/s633-008-09-7 Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System Mingcong Deng, Hongnian

More information

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM Sundarapandian Vaidyanathan Research and Development Centre, Vel Tech Dr. RR & Dr. SR Technical University Avadi, Chennai-600 06, Tamil Nadu, INDIA

More information

THE DESIGN OF ACTIVE CONTROLLER FOR THE OUTPUT REGULATION OF LIU-LIU-LIU-SU CHAOTIC SYSTEM

THE DESIGN OF ACTIVE CONTROLLER FOR THE OUTPUT REGULATION OF LIU-LIU-LIU-SU CHAOTIC SYSTEM THE DESIGN OF ACTIVE CONTROLLER FOR THE OUTPUT REGULATION OF LIU-LIU-LIU-SU CHAOTIC SYSTEM Sundarapandian Vaidyanathan 1 1 Research and Development Centre, Vel Tech Dr. RR & Dr. SR Technical University

More information

Stability of Hybrid Control Systems Based on Time-State Control Forms

Stability of Hybrid Control Systems Based on Time-State Control Forms Stability of Hybrid Control Systems Based on Time-State Control Forms Yoshikatsu HOSHI, Mitsuji SAMPEI, Shigeki NAKAURA Department of Mechanical and Control Engineering Tokyo Institute of Technology 2

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Output Regulation of the Tigan System

Output Regulation of the Tigan System Output Regulation of the Tigan System Dr. V. Sundarapandian Professor (Systems & Control Eng.), Research and Development Centre Vel Tech Dr. RR & Dr. SR Technical University Avadi, Chennai-6 6, Tamil Nadu,

More information

A new large projection operator for the redundancy framework

A new large projection operator for the redundancy framework 21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey

More information

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara. Controlo 00 5 th Portuguese Conference on Automatic Control University of Aveiro,, September 5-7, 5 00 Switched Systems: Mixing Logic with Differential Equations João P. Hespanha University of California

More information

OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL

OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL International Journal in Foundations of Computer Science & Technology (IJFCST),Vol., No., March 01 OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL Sundarapandian Vaidyanathan

More information

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

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

More information

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Design and Stability Analysis of Single-Input Fuzzy Logic Controller IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 30, NO. 2, APRIL 2000 303 Design and Stability Analysis of Single-Input Fuzzy Logic Controller Byung-Jae Choi, Seong-Woo Kwak,

More information

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control Nonlinear Control Lecture # 14 Tracking & Regulation Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design

More information

Linear Feedback Control Using Quasi Velocities

Linear Feedback Control Using Quasi Velocities Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

ACTIVE CONTROLLER DESIGN FOR THE OUTPUT REGULATION OF THE WANG-CHEN-YUAN SYSTEM

ACTIVE CONTROLLER DESIGN FOR THE OUTPUT REGULATION OF THE WANG-CHEN-YUAN SYSTEM ACTIVE CONTROLLER DESIGN FOR THE OUTPUT REGULATION OF THE WANG-CHEN-YUAN SYSTEM Sundarapandian Vaidyanathan Research and Development Centre, Vel Tech Dr. RR & Dr. SR Technical University Avadi, Chennai-600

More information

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. IV (May - Jun. 2015), PP 52-62 www.iosrjournals.org The ϵ-capacity of a gain matrix and tolerable disturbances:

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Coordinated Path Following for Mobile Robots

Coordinated Path Following for Mobile Robots Coordinated Path Following for Mobile Robots Kiattisin Kanjanawanishkul, Marius Hofmeister, and Andreas Zell University of Tübingen, Department of Computer Science, Sand 1, 7276 Tübingen Abstract. A control

More information

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

More information

A conjecture on sustained oscillations for a closed-loop heat equation

A conjecture on sustained oscillations for a closed-loop heat equation A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping

More information

Delay-Independent Stabilization for Teleoperation with Time Varying Delay

Delay-Independent Stabilization for Teleoperation with Time Varying Delay 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC9.3 Delay-Independent Stabilization for Teleoperation with Time Varying Delay Hiroyuki Fujita and Toru Namerikawa

More information

Delay-independent stability via a reset loop

Delay-independent stability via a reset loop Delay-independent stability via a reset loop S. Tarbouriech & L. Zaccarian (LAAS-CNRS) Joint work with F. Perez Rubio & A. Banos (Universidad de Murcia) L2S Paris, 20-22 November 2012 L2S Paris, 20-22

More information

Nonlinear Control Lecture # 36 Tracking & Regulation. Nonlinear Control

Nonlinear Control Lecture # 36 Tracking & Regulation. Nonlinear Control Nonlinear Control Lecture # 36 Tracking & Regulation Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Switched Systems: Mixing Logic with Differential Equations

Switched Systems: Mixing Logic with Differential Equations research supported by NSF Switched Systems: Mixing Logic with Differential Equations João P. Hespanha Center for Control Dynamical Systems and Computation Outline Logic-based switched systems framework

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C.

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C. ESTIMATION AND COMPENSATION OF NONLINEAR PERTURBATIONS BY DISTURBANCE OBSERVERS Peter C. Müller University of Wuppertal, Germany Keywords: Closed-loop control system, Compensation of nonlinearities, Disturbance

More information

Nonlinear Wind Estimator Based on Lyapunov

Nonlinear Wind Estimator Based on Lyapunov Nonlinear Based on Lyapunov Techniques Pedro Serra ISR/DSOR July 7, 2010 Pedro Serra Nonlinear 1/22 Outline 1 Motivation Problem 2 Aircraft Dynamics Guidance Control and Navigation structure Guidance Dynamics

More information

Output-feedback control for stabilization on SE(3)

Output-feedback control for stabilization on SE(3) Output-feedback control for stabilization on SE(3) Rita Cunha, Carlos Silvestre, and João Hespanha Abstract This paper addresses the problem of stabilizing systems that evolve on SE(3). The proposed solution

More information

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation

Stabilizing a Multi-Agent System to an Equilateral Polygon Formation Stabilizing a Multi-Agent System to an Equilateral Polygon Formation Stephen L. Smith, Mireille E. Broucke, and Bruce A. Francis Abstract The problem of stabilizing a group of agents in the plane to a

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method

Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method Vol. 9, No. 6, 8 Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method Tatsuya Kai Department of Applied Electronics Faculty of Industrial

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL Asian Journal of Control, Vol. 12, No. 3, pp. 392 398, May 2010 Published online 25 February 2010 in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/asjc.195 CHATTERING REDUCTION OF SLIDING

More information

Bisimilar Finite Abstractions of Interconnected Systems

Bisimilar Finite Abstractions of Interconnected Systems Bisimilar Finite Abstractions of Interconnected Systems Yuichi Tazaki and Jun-ichi Imura Tokyo Institute of Technology, Ōokayama 2-12-1, Meguro, Tokyo, Japan {tazaki,imura}@cyb.mei.titech.ac.jp http://www.cyb.mei.titech.ac.jp

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs Štefan Knotek, Kristian Hengster-Movric and Michael Šebek Department of Control Engineering, Czech Technical University, Prague,

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

On Identification of Cascade Systems 1

On Identification of Cascade Systems 1 On Identification of Cascade Systems 1 Bo Wahlberg Håkan Hjalmarsson Jonas Mårtensson Automatic Control and ACCESS, School of Electrical Engineering, KTH, SE-100 44 Stockholm, Sweden. (bo.wahlberg@ee.kth.se

More information

Adaptive Control Based on Incremental Hierarchical Sliding Mode for Overhead Crane Systems

Adaptive Control Based on Incremental Hierarchical Sliding Mode for Overhead Crane Systems Appl. Math. Inf. Sci. 7, No. 4, 359-364 (23) 359 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/.2785/amis/743 Adaptive Control Based on Incremental Hierarchical

More information

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC International Journal of Innovative Computing, Information Control ICIC International c 202 ISSN 349-498 Volume 8, Number 7(A), July 202 pp. 4883 4899 A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS

More information

Output Regulation of the Arneodo Chaotic System

Output Regulation of the Arneodo Chaotic System Vol. 0, No. 05, 00, 60-608 Output Regulation of the Arneodo Chaotic System Sundarapandian Vaidyanathan R & D Centre, Vel Tech Dr. RR & Dr. SR Technical University Avadi-Alamathi Road, Avadi, Chennai-600

More information

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC. Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems Noriko Matsuda, Masaki Izutsu,

More information

WE propose the tracking trajectory control of a tricycle

WE propose the tracking trajectory control of a tricycle Proceedings of the International MultiConference of Engineers and Computer Scientists 7 Vol I, IMECS 7, March - 7, 7, Hong Kong Trajectory Tracking Controller Design for A Tricycle Robot Using Piecewise

More information

Cooperative Robot Control and Synchronization of Lagrangian Systems

Cooperative Robot Control and Synchronization of Lagrangian Systems Cooperative Robot Control and Synchronization of Lagrangian Systems Soon-Jo Chung and Jean-Jacques E. Slotine Abstract arxiv:7.79v [math.oc] Dec 7 This article presents a simple synchronization framework

More information

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4 1 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July, 1 WeA3. H Adaptive Control Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan Abstract Model reference adaptive

More information

Using Lyapunov Theory I

Using Lyapunov Theory I Lecture 33 Stability Analysis of Nonlinear Systems Using Lyapunov heory I Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Motivation Definitions

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 Prof: Marin Kobilarov 1 Uncertainty and Lyapunov Redesign Consider the system [1]

More information

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Charalampos P. Bechlioulis, Minas V. Liarokapis and Kostas J. Kyriakopoulos Abstract In this paper,

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL 11, NO 2, APRIL 2003 271 H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions Doo Jin Choi and PooGyeon

More information

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems Ricardo G Sanfelice, Andrew R Teel, and Rodolphe Sepulchre Abstract From a hybrid systems point of view, we provide a modeling

More information

Rotational Motion Control Design for Cart-Pendulum System with Lebesgue Sampling

Rotational Motion Control Design for Cart-Pendulum System with Lebesgue Sampling Journal of Mechanical Engineering and Automation, (: 5 DOI:.59/j.jmea.. Rotational Motion Control Design for Cart-Pendulum System with Lebesgue Sampling Hiroshi Ohsaki,*, Masami Iwase, Shoshiro Hatakeyama

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk

More information

Oscillation energy based sensitivity analysis and control for multi-mode oscillation systems

Oscillation energy based sensitivity analysis and control for multi-mode oscillation systems Oscillation energy based sensitivity analysis and control for multi-mode oscillation systems Horacio Silva-Saravia, Yajun Wang, Héctor Pulgar-Painemal, Kevin Tomsovic Department of Electrical Engineering

More information

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD Ponesit Santhanapipatkul Watcharapong Khovidhungij Abstract: We present a controller design based on

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control of the Inertia Wheel Pendulum by Bounded Torques Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor

More information

A Factorization Method for 3D Multi-body Motion Estimation and Segmentation

A Factorization Method for 3D Multi-body Motion Estimation and Segmentation 1 A Factorization Method for 3D Multi-body Motion Estimation and Segmentation René Vidal Department of EECS University of California Berkeley CA 94710 rvidal@eecs.berkeley.edu Stefano Soatto Dept. of Computer

More information

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

More information

A Normal Form for Energy Shaping: Application to the Furuta Pendulum

A Normal Form for Energy Shaping: Application to the Furuta Pendulum Proc 4st IEEE Conf Decision and Control, A Normal Form for Energy Shaping: Application to the Furuta Pendulum Sujit Nair and Naomi Ehrich Leonard Department of Mechanical and Aerospace Engineering Princeton

More information

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers

More information

A Practical Method for Decomposition of the Essential Matrix

A Practical Method for Decomposition of the Essential Matrix Applied Mathematical Sciences, Vol. 8, 2014, no. 176, 8755-8770 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.410877 A Practical Method for Decomposition of the Essential Matrix Georgi

More information

Extremum Seeking for Dead-Zone Compensation and Its Application to a Two-Wheeled Robot

Extremum Seeking for Dead-Zone Compensation and Its Application to a Two-Wheeled Robot Extremum Seeking for Dead-Zone Compensation and Its Application to a Two-Wheeled Robot Dessy Novita Graduate School of Natural Science and Technology, Kanazawa University, Kakuma, Kanazawa, Ishikawa, Japan

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

AQUANTIZER is a device that converts a real-valued

AQUANTIZER is a device that converts a real-valued 830 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 57, NO 4, APRIL 2012 Input to State Stabilizing Controller for Systems With Coarse Quantization Yoav Sharon, Member, IEEE, Daniel Liberzon, Senior Member,

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

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

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 6 Unit quaternion observer based attitude stabilization of a rigid spacecraft

More information

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

Pattern generation, topology, and non-holonomic systems

Pattern generation, topology, and non-holonomic systems Systems & Control Letters ( www.elsevier.com/locate/sysconle Pattern generation, topology, and non-holonomic systems Abdol-Reza Mansouri Division of Engineering and Applied Sciences, Harvard University,

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

More information

High-Gain Observers in Nonlinear Feedback Control

High-Gain Observers in Nonlinear Feedback Control High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear

More information

Tracking control for multi-agent consensus with an active leader and variable topology

Tracking control for multi-agent consensus with an active leader and variable topology Automatica 42 (2006) 1177 1182 wwwelseviercom/locate/automatica Brief paper Tracking control for multi-agent consensus with an active leader and variable topology Yiguang Hong a,, Jiangping Hu a, Linxin

More information

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Jrl Syst Sci & Complexity (2009) 22: 722 731 MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Yiguang HONG Xiaoli WANG Received: 11 May 2009 / Revised: 16 June 2009 c 2009

More information

Observer-based sampled-data controller of linear system for the wave energy converter

Observer-based sampled-data controller of linear system for the wave energy converter International Journal of Fuzzy Logic and Intelligent Systems, vol. 11, no. 4, December 211, pp. 275-279 http://dx.doi.org/1.5391/ijfis.211.11.4.275 Observer-based sampled-data controller of linear system

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information