4DoF Drift Free Navigation Using Inertial Cues and Optical Flow

Size: px
Start display at page:

Download "4DoF Drift Free Navigation Using Inertial Cues and Optical Flow"

Transcription

1 213 IEEE/RSJ Internatonal Conference on Intellgent Robots and Systems (IROS) November 3-7, 213. Tokyo, Japan 4DoF Drft Free Navgaton Usng Inertal Cues and Optcal Flow Stephan Wess, Roland Brockers, Larry Matthes Jet Propulson Laboratory, Calforna Insttute of Technology (roland.brockers, Abstract In ths paper, we descrbe a novel approach n fusng optcal flow wth nertal cues (3D acceleraton and 3D angular veloctes) n order to navgate a Mcro Aeral Vehcle (MAV) drft free n 4DoF and metrc velocty. Our approach only requres two consecutve mages wth a mnmum of three feature matches. It does not requre any (pont) map nor any type of feature hstory. Thus t s an nherently falsafe approach that s mmune to map and feature-track falures. Wth these mnmal requrements we show n real experments that the system s able to navgate drft free n all angles ncludng yaw, n one metrc poston axs, and n 3D metrc velocty. Furthermore, t s a power-on-and-go system able to onlne selfcalbrate the nertal bases, the vsual scale and the full 6DoF extrnsc transformaton parameters between camera and IMU. I. INTRODUCTION AND RELATED WORK Mcro Aeral Vehcles (MAVs) have seen an ncreased popularty n recent years due to a wde range of new applcatons n reconnassance, survellance, search and rescue, and envronmental montorng. In partcular, multcopter systems (e.g. quadrotors) have a dstnct advantage n ther hoverng capabltes and aglty to counteract strong wnds. Ths aglty, however, comes at a cost: quadrotors are nherently unstable n flght and requre good state estmaton and control to mantan a poston or to perform defned maneuvers. Navgatng such a system s partcularly challengng snce there s no hold functon as compared to ground vehcles that can be entered as a safety regme (e.g. holdng all actuators wll not result n zero velocty but n a crash). Therefor, mult-rotor MAV requre constant and accurate state estmaton and control. Furthermore, a msalgnment to gravty not only results n a velocty vector but n an acceleraton. Smlarly, smply ntegratng IMU acceleratons for poston hold wll result n a crash due to nose and bas terms on the accelerometers. A mnmal requrement to keep a quadrotor arborne s to have a contnuous metrc velocty 1 and a precse gravty algned atttude estmate. The MAV may stll drft n poston and yaw, however, gven an obstacle free area, the vehcle remans arborne. There s a large body of work for ndoor MAV control usng moton trackng systems [1], [2], [3] and for outdoor operatons usng GPS sgnals [4], [5]. In contrast to these approaches that depend on external postonng nformaton, Ths research was carred out at the Jet Propulson Laboratory, Calforna Insttute of Technology, under a contract wth the Natonal Aeronautcs and Space Admnstraton. 1 f the velocty estmate s not metrc, the controller cannot tell f the vehcle drfts wth 1 m s or λ 1 m. Ths results n oscllaton and nstablty. s ths paper focuses on MAV control n envronments where an external trackng setup s nfeasble (e.g. large outdoor areas) and GPS sgnals may be corrupted or unavalable (e.g. n ctes, caves etc.). A. Control and Navgaton Based on Maps A popular approach s to control and navgate MAVs based on maps wthout the need of a moton capturng system or GPS. Ths s often done usng known markers, pre-bult maps or maps bult on the fly usng SLAM or keyframe based vsual odometry (VO) technques. Such approaches usually control the vehcle n ts 6DoF pose (poston and atttude). The drft n poston and yaw s ether very low or even elmnated by usng known, world-fx structures. Sensors that are commonly used for map generaton are laser scanners [6], [7] or cameras ncorporatng known markers [8], [9] or SLAM/VO technques [1], [11]. Snce laser scanners are stll too heavy and power hungry for small quadrotor systems, our work focuses on vson based approaches. Common to all approaches usng a map for moton estmaton s, that the map can get corrupted or lost. In such a case recovery s dffcult f not mpossble and the vehcle s prone to crash. B. Control and Navgaton Wthout Maps and Feature Hstory In order to avod the ssue of a map loss, we follow the approach of not havng any type of feature hstory except the feature matches between two consecutve mages:.e. optcal flow (OF). A hstory free approach augments the algorthms robustness due to the ndependence on past readngs. OF approaches wthout ncludng 6D nertal measurements are presented n [12], [13]. Whle already showng the capabltes of OF for MAV navgaton, these approaches act on a reactve manner to keep the vehcle away from ground or from obstacles. Reactve control to poston-keep or trajectory-navgate a mcro ar vehcle s not suffcent snce the unavalablty of metrc nformaton can result n nstablty of these nherently unstable systems. More recent work ncludes 6D nertal readng and successfully estmates not only the metrc velocty [14], [15] but also nertal bases nter-sensor transformatons and a gravty algned atttude of the MAV [16] - the mnmal requrements n order to keep a MAV arborne /13/$ IEEE 418

2 C. Full Informaton Acquston for Complete State Estmaton Our work s a contnuaton of prevous work n [16] wth the novelty that we use the full nformaton provded by OF and nertal readngs to acheve a complete vehcle state estmaton not dscardng any nformaton. The man contrbuton of ths work s to show n real-world tests that: we can estmate the metrc dstance to the over-flown terran usng only OF (.e. only two consecutve mages) and nertal readngs. Ths drectly leads to robust, metrc terran-followng capabltes. wth OF and nertal readngs only, t s addtonally possble to estmate the terran nclnaton towards gravty. Ths leads to the elmnaton of the global yaw drft and enables the MAV to navgate n 3D terran. a concse analyss for the vsual scale propagaton n the Extended Kalman Flter (EKF) framework leads to mproved results compared to our prevous. Compared to commercal products, our approach does not requre an actve sensor (e.g. ultra sonc altmeter). Ths reduces the weght and power consumpton of the overall sensor sute. More mportant, our approach does not requre a gravty algned ground plane for theoretcally correct functonng. In fact, our approach gans on performance n nclned terran as explaned later. The remander of the paper s organzed as follows. In Secton II we brefly descrbe the computaton of the optcal measurements used later n the EKF framework. These measurements are the arbtrarly scaled 3D camera velocty vector and the terran plane-parameters n the camera frame. Secton III descrbes our EKF framework showng the capablty of addtonally estmatng the terran nclnaton and metrc terran dstance to the MAV. We also dscuss here the novel approach for the vsual scale propagaton wthn the EKF. Secton IV presents the real world results to show the functonng of the proposed approach. We conclude the paper n Secton V. II. COMPUTATION OF OPTICAL MEASUREMENTS Ths secton s dedcated to the theoretcal background on how to compute the scaled vsual 3D velocty vector, the terran nclnaton as perceved n the camera frame and the scaled dstance from the camera to the terran. These measurements wll be used n the next secton as an update step of the EKF framework estmatng all states of the system and the terran. As n our prevous work [16] we make use of the contnuous eppolar constrant and the addtonal nformaton of the angular veloctes measured by the Inertal Measurement Unt (IMU) to compute the optcal measurements. A. 3D Velocty Computaton up to Unfed Scale As descrbed n [17], the contnuous moton of a feature wth respect to the camera s Ẋ(t) = ω(t) X(t) + V (t) (1) Wth X beng the 3D feature poston, V the camera velocty, and ω(t) the skew symmetrc matrx of the camera angular veloctes. The feature scale factor λ represents the optcal flow of a feature pont wth X = λ x, where x s the unt length feature drecton vector. Together wth ts dervatve, we get the contnuous eppolar constrant [17]: x T v(t) x + x T ω(t) v(t) x = (2) Smlar to the feature scale factor λ we apply a velocty scale factor η wth V = η v n the above equaton. Unrotatng the optcal flow wth the angular veloctes from the IMU elmnates the second term n (2) and reduces the problem to ( x(t) x) T v = (3) Ths equaton can be solved for v usng N features and SVD. Note, that the complexty of the SVD s only of dmenson three (for the 3D velocty vector v). Snce any scaled verson of the vector v solves (3), we can chose t to be of unt length wthout loss of generalty. As suggested n [17] and from (1) wth ω = usng the IMU any (un-rotated) feature used n (3) needs to fulfll ts moton equaton λ (t) x (t) + λ (t) x (t) = η v(t) (4) Whereas the scale factor λ s dfferent for every feature (reflectng the 3D structure of the terran), the velocty scale factor η s the same for all features. When stackng all λ, λ, and η nto the vector λ = [λ1,..., λ n, λ 1,..., λ n, η] (5) (4) can be rephrased as the SVD problem M( x, x, v) λ = (6) The soluton λ unfes all scale factors n a consstent way up to one common scale factor Λ. Ths s essentally a contnuous trangulaton of feature postons snce we can reconstruct the 3D scene up to common scale Λ wth X metrc Λ = λ x (7) We note at ths pont, that the scene can be of any 3D structure and that the algorthm s not bound to planar terran. Smlar to (3) the soluton of the SVD n (6) can be arbtrarly scaled. We frst ntroduce the noton of the terranplane and the computaton of ts parameters. Then we propose a specfc normalzaton of the above velocty scale factor such that we are able to defne analytcally the dynamcs of the common scale Λ later n the EKF framework. Such an analytc descrpton mproves the scale state estmate n the EKF predcton step. 4181

3 B. Terran-plane Parameter-Computaton The descrbed scene reconstructon wth X = λ x yelds a 3D pont cloud representng the 3D structure of the scene n the camera frame. We defne the term terran-plane as the plane ftted to ths pont cloud by the regresson [ n T tp, d tp ][λ x T, 1] T = (8) wth the normal vector n tp and the dstance to the orgn (.e. camera center) d tp. Furthermore, we denote a terran as locally reasonably flat f the regresson model of the terran-plane s locally constant n a fxed world frame (Fg. 1). Sngle outler objects (e.g. a sngle tree) can easly be accounted for usng robust outler rejecton methods durng the plane fttng process. Features on such objects, however, are stll used for the above velocty computaton. Note, that the terran s assumed to be locally flat wth respect to the vehcle dynamcs. For agle MAVs, ths assumpton holds for a large varety of outdoor terrans. Fg. 1. A shows a locally reasonable flat terran. That s, when the camera (black trangle) moves and observes a dfferent part of the terran (black lne), the plane parameters n the world frame based on the regresson of the trangulated features (red dots) stll reman constant. The terran-plane s depcted as dashed cyan lnes. In B, the plane parameters change when the camera moves, whch volates the assumpton of a constant terran-plane n the world frame. Fg. 2 vsualzes the dfferent values computed usng only the contnuous eppolar constrant and optcal flow of two consecutve mages. constant or to know ts contnuous moton model. In [16] we assumed a hoverng MAV wth a camera always pontng strctly down and normalzed the soluton vector λ of (6) wth respect to all feature scale factors λ. In practce, the MAV rolls and ptches wth respect to the terran-plane and never s exactly hoverng. Usng optcal flow cues for computng the terran-plane parameters, has the advantage of provdng the dstance d tp between the camera and the terran-plane. Ths dstance can be used as a normalzaton factor to keep the common scale factor Λ constant even f the camera atttude wth respect to the terran-plane changes. Wth ths normalzaton, we can calculate the exact moton model for the common scale Λ n the EKF propagaton step. The normalzaton λn = λ d tp (9) renders the change of the common scale Λ nverse proportonal to the change of the dstance between the camera and the terran-plane. As we wll see n the next secton, ths dstance can be computed by only usng state varables of the EKF state vector. Ths makes t possble to have an exact propagaton model of Λ n the EKF propagaton phase. III. EXTENDED KALMAN FILTER In the prevous secton, we showed how to compute the followng vsual cues whch have an arbtrary but common scale factor Λ to metrc values: 3D camera velocty vector (same as n [16]) terran plane parameters: normal vector and dstance of the camera to the plane (novel contrbuton) We used a novel normalzaton approach such that we wll be able to express the dynamcs of Λ n the propagaton step of an EKF framework usng the state vector and nertal system nputs. The computed vsual cues are then used as measurements n the EKF update step. We focus on our contrbutons of the terran plane representaton and the propagaton of Λ and summarze the remanng EKF parts as standard approaches. We assume that the IMU nputs have the followng model wth bas b and zero mean whte Gaussan nose n. We denote the accelerometer model wth subscrpt a and the gyroscope model wth subscrpt ω: Fg. 2. We summarze that the features on the terran can be reconstructed n 3D usng ther specfc scale factor and ther drecton vector λ x up to a metrc scale factor Λ. A planar regresson of these features yelds the terran plane whch s characterzed wth ts normal vector n tp and ts (scaled) dstance to the camera d tp. On the rght, the computaton of the optcal flow x usng two consecutve camera frames s llustrated. C. Scene Depth Normalzaton From (6) we know that the body-velocty and terran plane dstance computaton are only correct up to a common scale factor Λ. For the later estmaton of Λ n an EKF framework wth added nertal cues, t s hghly desrable to have Λ ω = ω m b ω n ω, a = a m b a n a (1) b ω = n bω, b a = n ba (11) The state vector χ = {p w v w q w b ω b a Λ p c q c α} (12) contans the IMU-centered MAV poston p w, velocty vw and atttude qw wth respect to the world frame. It also contans the IMU bases on gyroscopes b ω and accelerometers b a, the common vsual scale factor Λ and the 6D transformaton between the IMU and the camera 4182

4 n translaton p c and rotaton qc. Thus, we provde a selfcalbratng and so-called power-on-and-go system. A plane the terran plane n ths case s represented usng three parameters: two for the unt normal vector (elevaton α and azmuth β) and one for the dstance of the plane to the orgn. Intuton and a thorough non-lnear observablty analyss usng dfferental geometry as proposed n [18] reveal that the azmuth β and the dstance of the plane to the orgn are unobservable states. Intutvely, only havng a vsual body velocty and the plane parameters n the floatng camera frame as measurements does not anchor the system to a fx world frame n poston and yaw (gravty ncluded n the IMU readngs anchor the system n global roll and ptch). Hence, the dstance of the terran plane to the world orgn and the system s poston p w are only jontly observable. So are the systems yaw n q w and the terran plane s azmuth. If two states are jontly observable t s suffcent to provde a measurement for one of them to render the other observable. In our case, we assume that we operate n locally reasonably flat terran whch keeps the terran plane locally constant n the world frame. Hence, wthout loss of generalty, we can anchor the world frame n the terran plane such that ts dstance to the orgn and azmuth vanshes. Ths drectly renders the system s global yaw and the system s postondmenson perpendcular to the terran plane observable. Fg. 3 depcts the setup and frame algnment. A. System Dynamcs The followng dfferental equatons govern the state χ: ṗ w = v w (13) v w = C T (q w )(a m b a n a ) g (14) q w = 1 2 Ω(ω m b ω n ω )q w (15) ḃ ω = n bω, ḃ a = n ba, p c =, p c =, α =, (16) where C (q) s the rotatonal matrx correspondng to the quaternon q, g s the gravty vector n the world frame, and Ω(ω) s the quaternon multplcaton matrx of ω. The transformaton between camera and IMU (p w, qw) and the terran-plane-vector elevaton α are assumed not to change. We desgn the flter n ts error state for mnmal representaton and better handlng of the quaternons [19]. Rather than detalng the standard procedure for the error representaton, we focus on the dynamcs of the common scale factor Λ. We could assume a random walk of Λ snce t changes on every optcal flow readng. However, due to our specfc normalzaton n the prevous secton, we can express the dynamcs of Λ analytcally, yeldng mproved results compared to the random walk assumpton. We recall that the normalzaton factor used n the prevous secton was the dstance d tp from the camera to the terran plane (9). We can express the metrc representaton of d tp usng the states of the system by frst expressng the camera poston n the world frame and then projectng ths poston along the plane normal vector n wtp n the world frame n order to get the metrc dstance d wtp Fg. 3. Frame setup and state defnton for the EKF framework. Wthout loss of generalty, we can lock the gravty algned world y-axs along the terran plane. The terran plane normal vector can then be descrbed as n wtp = [cos(α) sn(α)] T n the world frame. The red values are states estmated n the EKF framework, whereas the blue values are the scaled vsual measurements normalzed wth our proposed approach ad of the terran-plane. As a result, the MAV can not only keep ts metrc dstance to the terran but also keep ts full atttude algned n roll and ptch wth gravty and n yaw wth respect to the terran plane. Ths allows advanced terran followng mssons n large envronments. We note at ths pont that we stll use optcal flow measurements (.e. two consecutve mages) and the correspondng IMU readngs only. We do not use any temporal hstory of features or states. The MAV, of course, wll drft n the poston-dmensons parallel to the terran plane. d wtp = (p w + C T (q w )pc ) T n wtp (17) The camera poston n the world frame s the IMU poston n the world frame p w plus the IMU-atttude (qw) dependent translaton between camera and IMU p c expressed n the IMU frame. Snce n wtp s a unt vector and the world frame s anchored n the terran plane up to an elevaton angle and arbtrary azmuth, we can wrte n wtp = [cos(α) sn(α)] T. d tp beng the normalzaton vector, the vsual dstance measurement between camera and terran plane wll always be dn tp = dtp = 1. Furthermore, we defned n (7) the d tp common scale as p vson = Λp metrc Thus, the further away the camera moves from the plane the smaller becomes the common scale factor Λ. More precsely, f the MAV doubles ts dstance, Λ wll be cut n half. In other words, the change n percent of the common scale s nversely proportonal to the change n percent of the dstance of the camera to the terran plane. The change of the metrc dstance d wtp s d wtp = (ṗ w) T n wtp + (p w) T ṅ(α) wtp α + (p c )T C (q w )n wtp + (p c ) T Ċ (q w )n wtp +(p c ) T C (q w )ṅ wtp α = (v w) T n wtp + (p c ) T Ċ (q w )n wtp (18) 4183

5 The change n percent s then d p w tp = d wtp d wtp (19) Invertng ths change leads to the change of the common scale factor per tme-step Λ t Λ t+dt = 1 + (2) t+dt d p t w tp Fg. 4 shows the correlaton between the scale change n percent and the nverted camera-to-terran-plane dstance change n percent. change n % scale change n % nv. camera-to-plane dstance change n % smulaton tme Fg. 4. Correlaton between the scale change n percent and the nverted camera-to-terran-plane dstance change n percent. Thanks to our novel approach n computng the terran plane parameters ad of optcal flow, we can normalze the optcal flow based body velocty readngs wth respect to the plane dstance. Ths allows to have a vsual scale change nverse proportonal to the plane dstance - and n turn ths dstance can be represented by the systems state allowng a precse scale predcton step. The graph s computed based on nosy smulaton data. We compare the ablty to correctly propagate the vsual scale factor versus the assumpton of the scale factor beng a random walk as done n [16]. Naturally, the scale-change depends on the camera poston wth respect to the scene and never reflects an arbtrary random walk. Fg. 5(a) shows the EKF-estmated versus true scale factor Λ by applyng a random walk as dynamc model of the scale. We note that for ths result, we hand-tuned the nose parameter of the random walk to obtan the best result possble. In a dfferent run ths nose parameter would change due to the false assumpton of the scale beng a random walk. Fg. 5(b) shows the same smulaton run but usng our dynamc model for the scale propagaton n the EKF. Even though the performance only margnally mproves (below 1%) we note that n ths case, there are no hand-tunable parameters for the scale propagaton and the model s vald for any dfferent moton. It s nterestng that n both cases we have constantly an under-estmaton of about 5% wth respect to the true scale. Ths s subject to further nvestgaton. B. EKF Measurements The EKF system has three dfferent measurements: the scaled camera body velocty z v = η v, the terran-plane normal vector n the camera frame z n = n tp and the dstance from the camera center to the terran plane z d = d ntp = 1. The measurement equatons are: ẑ v = (C (q c )C (q w )v w + C (q c )( ω p c ))Λ + n zv (21) ẑ n = C (q c )C (q w )n wtp (α) + n zn (22) ẑ d = (p w + C T (q w ) pc ) T n wtp (α)λ + n zd (23) scale (random walk) EKF true smulaton tme (a) scale (propagated) EKF true smulaton tme Fg. 5. a) Performance of the EKF estmate for the vsual scale factor Λ when assumng a random walk as a moton model and b) when usng our proposed moton model. The nose of the random walk s hand-tuned to obtan the best possble result. The value of ths parameter s not vald anymore for a dfferent smulaton run snce the moton wll be dfferent. Conversely, our proposed model s vald for all motons. Note the step-wse behavor n a) versus the smooth, more accurate propagaton n b). where C (q w ) and C (q c ) s the atttude of the IMU and the rotaton between the IMU and camera respectvely. All these measurements are results of the optcal measurements based on solutons of SVD problems. We can use the approach of the mean squared error (MSE) n statstcs to determne the accuracy of the SVD soluton. Thus, the covarance of the nose vector n z = [n zv n zn n zd ] can be computed along wth the optcal measurements n Secton II. The above measurement equatons can be lnearzed wth respect to the state vector χ and stacked to the measurement vector z = [z v z n z d ] T whch yelds ẑ = Hχ. Then, the standard EKF procedure can be appled 1) compute the resdual r = z ẑ 2) compute the nnovaton S = HP H T + R 3) compute the Kalman gan K = P H T S 1 4) compute the correcton ˆχ = Kr 5) update the covarance matrx P k+1 k+1 = (I d KH)P k+1 k (I d KH) T + KRK T. Wth ths EKF framework we acheved the followng: fully contnuous self-calbratng platform ncludng IMU bases, vsual scale and nter-sensor transformaton between IMU and camera terran plane algned observable global yaw and metrc dstance to ths plane effectvely elmnatng drft n the poston-dmenson vertcal to the plane precse vsual scale propagaton such that the system can track even fast scale-changng motons of the MAV Whle the frst pont was already fulflled n related work, the second and thrd ponts only became possble wth our contrbuton of computng the terran plane parameters usng the optcal flow cues. Frst, lockng the world frame onto ths terran plane rendered global yaw and metrc dstance wth respect to the terran observable. Second, the scaled vsual dstance measurement to the plane allowed to normalze the vsual readngs such that the change of the common scale factor Λ can be recovered usng system states. (b) IV. PERFORMANCE EVALUATION Ths secton dscusses the performance of the proposed system n a real-world scenaro. We mplemented our approach on-board an AscTec Pelcan quadrotor that s equpped wth an Intel Atom 1.6GHz processng board and a global shutter WVGA camera (Fg. 6) usng ROS for nter 4184

