Mathematical Model for Motion Control of Redundant Robot Arms

Size: px
Start display at page:

Download "Mathematical Model for Motion Control of Redundant Robot Arms"

Transcription

1 Mathematcal Model for Moton Control of Redundant Robot Arms EVGENIY KRASTEV Department of Mathematcs and Informatcs Sofa Unversty St. Klment Ohrdsky 5, James Boucher blvd., 1164 Sofa BULGARIA Abstract: - Moton plannng s an essental actvty n executng manpulaton tasks wth robot arms lke weldng, pantng or smple pck-and-place operatons. A typcal requrement for such tasks s to acheve flexblty of the robot arm moton smlar to that of a human hand. The objectve of the here proposed mathematcal model s to satsfy ths requrement n path plannng a robot arm moton wth redundant degrees of freedom. Ths model provdes an effcent procedure for the computaton of the moton n the jonts that makes the endeffector moton to trace a gven geometrcal curve wth prescrbed lnear and angular velocty. The novelty of the mathematcal model s the clear separaton of concerns related to plannng the geometrcal path n task space on the one hand and on the other hand, the control of moton along ths path. Ths gudng desgn prncple s mplemented through vector space methods. It enables a new nsght about dentfyng and processng Jacoban sngulartes by means of the Contnuty prncple. The applcaton of the model s enabled through a detaled algorthm for computng the Jacoban, equatons for knematc path control and a heurstc procedure for handlng the sngulartes of the Jacoban. The obtaned results can be extended to non- redundant robot arms. Key-Words: - robot moton, knematcs, separaton of concerns, redundant robot arm, contnuty prncple 1 Introducton Robot arms cover a broad range of applcatons. The lst of applcatons s constantly growng and t ranges from assembly operatons n outer space and ndustry to executng hghly specalzed actvtes n surgery [1, 2], for nstance. In most cases the robot arm operates as a replacement n an actvty usually done by means of a human hand. Research n bomechancs and boncs motvates engneers to provde more degrees of freedom than the dmenson of the task space n the desgn of modern robot arms. Such robot arms are referred to as redundant robot arm. A robot arm s useful n executng repettve work tasks. Therefore t s common to preplan and control the moton of ts end effector along a path n the task space. The dmenson of the task space depends on the specfc task. It s represented n terms of a set of parameters specfyng the desred poston and orentaton of the end- effector along the specfed path. The soluton of the nverse knematc problem allows to fnd the moton n the jonts that results n a desred moton of the end- effector. Ths paper presents a Jacoban based model for path plannng the moton of robot arm wth redundant degrees of freedom. It s common for ths knd of models to consder moton control mplctly coupled wth geometrcal characterstcs of moton. Such desgn approach ncreases the complexty of the model and requres powerful numercal methods and optmzaton technques, typcally, Sngular Value Decomposton or Damped Square Methods [3]. Most often the procedures for the computaton of the Jacoban are vald only for a selected robot arm and rely on the symbolc representaton of ths robot arm model. Heavy numercal methods are employed to dentfy and avod robot arm confguratons, where the rank of the Jacoban s not full [4]. The novelty of the here proposed model s the clear separaton of concerns related to plannng the geometrcal path n task space on the one hand and on the other hand, the control of moton along ths path [5]. Ths reduces the usual complexty of the Jacoban- based models and allows ts mplementaton n modern computatonal envronments wth multthreadng. The here proposed model provdes computatonally effcent procedures for computng the Jacoban and resolvng the sngulartes n moton plannng makng use of vector space methods. The paper s organzed as follows. The Problem statement and the major mathematcal notatons are ntroduced n Secton 2. Secton 3 presents a computatonally effcent algorthm for computng the Ja- E-ISSN: Volume 16, 2017