6 process communcaton. Even though our approach would run at 5Hz on ths platform, for the followng experments, we ran the camera at 3Hz and the IMU at 1kHz to provde a safety margn. The exctaton of the system has an RMS value of.5m/s 2 n acceleraton and.25rad/s n angular veloctes. global yaw [rad] EKF estmate ground truth Fg. 8. Global yaw estmated by our proposed approach. The observed terran has an nclnaton of 6 degrees. After a wrong ntalzaton, the flter quckly converges to the correct yaw and remans there wthout drft. Fg. 6. AscTec pelcan equpped wth a 1.6GHz Intel Atom sngle core processor-board and a WVGA global shutter camera. elev. angle [deg] 2 EKF estmate ground truth Fg. 9. After a wrong ntalzaton, our proposed approach converges to the true elevaton angle of the normal vector of the observed terran. Note that the framework estmates the elevaton angle of the plane normal vector, not the plane nclnaton. Hence the correct 3deg for a 6deg nclned plane. Whle the evaluaton of the self-calbraton and the metrc velocty estmaton was provded n [16], we focus on the novel contrbuton of estmatng the terran parameters and absolute yaw. Fg. 7 shows schematcally the setup. For our experments we used textured styrofoam plates mounted rgdly at hand measured angles of 4 and 6 degrees respectvely. The MAV moves at a dstance of 1m to 1.5m above these planes. Fg. 7. Test setup to evaluate our approach. We use two dfferently nclned terran planes: textured styrofoam plates, 4 and 6 degrees nclnaton, manually measured. The MAV was moved across the two planes to show the dfferent behavors for dfferent plane nclnatons. We frst show the capablty of the real system to mantan global yaw. The normal vector of an nclned terranplane computed n the camera frame (Secton II) contans a component perpendcular to the gravty vector, whch s n fact the nformaton that renders global yaw observable n our proposed system. In Fg. 8 we show the evoluton of the estmate n global yaw durng 8 where the MAV s camera s observng a terran wth an nclnaton of 6 degrees. Fg. 9 shows the estmated elevaton angle of the plane normal vector. The ground truth for yaw was obtaned from the MAV magnetometer wth ntal algnment. In Fg. 1 we compare the qualty of ths estmate for two dfferent setups, one n whch the terran has an nclnaton of about 6 degrees and one wth an nclnaton of about 4 degrees. In both graphs we see that the system converges to the correct yaw, however, the terran whch s nclned by 4 degrees provdes much less drectonal nformaton perpendcular to gravty. Hence, global yaw s less constraned. A front lookng camera lookng at vertcal walls would yeld best results. In addton to the yaw, roll and ptch are also observable (c.f. our prevous work n [16]). Hence our approach s able to estmate the full 3DoF atttude of the MAV wthout drft. Next, we show that we can mantan the dstance to the terran. By rotatng the estmated poston from our proposed EKF framework to the terran frame usng the estmated nclnaton angle α, we expect drft n both drectons x and y, whereas z remans constant. In the terran frame, the z axs represents the drecton of dstance vector between between the MAV and the terran. The estmated z-poston can drectly be used for terran-followng controllers. Fg. 11 shows the expected results over a terran wth an nclnaton of 6 degrees. Note that thanks to the vsual scale estmaton n the EKF framework, the vehcle keeps a constant metrc dstance to the terran. In Secton II we stated that our approach for estmatng the terran parameters requres locally reasonably flat terran. Fg. 12 shows that our approach can quckly adapt to Fg. 1. The qualty of the yaw estmaton depends on the nclnaton of the terran. The steeper the terran s, the more s ts normal vector perpendcular to gravty and the better can global yaw be estmated. The graphs show the yaw estmaton over terrans wth an nclnaton of 6 and 4 degrees respectvely. The ntal large error n the top graph s due to an offset to the true value n the ntalzaton. The yaw remans unobservable on flat terran and s best observable wth a front lookng camera lookng at walls. Ths s a well desred aspect for example n nspecton tasks. 4185