2 coban of a robot arm. The major results n ths paper are provded n Sectons 4 and 5. In the last secton we summarze the obtaned results. 2 Problem Formulaton The robot arm s assembled by n lnks connected serally wth revolute or prsmatc jonts n an open loop knematc scheme (Fg. 1). The last lnk s the end- effector. Usually t s of type grpper holdng a tool that s selected n accordance wth a work task. The work task s assgned wth respect to the base frame O o (x o, y o, z o ) n terms of geometrcal and moton parameters. The geometrcal parameters comprse the orentaton of the tool n the end- effector and the poston of a characterstc pont H of the tool along a geometrcal curve. The moton parameters determne the lnear speed of a characterstc pont H of the tool and the angular speed of rotaton of the tool n each pont of the geometrcal curve. The dmenson of the task space s determned by the number m (m 6) of geometrcal parameters used to descrbe the poston and the orentaton durng the executon of the work task. Fg.1 Moton plannng wth a robot arm. Denote by Int Q M the nteror of the set Q M = { q = (q 1,..., q n ): q [a, b ] for = 1, 2, 3,.., n} of confguratons of the jont varables. The mappng F Int Q M W defnes the forward knematcs of a robot arm wth workspace W R m. Note, that the workspace s a subset of the task space R m. For clarty, let the geometrcal parameters of the work task be represented n W by a smooth geometrcal curve γ, defned parametrcally n the nterval [ λ 1, λ 2 ]. Wthout loss of generalty we assume that the ponts of γ belong to the workspace W of the robot arm or n other words, γ [λ 1, λ 2 ] F(Int Q M ). The moton parameters of the work task are gven wth respect to the ponts of γ. The objectve s to fnd laws governng the moton n the jonts such that the end- effector moton satsfes the geometrcal and moton parameters of the work task. In the begnnng we note the exstng clear dstncton between geometrcal and moton parameters n task space. Obvously, the moton parameters can change wthout the need of changng γ. Once γ s gven, the end- effector can execute a varety of dfferent motons along ths path. These two groups of parameters reflect two dfferent concerns n executng the work task. It s natural to retan ths knd of separaton of concerns n the space of confguratons Int Q M of the robot arm. Then t would be possble to control the moton n the jonts n a way smlar to controllng moton over a geometrc curve. For ths reason, we add a n + 1 dmenson to the space of confguratons, where the parameter q n+1 represents parametrcally γ = γ(q n+1 ), q n+1 [λ 1, λ 2 ]. Defnton. The set Q = Int Q M x R we refer to as extended space of confguratons The ntroducton of Q provdes a new nterpretaton for the nverse knematc equaton. Consder the smooth manfold B = { q = (q, q n+1 ): F(q) γ(q n+1 ) = 0, q Q } (1) defned by means of the nverse knematcs equaton. It s n m + 1 dmensonal n the general case. Hence, all the motons q (t) = (q(t), q n+1 (t)), t [t 1, t 2 ] of the robot arm that satsfy the assgned geometrcal parameters of the work task, belong to B. Among these motons are also motons that satsfy the moton parameters of the assgned work task. Defnton. A smooth moton q (t) B that satsfes gven n advance moton parameters of the endeffector moton we refer to as admssble moton of the robot arm. It s noteworthy, that the ntroducton of the extended space of confguratons enables the separaton of concerns n the nverse knematc problem soluton. Smlarly to the curve γ, the manfold B s a fxed geometrcal structure. It s determned by the geometrcal structure of the robot arm and the assgned geometrcal parameters of the work task. On the other hand, the trajectory of the requred robot moton n Q les on B for any gven values of the moton parameters of the work task. Ths representaton allows to control the robot moton over B n a smlar way we control the moton over γ n task space. E-ISSN: Volume 16, 2017