7 changng scenes, even when ths requrement s not met. Quadrotors usually have suffcent moton to make the terran parameters quckly converge to the new stuaton. In our experment, the vehcle frst observes a terran wth an nclnaton of 6 degrees (ths corresponds to an elevaton angle of 3 degrees), then the terran changes to an nclnaton of 4 degrees (elevaton angle s 5 degrees). poston drft [m] EKF drft x EKF drft y EKF drft z Fg. 11. We rotate the estmated global poston nto the terran frame wth z beng n the drecton of the terran normal vector. Snce we compute ths scaled value and estmate the scale n the EKF framework the MAV s able to mantan ths metrc dstance constant. Ths s crucal for terran followng tasks. x and y drecton drft, as expected. elev. angle [deg] EKF estmate terran 1 terran Fg. 12. Even though our approach requres locally reasonably flat terran, ths plot shows that our approach can quckly adapt to terrans wth dfferent nclnatons. In ths case, the terran swtched from a 6 degree to a 4 degree nclnaton after 1 of flght. The plane normal vectors have an elevaton of 3 and 5 degrees respectvely. V. CONCLUSION In ths work, we present an nertal-optcal flow approach whch sgnfcantly advances the state-of-the-art wth respect to drft free MAV navgaton and terran followng. Based on the ablty to estmate metrc body veloctes wth optcal flow and nertal readngs, our approach uses the defnton of the contnuous eppolar constrant to compute the terran parameters and the metrc dstance between the vehcle and the terran. We motvate to use the latter as vsual normalzaton factor n order to express the dynamcs of the vsual scale analytcally durng the EKF predcton step. Estmatng the metrc dstance to the terran plane also provdes the key-nformaton for a controller performng terran followng. Even though we make the assumpton of navgatng n locally reasonable flat areas, we show n real experments that the system can quckly adapt to new terran parameters and s thus capable of robustly follow dfferent terran. Lockng the world frame to the terran and estmatng the terran nclnaton to gravty made global yaw of the system observable. Also, the metrc dstance to the plane elmnates the system s poston drft n one dmenson. In addton, the results show that the drft n the other two poston axes s mnmal. We demonstrate n real experments that the qualty of the yaw s dependent on the terran nclnaton. Ths reflects the nfluence of the perpendcular component to gravty on the estmaton qualty. Our proposed approach yelds a state estmaton that s drft free n 4DoF (poston drfts only parallel to the terran plane) whle only usng nertal readngs and two consecutve mages (.e. optcal flow) wthout any map or feature hstory. REFERENCES [1] N. Mchael, J. Fnk, and V. Kumar, Cooperatve manpulaton and transportaton wth aeral robots, Autonomous Robots, 21. [2] N. Mchael, D. Mellnger, Q. Lndsey, and V. Kumar, The grasp multple mcro UAV testbed, IEEE Robotcs and Automaton Magazne, May 21. [3] S. Lupashn, A. Schoellg, M. Sherback, and R. D Andrea, A smple learnng strategy for hgh-speed quadrocopter mult-flps, n Internatonal Conference on Robotcs and Automaton, 21. [4] N. Abdelkrm, N. Aouf, A. Tsourdos, and B. Whte, Robust nonlnear flterng for INS/GPS UAV localzaton, n Proceedngs of the 16th IEEE Medterranean Conference on Control and Automaton, Ajacco, Corsca, France, 28, pp [5] B. Yun, K. Peng, and B. Chen, Enhancement of GPS sgnals for automatc control of a UAV helcopter system, n Proceedngs of the IEEE Internatonal Conference on Control and Automaton, Hong Kong, Chna, 27, pp [6] A. Bachrach, R. He, and N. Roy, Autonomous flght n unstructured and unknown ndoor envronments, n European Conference on Mcro Aeral Vehcles (EMAV), 29. [7] S. Shen, N. Mchael, and V. Kumar, Autonomous mult-floor ndoor navgaton wth a computatonally constraned MAV, n Proceedngs of the IEEE Internatonal Conference on Robotcs and Automaton (ICRA), 211. [8] T. Chevron, T. Hamel, R. Mahony, and G. Baldwn, Robust nonlnear fuson of nertal and vsual data for poston, velocty and atttude estmaton of UAV, n Internatonal Conference on Robotcs and Automaton, Apr. 27, pp [9] K. E. Wenzel, A. Massell,, and A. Zell, Automatc take off, trackng and landng of a mnature UAV on a movng carrer vehcle, n UAV 1 3rd Internatonal Symposum on Unmanned Aeral Vehcles, 21. [1] S. Ahrens, D. Levne, G. Andrews, and J. How, Vson-based gudance and control of a hoverng vehcle n unknown, GPS-dened envronments, n Internatonal Conference on Robotcs and Automaton, May 29. [11] S. Wess, D. Scaramuzza, and R. Segwart, Monocular-SLAM based navgaton for autonomous mcro helcopters n GPS-dened envronments, Journal of Feld Robotcs, vol. 28, no. 6, pp , 211. [Onlne]. Avalable: [12] B. Hérssé, T. Hamel, R. Mahony, and F.-X. Russotto, A terranfollowng control approach for a VTOL unmanned aeral vehcle usng average optcal flow, Autonomous Robots, vol. 29, pp , 21. [13] J. Zufferey and D. Floreano, Toward 3-gram autonomous ndoor arcraft: Vson-based obstacle avodance and alttude control, n Proceedngs of the IEEE Internatonal Conference on Robotcs and Automaton (ICRA), 25. [14] V. Lppello, G. Loanno, and B. Sclano, Mav ndoor navgaton based on a closed-form soluton for absolute scale velocty estmaton usng optcal flow and nertal data, n Decson and Control and European Control Conference (CDC-ECC), 211 5th IEEE Conference on, dec. 211, pp [15] V. Grabe, H. Bulthoff, and P. Gordano, Robust optcal-flow based self-moton estmaton for a quadrotor uav, n Intellgent Robots and Systems (IROS), 212 IEEE/RSJ Internatonal Conference on, oct. 212, pp [16] S. Wess, M. W. Achtelk, S. Lynen, M. Chl, and R. Segwart, Realtme onboard vsual-nertal state estmaton and self-calbraton of MAVs n unknown envronments, n IEEE Internatonal Conference on Robotcs and Automaton (ICRA), 212. [17] Y. Ma, S. Soatto, J. Kosecka, and S. Sastry, An nvtaton to 3D vson : from mages to geometrc models, Sprnger, Ed. Sprnger, 2. [18] A. Martnell, State estmaton based on the concept of contnuous symmetry and observablty analyss: The case of calbraton, Robotcs, IEEE Transactons on, vol. 27, no. 2, pp , aprl 211. [19] J. Kelly and G. S. Sukhatme, Vsual-nertal sensor fuson: Localzaton, mappng and sensor-to-sensor self-calbraton, Internatonal Journal of Robotcs Research (IJRR), vol. 3, no. 1, pp ,

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES Lorenzo Sorg CIRA the Italan Aerospace Research Centre Computer Vson and Vrtual Realty Lab. Outlne Work goal Work motvaton

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