3 The proposed mathematcal model allows to resolve the nverse knematc problem nto two separate types of concerns. The frst type of concerns nvolves modellng the mmutable geometrcal artefacts n moton control. The second part of the model deals wth constructs for moton control. In partcular, the separaton of concerns guarantees that cyclc motons n task space map cyclc motons n the extended space of confguratons. In the followng secton we present a unform model of the robot arm geometrcal structure and develop a detaled numercal algorthm for computng the Jacoban on ths bass. Next, we make use of the here ntroduced separaton of concerns to buld a model for moton control of redundant robot arms subject to gven moton parameters. The thus obtaned results allow us to address from a new pont of vew the mportant ssue of sngulartes n the space of confguratons. In contrast to exstng approaches, ths mathematcal model allows to nterpret the sngularty problem n terms of the Contnuty prncple [6]. As a result we propose an effcent heurstc procedure for dentfyng and passng through sngulartes of the Jacoban durng moton control wth prescrbed geometrcal and moton parameters of the work task. Ths procedure reles on. J(q)q γ q (q n+1 ) q n+1 = 0 (2) n+1 where J(q) = D(F)/D(q) s the Jacoban matrx of the forward knematcs F(q) and q n+1 s the tme dervatve of q n+1 (t). It s common to present the computaton of the Jacoban employng the symbolc representaton of the forward knematcs F(q). The dervaton of the symbolc formulas for F(q) and dfferentaton of the thus obtaned expressons s tme-consumng n most cases and t s justfed n only n some specal cases of robot arm nvestgaton. Here we wll develop an algorthm for computng the Jacoban wthout the knowledge for the forward knematcs F(q) n symbolc form. The nvestgaton of a robot arm starts by attachng a frame O (x, y, z ), = 1,2,, n to each one of the n lnks, where the coordnate axes are fxed accordng to the Denavt- Hartenberg (DH) rules [7]. The mutual dsposton of the local frames s defned by a set of fxed geometrcal parameters and the values of the jont varables q. Ths set of fxed geometrcal parameters we defne n a slghtly dfferent way than the one used by the DH notaton. It wll enable us to ntroduce a common representaton for the dsplacements n the jonts [8]. Frst we note that axes z and z +1 are fxed n lnks and + 1, respectvely (Fg. 2). The fxed geometrcal parameters that defne the mutual dsposton between frames and + 1 for = 1,2,, n 1 are as follows: - the dstance l between axes z and z +1 measured along the axs x Wthout loss of generalty we assume l n = 0. Corresponds to lnk length a n the DH notaton. - the dstance d +1 between ponts O,+1 and O +1 measured along the axs z +1. Wthout loss of generalty we assume d n = 0. Corresponds to lnk twst d +2 n the DH notaton. - the angle α +1 between axes z +1 and z measured n the postve drecton of axs x.. Corresponds to lnk twst α n the DH notaton. - the angle β +1 between axes x +1 and x measured n the postve drecton of axs z +1. In case jont + 1 s revolute, then angle β +1 concdes wth the jont varable q +1. Corresponds to lnk angle θ +2 n the DH notaton. 3 Computaton of the Jacoban The followng equaton represents the Jacobanbased model for solvng the nverse knematc problem n the extended space of confguratons: Fg.2 Structure of the local frames n the lnks. Then the transformaton matrx from frame nto frame 1 can be represented n terms of these notatons as follows. cosβ snβ 0 G, 1 = snβ cosα cosβ cosα snα (3) snβ snα cosβ snα cosα Accordngly, the matrx product T = G 1,0 G 2,1 G, 1 (4) defnes the transformaton of the unt vectors e 1, e 2, e 3 from frame O (x, y, z ), = 1,2,, n nto the base frame O o (x o, y o, z o ). The columns of matrx T are the coordnates of the unt vectors e 1, e 2, e 3 of O (x, y, z ) n frame O o (x o, y o, z o ). It allows us to express the rotatons and the transla- E-ISSN: Volume 16, 2017

4 tons that occur along the z axs n case of revolute and prsmatc jont n terms of a common notaton. Let μ, = 1,2,, n takes values 0 or 1 for revolute and prsmatc jonts, correspondngly. Then dependng on μ the followng expresson z = [(1 μ )d + μ q ]e 3 (5) determnes the dstance between ponts O,+1 and O +1 n case of a revolute and n case of prsmatc jont, as well. Smlarly, we represent the vector of the angular velocty ω n jont = 1,2,, n as follows: ω = (1 μ )q e 3 (6) where the scalar functon q denotes a generalzed jont velocty = 1,2,, n. Denote by v and ω the gven moton parameters of the work task moton defned along the path γ. Here v s the velocty vector of the characterstc pont H of the end- effector and ω s the angular velocty vector of the tool n the end effector. Usng the notatons on Fgure 1 we obtan the followng representaton for v v = ω ρ + r o (7) For shortness ρ denotes O n H and r o s the velocty vector of pont O n. Here we note that r o s the sum of the veloctes n the prsmatc jonts along ther unt vector e 3. Hence, from (5) we obtan: n r o = =1 μ q e 3 (8) Smlarly, vector ω s the vector sum of the angular veloctes ω (6): n ω = =1 (1 μ )q e 3 (9) Replacng (8) and (9) n (7) yelds the followng general expresson for the vector v n v = [(1 μ )e =1 3 ρ + μ e 3 ] q (10) Consder the general case when the task space has the maxmum dmenson of 6 (three parameters for poston and three parameters for orentaton). Then γ qn+1 (q n+1 ) q n+1 = (v, ω) T and from (2), (9) and (10) t follows that column = 1, 2, 3,.., n of the Jacoban can be represented by the followng vector row [((1 μ )e 3 ρ + μ e 3 ) T, ((1 μ )e 3 ) T ] (11) Note, that vectors e 3 and ρ must be n the same frame n order to compute e 3 ρ, = 1, 2, 3,.., n. Therefore, the coordnates of vector ρ must transformed from O n (x n, y n, z n ) down to frame O (x, y, z ), before computng the vector product e 3 ρ. The followng pseudocode explans n detals how to compute the Jacoban makng use of the expresson (11). For clarty of explanaton the pseudocode sequentally computes the rows J = 1, 2, 3,.., n of the transposed Jacoban, startng from row n. S1. Compute the transformaton matrxes T, = 1, 2, 3,.., n defned n (4). S2. Compute vector h = T n ρ, where ρ s defned n (7). S3. Set a counter = n. S4. Compute the sx coordnates of vector jcbrow = [ ((1 μ )T,3 h + μ T,3 ) T, ((1 μ )T,3 ) T ] where T,3 s the thrd column of matrx T. S5. Store jcbrow as row of the transpose of the Jacoban. S6. Set = 1. S7. If s equal to zero go to Step S11. Else contnue wth step 8. S8. Compute the scalar z z = [(1 μ +1 )d +1 + μ +1 q +1 ] S9. Compute vector h = h + l T,1 + z T +1,3, where T,1 s the frst column of matrx T and l s the dstance parameter. S10. Go to step S4. S11. End of algorthm. Ths algorthm s applcable for both redundant and non redundant robot arms (n = m). It can be easly adapted for computng the Jacoban n cases when the work task s defned n terms of a subset of the coordnates of the moton parameters v and ω. 4 Moton Control The separaton of concerns ntroduced n the problem statement enables the computaton of an admssble moton matchng gven moton crtera. The defnton (1) of the smooth manfold B mples that the vector q = (q T q n+1) T belongs to the tangent vector space at an arbtrarly selected pont q = (q, q n+1 ) of B. Furthermore, an arbtrary vector u = (u T, u n+1 ) T that satsfes J(q)u γ q (q n+1 )u n+1 = 0 (12) n+1 also belongs to the tangent vector space at pont q = (q, q n+1 ) of B. Ths way we can solve the nverse knematc problem by controllng the tangent vector feld over B wth respect to one or another qualty crteron. The manfold B and the functon controllng the vector feld reflect the geometry concern and the moton concern, respectvely. E-ISSN: Volume 16, 2017