An Adaptive Complementary Filter For Gyroscope/Vision Integrated Attitude Estimation

An Adaptive Complementary Filter For Gyroscope/Vision Integrated Attitude Estimation Paper Int l J. of Aeronautcal & Space Sc. 17(), 1 1 (16) DOI: http://dx.do.org/1.5139/ijass.16.17..1 An Adaptve Complementary Flter For Gyroscope/Vson Integrated Atttude Estmaton Chan Gook Park* Department

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga Angle-Independent 3D Reconstructon J Zhang Mrelle Boutn Danel Alaga Goal: Structure from Moton To reconstruct the 3D geometry of a scene from a set of pctures (e.g. a move of the scene pont reconstructon

More information

Distributed data fusion algorithms for inertial network systems

Distributed data fusion algorithms for inertial network systems Dstrbuted data fuson algorthms for nertal network systems D.J. Allerton and H. Ja Abstract: New approaches to the development of data fuson algorthms for nertal network systems are descrbed. The am of

More information

Delayed Features Initialization for Inverse Depth Monocular SLAM

Delayed Features Initialization for Inverse Depth Monocular SLAM Delayed Features Intalzaton for Inverse Depth Monocular SLAM Rodrgo Mungua and Anton Grau Department of Automatc Control, Techncal Unversty of Catalona, UPC c/ Pau Gargallo, 5 E-0808 Barcelona, Span, {rodrgo.mungua;anton.grau}@upc.edu

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

New dynamic zoom calibration technique for a stereo-vision based multi-view 3D modeling system

New dynamic zoom calibration technique for a stereo-vision based multi-view 3D modeling system New dynamc oom calbraton technque for a stereo-vson based mult-vew 3D modelng system Tao Xan, Soon-Yong Park, Mural Subbarao Dept. of Electrcal & Computer Engneerng * State Unv. of New York at Stony Brook,

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video

Line-based Camera Movement Estimation by Using Parallel Lines in Omnidirectional Video 01 IEEE Internatonal Conference on Robotcs and Automaton RverCentre, Sant Paul, Mnnesota, USA May 14-18, 01 Lne-based Camera Movement Estmaton by Usng Parallel Lnes n Omndrectonal Vdeo Ryosuke kawansh,

More information

From: AAAI-82 Proceedings. Copyright 1982, AAAI ( All rights reserved.

From: AAAI-82 Proceedings. Copyright 1982, AAAI (  All rights reserved. From: AAAI-82 Proceedngs. Copyrght 1982, AAAI (www.aaa.org). All rghts reserved. TRACKING KNOWN THREE-DIMENSIONAL OBJECTS* Donald B. Gennery Robotcs and Teleoperator Group Jet Propulson Laboratory Pasadena,

More information

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

More information

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input Real-tme Jont Tracng of a Hand Manpulatng an Object from RGB-D Input Srnath Srdhar 1 Franzsa Mueller 1 Mchael Zollhöfer 1 Dan Casas 1 Antt Oulasvrta 2 Chrstan Theobalt 1 1 Max Planc Insttute for Informatcs

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Large Motion Estimation for Omnidirectional Vision

Large Motion Estimation for Omnidirectional Vision Large Moton Estmaton for Omndrectonal Vson Jong Weon Lee, Suya You, and Ulrch Neumann Computer Scence Department Integrated Meda Systems Center Unversty of Southern Calforna Los Angeles, CA 98978, USA

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Distance Calculation from Single Optical Image

Distance Calculation from Single Optical Image 17 Internatonal Conference on Mathematcs, Modellng and Smulaton Technologes and Applcatons (MMSTA 17) ISBN: 978-1-6595-53-8 Dstance Calculaton from Sngle Optcal Image Xao-yng DUAN 1,, Yang-je WEI 1,,*

More information

Simultaneous State Estimation of UAV Trajectory Using Probabilistic Graph Models

Simultaneous State Estimation of UAV Trajectory Using Probabilistic Graph Models Smultaneous State Estmaton of UAV Trajectory Usng Probablstc Graph Models erek Chen and Grace Xngxn Gao Unversty of Illnos at Urbana-Champagn BIOGRAPHY erek Chen s currently a Masters student n the epartment

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Accuracy of Measuring Camera Position by Marker Observation

Accuracy of Measuring Camera Position by Marker Observation J. Software Engneerng & Applcatons, 2010, 3, 906-913 do:10.4236/jsea.2010.310107 Publshed Onlne October 2010 (http://www.scrp.org/journal/jsea) Accuracy of Measurng Camera Poston by Marker Observaton Vladmr

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

UAV global pose estimation by matching forward-looking aerial images with satellite images

UAV global pose estimation by matching forward-looking aerial images with satellite images The 2009 IEEE/RSJ Internatonal Conference on Intellgent Robots and Systems October -5, 2009 St. Lous, USA UAV global pose estmaton by matchng forward-lookng aeral mages wth satellte mages Kl-Ho Son, Youngbae

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches Proceedngs of the Internatonal Conference on Cognton and Recognton Fuzzy Flterng Algorthms for Image Processng: Performance Evaluaton of Varous Approaches Rajoo Pandey and Umesh Ghanekar Department of

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera

Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera Smultaneous Object Pose and Velocty Computaton Usng a Sngle Vew from a Rollng Shutter Camera Omar At-Ader, Ncolas Andreff, Jean Marc Lavest, and Phlppe Martnet Unversté Blase Pascal Clermont Ferrand, LASMEA

More information

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

Calibration of an Articulated Camera System

Calibration of an Articulated Camera System Calbraton of an Artculated Camera System CHEN Junzhou and Kn Hong WONG Department of Computer Scence and Engneerng The Chnese Unversty of Hong Kong {jzchen, khwong}@cse.cuhk.edu.hk Abstract Multple Camera

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Learning physical Models of Robots

Learning physical Models of Robots Learnng physcal Models of Robots Jochen Mück Technsche Unverstät Darmstadt jochen.mueck@googlemal.com Abstract In robotcs good physcal models are needed to provde approprate moton control for dfferent

More information

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images A B-Snake Model Usng Statstcal and Geometrc Informaton - Applcatons to Medcal Images Yue Wang, Eam Khwang Teoh and Dnggang Shen 2 School of Electrcal and Electronc Engneerng, Nanyang Technologcal Unversty

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Design and Control of Quad-Rotor Helicopters Based on Adaptive Neuro-Fuzzy Inference System

Design and Control of Quad-Rotor Helicopters Based on Adaptive Neuro-Fuzzy Inference System Desgn and Control of Quad-Rotor Helcopters Based on Adaptve Neuro-Fuzzy Inference System M. Mahfouz, M. Ashry, G. Elnashar M.T.C., Caro, Egypt Abstract In ths paper, Adaptve Neuro Fuzzy Inference System

More information

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water. Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent

More information

Detecting and Dealing with Hovering Maneuvers in Vision-aided Inertial Navigation Systems

Detecting and Dealing with Hovering Maneuvers in Vision-aided Inertial Navigation Systems Detectng and Dealng wth Hoverng Maneuvers n Vson-aded Inertal Navgaton Systems Dmtros Kottas, Kejan J Wu, and Stergos I Roumelots Abstract In ths paper, we study the problem of hoverng (e, absence of translatonal

More information

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects Clemson Unversty TgerPrnts All Theses Theses 12-2011 A Comparson and Evaluaton of Three Dfferent Pose Estmaton Algorthms In Detectng Low Texture Manufactured Objects Robert Krener Clemson Unversty, rkrene@clemson.edu

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

A proposal for the motion analysis method of skiing turn by measurement of orientation and gliding trajectory

A proposal for the motion analysis method of skiing turn by measurement of orientation and gliding trajectory Avalable onlne at www.scencedrect.com Proceda Engneerng 13 (211) 17 22 5 th Asa-Pacfc Congress on Sports Technology (APCST) A proposal for the moton analyss method of skng turn by measurement of orentaton

More information

Vision-Aided Inertial Navigation for Precise Planetary Landing: Analysis and Experiments

Vision-Aided Inertial Navigation for Precise Planetary Landing: Analysis and Experiments Vson-Aded Inertal Navgaton for Precse Planetary Landng: Analyss and Experments Anastasos I. Mourks, Nkolas Trawny, Stergos I. Roumelots Dept. of Computer Scence & Engneerng, Unversty of Mnnesota, Mnneapols,

More information

arxiv: v1 [cs.ro] 21 Jul 2018

arxiv: v1 [cs.ro] 21 Jul 2018 Mult-sesson Map Constructon n Outdoor Dynamc Envronment* Xaqng Dng 1, Yue Wang 1, Huan Yn 1, L Tang 1, Rong Xong 1 arxv:1807.08098v1 [cs.ro] 21 Jul 2018 Abstract Map constructon n large scale outdoor envronment

More information

INFLUENCE OF TIE POINT DISTRIBUTION ON INTEGRATED SENSOR ORIENTATION

INFLUENCE OF TIE POINT DISTRIBUTION ON INTEGRATED SENSOR ORIENTATION IFUEE OF TIE POIT DISTRIUTIO O ITEGRATED SESOR ORIETATIO K.Khoshelham a,b, M. Saadatseresht b,.g. Gorte a a Delft Unversty of Technology, Dept. of Earth Observaton and Space Systems, Kluyverweg 1, 2629

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

POTENTIAL OF DENSE MATCHING FOR THE GENERATION OF HIGH QUALITY DIGITAL ELEVATION MODELS

POTENTIAL OF DENSE MATCHING FOR THE GENERATION OF HIGH QUALITY DIGITAL ELEVATION MODELS POTENTIAL OF DENSE MATCHING FOR THE GENERATION OF HIGH QUALITY DIGITAL ELEVATION MODELS Mathas Rothermel, Norbert Haala Insttute for Photogrammetry (fp), Unversty of Stuttgart, Geschwster-Scholl-Str. 24D,

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Calibration of an Articulated Camera System with Scale Factor Estimation

Calibration of an Articulated Camera System with Scale Factor Estimation Calbraton of an Artculated Camera System wth Scale Factor Estmaton CHEN Junzhou, Kn Hong WONG arxv:.47v [cs.cv] 7 Oct Abstract Multple Camera Systems (MCS) have been wdely used n many vson applcatons and

More information

n others; multple brghtness values n one mage may map to a sngle brghtness value n the other mage, and vce versa. In other words, the two mages are us

n others; multple brghtness values n one mage may map to a sngle brghtness value n the other mage, and vce versa. In other words, the two mages are us Robust Mult-Sensor Image Algnment Mchal Iran Dept. of Appled Math and CS The Wezmann Insttute of Scence 76100 Rehovot, Israel P. Anandan Mcrosoft Corporaton One Mcrosoft Way Redmond, WA 98052, USA Abstract

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

More information

Reconstruction of Rigid Body Models from Motion Distorted Laser Range Data Using Optical Flow

Reconstruction of Rigid Body Models from Motion Distorted Laser Range Data Using Optical Flow Reconstructon of Rgd Body Models from Moton Dstorted Laser Range Data Usng Optcal Flow Eddy Ilg Raner Kümmerle Wolfram Burgard Thomas Brox Abstract The setup of tltng a 2D laser range fnder up and down

More information

Inertial Measurement Unit Simulator

Inertial Measurement Unit Simulator Inertal Measurement Unt Smulator Krl Alexev Abstract Durng the last few years mcromnaturzed nertal sensors were ntroduced n many applcatons. Ther small sze, low power consumpton, rugged constructon open

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM

INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM U.P.B. Sc. Bull., Seres D, Vol. 78, Iss., 6 ISSN 454-58 INVERSE DYNAMICS ANALYSIS AND SIMULATION OF A CLASS OF UNDER- CONSTRAINED CABLE-DRIVEN PARALLEL SYSTEM We LI, Zhgang ZHAO, Guangtan SHI, Jnsong LI

More information

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry Today: Calbraton What are the camera parameters? Where are the lght sources? What s the mappng from radance to pel color? Why Calbrate? Want to solve for D geometry Alternatve approach Solve for D shape

More information

Unsupervised Calibration of Wheeled Mobile Platforms

Unsupervised Calibration of Wheeled Mobile Platforms Unsupervsed Calbraton of Wheeled Moble Platforms Maurlo D Ccco, Bartolomeo Della Corte, Gorgo Grsett Abstract Ths paper descrbes an unsupervsed approach to retreve the knematc para of a wheeled moble robot.

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

THE PULL-PUSH ALGORITHM REVISITED

THE PULL-PUSH ALGORITHM REVISITED THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Image-based Motion Stabilization for Maritime Surveillance

Image-based Motion Stabilization for Maritime Surveillance Image-based Moton Stablzaton for Martme Survellance Danel D. Morrs, Bran R. Colonna and Franln D. Snyder General Dynamcs Robotc Systems, 151 Ardmore Blvd, Pttsburgh, PA 15221 * ABSTRACT Robust mage-based

More information

Calibration of an Articulated Camera System

Calibration of an Articulated Camera System Calbraton of an Artculated Camera System CHEN Junzhou and Kn Hong WONG Department of Computer Scence and Engneerng The Chnese Unversty of Hong Kong {jzchen, khwong}@cse.cuhk.edu.hk Abstract Multple Camera

More information

Modeling Varying Camera-IMU Time Offset in Optimization-Based Visual-Inertial Odometry

Modeling Varying Camera-IMU Time Offset in Optimization-Based Visual-Inertial Odometry Modelng Varyng Camera-IMU Tme Offset n Optmzaton-Based Vsual-Inertal Odometry Yonggen Lng, Lnchao Bao, Zequn Je, Fengmng Zhu, Zyang L, Shanmn Tang, Yongsheng Lu, We Lu, and Tong Zhang Tencent AI Lab, Chna

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS Po-Lun La and Alper Ylmaz Photogrammetrc Computer Vson Lab Oho State Unversty, Columbus, Oho, USA -la.138@osu.edu,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Planar Pose Estimation using a Camera and Single-Station Ranging Measurements

Planar Pose Estimation using a Camera and Single-Station Ranging Measurements Planar Pose Estmaton usng a Camera and Sngle-Staton Rangng Measurements Chen Zhu 1, Gabrele Gorg 1, and Chrstoph Günther 1,2 1 Insttute for Communcatons and Navgaton, Department of Electrcal and Computer

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Towards A Human Robot Interaction Framework with Marker-less Augmented Reality and Visual SLAM

Towards A Human Robot Interaction Framework with Marker-less Augmented Reality and Visual SLAM Journal of Automaton and Control Engneerng Vol. 2, No. 3, September 2014 Towards A Human Robot Interacton Framework wth Marker-less Augmented Realty and Vsual SLAM Eranda Lakshantha and Smon Egerton Faculty

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Path Planning and State Estimation for Unmanned Aerial Vehicles in Hostile Environments

Path Planning and State Estimation for Unmanned Aerial Vehicles in Hostile Environments Path Plannng and State Estmaton for Unmanned Aeral Vehcles n Hostle Envronments Ran Da * and John E. Cochran, Jr. Auburn Unversty, Auburn, Alabama 36849 In ths paper, planned paths for Unmanned Aeral Vehcles

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

ROAD SIGN SAFETY IDENTIFICATION THROUGH THE USE OF A MOBILE SURVEY SYSTEM

ROAD SIGN SAFETY IDENTIFICATION THROUGH THE USE OF A MOBILE SURVEY SYSTEM ROAD SIGN SAFETY IDENTIFICATION THROUGH THE USE OF A MOBILE SURVEY SYSTEM S. Foy a, C. Deegan a, C. Mulvhll a, C. Ftzgerald c, C. Markham b, S. McLoughln a a Insttute of Technology Blanchardstown, ITB,

More information

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song Internatonal Conference on Automaton, Mechancal Control and Computatonal Engneerng (AMCCE 25) he moton smulaton of three-dof parallel manpulator based on VBAI and MALAB Zhuo Zhen, Chaoyng Lu* and Xuelng

More information

Computing depth maps from descent images

Computing depth maps from descent images Machne Vson and Applcatons (005) Dgtal Object Identfer (DOI) 0.007/s0038-004-060-7 Machne Vson and Applcatons Computng depth maps from descent mages Yaln Xong, Clark F. Olson, Larry H. Matthes 3 KLA-Tencor,

More information

Finding Intrinsic and Extrinsic Viewing Parameters from a Single Realist Painting

Finding Intrinsic and Extrinsic Viewing Parameters from a Single Realist Painting Fndng Intrnsc and Extrnsc Vewng Parameters from a Sngle Realst Pantng Tadeusz Jordan 1, Davd G. Stork,3, Wa L. Khoo 1, and Zhgang Zhu 1 1 CUNY Cty College, Department of Computer Scence, Convent Avenue

More information