5 Equaton (12) allows to defne explctly the control functon for the vector feld of B. For a fxed value of u n+1 the solutons u of ths equaton represent a lnear manfold L un+1 = u (0) + ℵ(J) (13) where u (0) s an arbtrary partcular soluton of (12) and ℵ(J) s the lnear subspace ℵ(J) = {x R n : Jx = 0} defned at any pont of the smooth manfold B qn+1 = {q Int Q M : F(q) γ(q n+1 ) = 0} (14) The manfold B qn+1 (Fg. 3) conssts of all the confguratons q of the robot arm for whch the end effector poston retans poston γ(q n+1 ), q n+1 [ λ 1, λ 2 ]. Therefore B qn+1 s known also n the lterature as Null- space. Ths s a specal feature of redundant robot arms (n > m). In partcular, ℵ(J) contans just the zero vector n case of nonredundant robot arms (n = m). Equaton (16) represents an arbtrary soluton of the nverse knematc problem for redundant robot arms (12). Hence, the vector q T = (q q n+1) T n equaton (12) can be represented explctly n the followng concse form q = KU t, t [t o, t 1 ] (18) where U t = (u T, u n+1 ) T B R n+1 s a gven contnuous, pecewse smooth vector functon and K s a (n + 1) x (n + 1) block matrx n the form K = [ P ξ 0 1 ] (19) The vector functon U t s projected on the tangent vector space on B by means of matrx K. Hence, the selecton of U t allows us to control the tangent vector feld on B and n partcular, the robot arm moton. Therefore we refer to U t as knematc path control. It s defned by the qualty crtera for computng an optmal robot moton. The knematc path control and the manfold B are the analogues for the moton parameters and the geometrc path n task space, respectvely. Fg. 3. The null space of a redundant robot arm. Let us defne the operator P = E J + J (15) where E s the unty n x n matrx and J + s the Moore- Penrose pseudonverse matrx of the Jacoban J. From the propertes of the pseudonverse matrx [9] t follows that for a gven q the operator P(q) s a symmetrc n x n matrx projectng R n onto ℵ(J(q)) n (13).e. Pu ℵ(J(q)) for an arbtrary u R n. Let us consder the vector ξ defned as follows: ξ = J + γ (q n+1 ) (16) The defnton of the operator P mples that the product Pξ s the zero vector. Furthermore, the vector u (0) = ξu n+1 s a partcular nonzero soluton of (12). In summary, vector ξu n+1 s orthogonal to the lnear space ℵ(J) and ξu n+1 L un+1. Moreover, ξu n+1 s the vector wth the mnmum norm possessng ths property. Thus, we obtan the followng common representaton for any element of L un+1 n an arbtrary pont q of the manfold B qn+1 (Fg. 3): L un+1 = Pu + ξu n+1 (17) 5 Processng sngulartes The applcaton of Jacoban- based models n nverse knematcs ncludng the here proposed mathematcal model reles on the assumpton that the rank of the Jacoban s equal to the dmenson of the task space for all the confguratons of jont varables. In practce, there exst confguratons q, where rank J(q) < m. These so called sngulartes of the Jacoban appear to be a major obstacle for the wde mplementaton of ths knd of models. Typcal approaches for resolvng sngulartes attempt to avod them by employng sngularty analyss based on a symbolc representaton of the Jacoban [10], Sngular Value decomposton [7] or manpulablty resoluton [11]. Here we wll present a soluton to ths problem n the context of the here proposed mathematcal model for moton control of redundant robot arms. The frst part of ths soluton provdes an effcent crteron to dentfy a sngularty and the second part deals wth processng of the dentfed sngularty. Consder the matrx P defned n (15). It s a symmetrc n n matrx and rank P(q) = n m for all q, where rank J(q) = m. On the other hand, the trace of P s the sum of ts egenvalues. Ths trace s nvarant wth respect to the change of bass. Now from the Spectral theorem n algebra [12] t follows that P has exactly n m orthonormal egenvectors. The sum of ther correspondng egenvalues s equal to n m. Ths proves the followng proposton. E-ISSN: Volume 16, 2017

6 Proposton. The Jacoban has full rank, f and only f, the trace of matrx P s equal to n m. Ths proposton provdes an effcent numercal crteron to dentfy a sngularty of the Jacoban. It s enough to establsh when the trace of matrx P becomes larger than n m. Corollary. A confguraton q s a sngularty of the Jacoban, f and only f, the trace of matrx P s larger than n m. Consder now an admssble moton q (t) = (q(t), q n+1 (t)) of the robot arm. Denote by γ(q n+1 ) the poston of the end- effector n work space W. Then all the confguratons q that allow the end- effector to reman n ths poston belong to B qn+1 (Fg. 3). The dmenson of manfold B qn+1 s n m for all q where rank J(q) = m. Assume that among these confguratons there s a sngularty q (s). Then rank P(q (s) ) > n m and the tangent vector feld on B at q (t) = (q (s), q n+1 ) s undefned n a sngular confguraton. It appears that the sngularty q (s) separates one set of non-sngular confguratons from another set of non-sngular confguratons. In terms of the Prncple of contnuty [6] we can nterpret the sngularty as a gate between sets of non- sngular confguratons on B qn+1. Ths allows a redundant robot arm to reconfgure tself wth contnuous nternal movements wthout changng the poston and orentaton of the endeffector even when passng through a sngular confguraton lke q (s) for nstance. Therefore we can replace the tangent vector feld at (q (s), q n+1 ) n B wth the tangent vector feld at pont (q, q n+1 ) n B selected n a suffcently small neghbourhood of (q (s), q n+1 ) such that rank J(q) = m. Consder now a small varaton n the confguraton δq (s) = (δq (s), δq n+1 ). The end- effector movement has a lmted set of ndependent manpulablty drectons n a sngularty. Recall that q (t) s admssble. Then the varaton δq n+1 of the parameter of γ produces varatons both n task space and n the extended space of confguratons, where the manpulablty drectons satsfy the gven geometrcal and moton parameters of moton control. These fndngs allow us to propose the followng heurstc procedure for passng through sngulartes n moton control n the context of the here consdered problem statement. When the ntegraton procedure of equaton (18) reaches a Jacoban sngularty, contnue the ntegraton procedure by computng the rght sde of equaton (18) for the last computed non- sngular confguraton. 6 Concluson Ths paper presents a Jacoban- based mathematcal model for moton control of redundant robot arms subject to gven geometrcal and moton parameters. A gudng desgn prncple n ths model s the separaton of concerns addressng geometry and moton n the nverse knematc problem. Ths approach enables to reduce the nherent complexty n exstng models and formulate results sutable for software mplementaton. Such results are effcent procedures for computng the Jacoban and the knematc control. The Prncple of contnuty provdes a new nsght about resolvng sngulartes through a heurstc procedure. In vew of ths prncple nonredundant robot arms are a partcular case of redundant robot arms. Therefore the obtaned results can be extended for non-redundant robot arms, as well. Acknowledgment Ths work was supported by the Fund for Scentfc Research at the Department of Mathematcs and Informatcs at Sofa Unversty St. Klment Ohrdsky. References: [1] J. Jang, H. Cho, H. Km and H. Kwak, "Knematc control of redundant arms based on the vrtual ncson ports for robotc sngle-port access surgery," n IEEE Internatonal Conference on Robotcs and Automaton (ICRA), [2] H. Km, L. Makao Mller, N. Byl, G. M. Abrams and J. Rosen, "Redundancy Resoluton of the Human Arm and an Upper Lmb Exoskeleton," IEEE Transactons on Bomedcal Engneerng, vol. 59, no. 6, pp , [3] D. Megherb, "Method and apparatus for controllng robot moton at and near sngulartes and for robot mechancal desgn". USA Patent US A, [4] S. Kucuk and Z. Bngul, "Robot Knematcs: Forward and Inverse Knematcs," n Industral Robotcs: Theory, Modellng and Control, S. Cubero, Ed., Pro Lteratur Verlag, Germany / ARS, 2006, pp [5] E. Krustev and L. Llov, "Knematc path Control of Robot Arms wth Redundancy," Technsche Mechank, vol. 6, no. 2, pp , [6] G. W. Lebnz and L. E. Loemker, Phlosophcal Papers and Letters, 2 ed., R. Arew and D. Garber, Eds., Indanopols & Cambrdge: E-ISSN: Volume 16, 2017

7 Hackett Publshng Company Dordrecht: D. Redel, 1989, p [7] F. C. Park and K. M. Lynch, Introducton to Robotcs. Mechancs, Plannng and Control, Cambrdge Unversty Press, [8] L. Llov and G. Bojaddzev, Dynamcs and Control of Manpulatve Robots, Sofa: St. Klment Ohrdsk Unversty Press, [9] G. Calafore and L. E. Ghaou, Optmzaton Models, Cambrdge Unversty Press, [10] M. J. Mrza, M. W. Tahr and N. Anjum, "On Sngulartes Computaton and Classfcaton of Redundant Robots," n Internatonal Conference on Computng, Communcaton and Control Engneerng (IC4E'2015), Duba (UAE), [11] B. Tondu, "A Theorem on the Manpulablty of Redundant Seral Knematc Chans," Engneerng Letters, vol. 15, no. 2, p. 362, [12] J. Solomon, Numercal Algorthms: Methods for Computer Vson, Machne Learnng, and Graphcs, CRC Press, E-ISSN: Volume 16, 2017

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

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

ROBOT KINEMATICS. ME Robotics ME Robotics

ROBOT KINEMATICS. ME Robotics ME Robotics ROBOT KINEMATICS Purpose: The purpose of ths chapter s to ntroduce you to robot knematcs, and the concepts related to both open and closed knematcs chans. Forward knematcs s dstngushed from nverse knematcs.

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

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

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

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

Inverse kinematic Modeling of 3RRR Parallel Robot

Inverse kinematic Modeling of 3RRR Parallel Robot ème Congrès Franças de Mécanque Lyon, 4 au 8 Août 5 Inverse knematc Modelng of RRR Parallel Robot Ouafae HAMDOUN, Fatma Zahra BAGHLI, Larb EL BAKKALI Modelng and Smulaton of Mechancal Systems Laboratory,

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

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

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

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

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

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

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

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

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

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

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016 Inverse Knematcs (part 2) CSE169: Computer Anmaton Instructor: Steve Rotenberg UCSD, Sprng 2016 Forward Knematcs We wll use the vector: Φ... 1 2 M to represent the array of M jont DOF values We wll also

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

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

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

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

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

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

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

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

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

A Computational Feasibility Study of Failure-Tolerant Path Planning

A Computational Feasibility Study of Failure-Tolerant Path Planning A Computatonal Feasblty Study of Falure-Tolerant Path Plannng Rodrgo S. Jamsola, Jr., Anthony A. Macejewsk, & Rodney G. Roberts Colorado State Unversty, Ft. Collns, Colorado 80523-1373, USA Florda A&M-Florda

More information

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS

WORKSPACE OPTIMIZATION OF ORIENTATIONAL 3-LEGGED UPS PARALLEL PLATFORMS Proceedngs of DETC 02 ASME 2002 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/MECH-34366 WORKSPACE OPTIMIZATION

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

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

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

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

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

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Parallel manipulator robots design and simulation

Parallel manipulator robots design and simulation Proceedngs of the 5th WSEAS Int. Conf. on System Scence and Smulaton n Engneerng, Tenerfe, Canary Islands, Span, December 16-18, 26 358 Parallel manpulator robots desgn and smulaton SAMIR LAHOUAR SAID

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

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

Kinematics Modeling and Analysis of MOTOMAN-HP20 Robot

Kinematics Modeling and Analysis of MOTOMAN-HP20 Robot nd Workshop on Advanced Research and Technolog n Industr Applcatons (WARTIA ) Knematcs Modelng and Analss of MOTOMAN-HP Robot Jou Fe, Chen Huang School of Mechancal Engneerng, Dalan Jaotong Unverst, Dalan,

More information

Line geometry, according to the principles of Grassmann s theory of extensions. By E. Müller in Vienna.

Line geometry, according to the principles of Grassmann s theory of extensions. By E. Müller in Vienna. De Lnengeometre nach den Prnzpen der Grassmanschen Ausdehnungslehre, Monastshefte f. Mathematk u. Physk, II (89), 67-90. Lne geometry, accordng to the prncples of Grassmann s theory of extensons. By E.

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 Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 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 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Six-axis Robot Manipulator Numerical Control Programming and Motion Simulation

Six-axis Robot Manipulator Numerical Control Programming and Motion Simulation 2016 Internatonal Conference on Appled Mechancs, Mechancal and Materals Engneerng (AMMME 2016) ISBN: 978-1-60595-409-7 S-as Robot Manpulator Numercal Control Programmng and Moton Smulaton Chen-hua SHE

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

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

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

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

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

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

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

More information

PHYSICS-ENHANCED L-SYSTEMS

PHYSICS-ENHANCED L-SYSTEMS PHYSICS-ENHANCED L-SYSTEMS Hansrud Noser 1, Stephan Rudolph 2, Peter Stuck 1 1 Department of Informatcs Unversty of Zurch, Wnterthurerstr. 190 CH-8057 Zurch Swtzerland noser(stuck)@f.unzh.ch, http://www.f.unzh.ch/~noser(~stuck)

More information

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

More information

PROBLEMS AND PROCEDURES FOR KINEMATIC DESIGN OF MANIPULATORS

PROBLEMS AND PROCEDURES FOR KINEMATIC DESIGN OF MANIPULATORS 第八屆全國機構與機器設計學術研討會 台北科技大學 2005 年 12 月 2 日 PROBLEMS AND PROCEDURES FOR KINEMATIC DESIGN OF MANIPULATORS Marco Ceccarell LARM: Laboratory of Robotcs and Mechatroncs DMSAT - Unversty of Cassno Va D Baso 43,

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Optimized motion planning of manipulators in partially-known environment using modified D* Lite algorithm

Optimized motion planning of manipulators in partially-known environment using modified D* Lite algorithm Optmzed moton plannng of manpulators n partally-known envronment usng modfed D* Lte algorthm AMIR FEIZOLLAHI and RENE V. MAYORGA Department of Industral Systems Engneerng Unversty of Regna 3737 Wascana

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

1 IRCCyN: UMR CNRS 6596, Ecole Centrale de Nantes, Université de Nantes, Ecole des Mines de Nantes

1 IRCCyN: UMR CNRS 6596, Ecole Centrale de Nantes, Université de Nantes, Ecole des Mines de Nantes he Knematc Analyss of a Symmetrcal hree-degree-of-freedom lanar arallel Manpulator Damen Chablat and hlppe Wenger Insttut de Recherche en Communcatons et Cybernétque de Nantes, rue de la Noë, 442 Nantes,

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Computational Issues in the Planning and Kinematics of Binary Robots Abstract 1. Introduction 2. Workspace Analysis and Optimization

Computational Issues in the Planning and Kinematics of Binary Robots Abstract 1. Introduction 2. Workspace Analysis and Optimization Computatonal Issues n the Plannng and Knematcs of Bnary Robots Matthew D. Lchter, Vvek A. Sujan, and Steven Dubowsky { lchter vasujan dubowsky@mt.edu } Department of Mechancal Engneerng Massachusetts Insttute

More information

Time-Optimal Path Parameterization for Redundantly-Actuated Robots (Numerical Integration Approach)

Time-Optimal Path Parameterization for Redundantly-Actuated Robots (Numerical Integration Approach) Tme-Optmal Path Parameterzaton for Redundantly-Actuated Robots (Numercal Integraton Approach) Quang-Cuong Pham and Olver Stasse Abstract Tme-Optmal Path Parameterzaton (TOPP) under actuaton bounds plays

More information

DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER

DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER Kyeong Won Oh, Dongnam Km Korea Unversty, Graduate School 5Ga-1, Anam-Dong, Sungbuk-Gu, Seoul, Korea {locosk, smleast}@korea.ac.kr Jong-Hyup

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

VFH*: Local Obstacle Avoidance with Look-Ahead Verification

VFH*: Local Obstacle Avoidance with Look-Ahead Verification 2000 IEEE Internatonal Conference on Robotcs and Automaton, San Francsco, CA, Aprl 24-28, 2000, pp. 2505-25 VFH*: Local Obstacle Avodance wth Look-Ahead Verfcaton Iwan Ulrch and Johann Borensten The Unversty

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

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

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm Resolvng Ambguty n Depth Extracton for Moton Capture usng Genetc Algorthm Yn Yee Wa, Ch Kn Chow, Tong Lee Computer Vson and Image Processng Laboratory Dept. of Electronc Engneerng The Chnese Unversty of

More information

An efficient method to build panoramic image mosaics

An efficient method to build panoramic image mosaics An effcent method to buld panoramc mage mosacs Pattern Recognton Letters vol. 4 003 Dae-Hyun Km Yong-In Yoon Jong-Soo Cho School of Electrcal Engneerng and Computer Scence Kyungpook Natonal Unv. Abstract

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

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

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF Johannes Leebmann Insttute of Photogrammetry and Remote Sensng, Unversty of Karlsruhe (TH, Englerstrasse 7, 7618 Karlsruhe, Germany - leebmann@pf.un-karlsruhe.de

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Research Article Quasi-Bézier Curves with Shape Parameters

Research Article Quasi-Bézier Curves with Shape Parameters Hndaw Publshng Corporaton Appled Mathematcs Volume 3, Artcle ID 739, 9 pages http://dxdoorg/55/3/739 Research Artcle Quas-Bézer Curves wth Shape Parameters Jun Chen Faculty of Scence, Nngbo Unversty of

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

A high precision collaborative vision measurement of gear chamfering profile

A high precision collaborative vision measurement of gear chamfering profile Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) A hgh precson collaboratve vson measurement of gear chamferng profle Conglng Zhou, a, Zengpu Xu, b, Chunmng

More information

Invariant Shape Object Recognition Using B-Spline, Cardinal Spline, and Genetic Algorithm

Invariant Shape Object Recognition Using B-Spline, Cardinal Spline, and Genetic Algorithm Proceedngs of the 5th WSEAS Int. Conf. on Sgnal Processng, Robotcs and Automaton, Madrd, Span, February 5-7, 6 (pp4-45) Invarant Shape Obect Recognton Usng B-Splne, Cardnal Splne, and Genetc Algorthm PISIT

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

Quick error verification of portable coordinate measuring arm

Quick error verification of portable coordinate measuring arm Quck error verfcaton of portable coordnate measurng arm J.F. Ouang, W.L. Lu, X.H. Qu State Ke Laborator of Precson Measurng Technolog and Instruments, Tanjn Unverst, Tanjn 7, Chna Tel.: + 86 [] 7-8-99

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervsed Learnng and Clusterng Why consder unlabeled samples?. Collectng and labelng large set of samples s costly Gettng recorded speech s free, labelng s tme consumng 2. Classfer could be desgned

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information