Complete Path Planning for Planar Closed Chains Among Point Obstacles

Size: px
Start display at page:

Download "Complete Path Planning for Planar Closed Chains Among Point Obstacles"

Transcription

1 Complete Path Plannng for Planar Closed Chans Among Pont Obstacles G.F. Lu, J.C. Trnkle Department of Computer Scence Rensselaer Polytechnc Insttute Troy, New York Emal: { lugf,trnk }@cs.rp.edu Abstract A method to compute an exact cell decomposton and correspondng connectvty graph of the confguraton space (C-space) of a planar closed chan manpulator movng among pont obstacles s developed. By studyng the global propertes of the loop closure and collson constrant set, a cylndrcal decomposton of the collson-free porton of C-space (C-free) s obtaned wthout translatng the constrants nto polynomals as requred by Collns method []. Once the graph s constructed, moton plannng proceeds n the usual way; graph search followed by path constructon. Expermental results demonstrate the effectveness of the algorthm. I. INTRODUCTION Because of ther speed and stffness, parallel manpulators have recently attracted the nterest of robotcs researchers and ndustral users. However, ther closed loop structure gves rse to jont varable dependences, whch manfest n a topologcally complex confguraton space. An mportant consequence of ths s that, n general, the C-space cannot be globally (and smoothly) parameterzed by a sngle set of d varables (for example a subset of the jont dsplacements), where d s the number of degrees of freedom of the manpulator. In other words, any d-dmensonal atlas of C-space wll contan multple charts. Ths fact generally makes moton plannng more challengng for parallel manpulators than t s for seral manpulators. A. Prevous Work It s well known that general exact moton plannng algorthms for seral manpulators are hghly complex [5], [6], [7], [8], [5]. In fact, the most effcent exact plannng algorthm s Canny s, whose worst-case tme complexty s exponental n the dmenson of C-space [6]. In prncple, exact algorthms can be appled to systems wth holonomc equalty constrants such as those mposed by the closed knematc loops n parallel manpulators by defnng convenent charts and managng them (see [7], page 4). However, the dffculty of mplementng exact algorthms for general systems fueled a paradgm shft to sample-based algorthms [9], [0], []. Sample-based algorthms buld a graph that approxmates the global structure of the collson-free porton of C-space (C-free). The graph has nodes that correspond to selected ponts of C-free and arcs between nodes that ndcate path connectedness between the correspondng ponts. The graph can be thought of a network of hghways, or a roadmap, of C-free. The roadmap becomes sutable for moton plannng when the followng two attrbutes are attaned: () there s a one-to-one correspondence between components of the graph and components of C-free, and () gven a pont n C-free, t s easy to fnd a path connectng t to the graph. At ths pont, moton plannng s essentally reduced to graph searchng. Sample-based algorthms have been qute successful for systems whose C-space can be parameterzed by a sngle chart wth number of coordnates equal to the number of degrees of freedom of the system, but less successful otherwse [], [6]. Even though one can always generate an ambent space parameterzable by a sngle chart by choosng more parameters than the dmenson of C-space, the number of sample ponts needed to construct a good roadmap grows exponentally wth the dmenson of the ambent space, because the number of connected components of the collsonfree porton of ths space grows exponentally wth ts dmenson. Second, for most parallel manpulators of nterest, parameterzaton of C-space usng the mnmal number of coordnates requres multple charts. These can be dffcult to defne and to choose sutable metrcs to obtan globally well dstrbuted sample ponts. The dffcultes assocated wth applyng sample-based moton plannng methods to parallel manpulators and the avalablty of new results n topology led to renewed nterest n exact plannng algorthms for closed knematc chans (see Fgure ) [7], [8], [9]. Trnkle and Mlgram derved some global topologcal propertes of the C-space (the number of components and the structures of the components) of sngle-loop closed chans wth sphercal jonts n a workspace wthout obstacles [7]. These propertes drove the desgn of a complete moton

2 plannng algorthm that works roughly as follows. ) Choose a subset A of the lnks that can be postoned arbtrarly, and yet the remanng lnks can close the loop; ) Move the lnks n A to ther goal orentatons along an arbtrary path whle mantanng loop closure; 3) Permanently fx the orentatons of the lnks n A; 4) Repeat untl all lnks are fxed. The man result that guded the algorthm s desgn s Theorem n [7]. In essence, the C-space s the unon of manfolds that are products of spheres and ntervals. The jont coordnates correspondng to the spheres are those that can contrbute to the subset A mentoned above and the structure of the C-space suggests a local parameterzaton (.e., convenent chart ) for each step. The plannng algorthm for closed chans n [7] was not desgned to handle obstacles. In [8], [9], pont obstacles were added to the workspace of a planar manpulator, but the closed chan constrant was relaxed. The porton of C-space correspondng to collsons between the manpulator and the obstacles (the C-obstacle) was analyzed n detal, to reveal that C-free locally fbres over a lower-dmensonal base manfold wth fbers composed of open ntervals (called local component sheaves). Glung together the sheaves produces cells of C-free, whose boundares are determned by ther crtcal ponts. B. Contrbuton In ths paper, the concepts used n [7], [8], [9] are brought together to desgn an algorthm to construct an exact cell-decomposton of C-free of an m-lnk planar closed chan movng among pont obstacles. The man steps are: ) Partton C-space nto two peces embedded n two (m-3)-dmensonal tor; ) Compute the boundary of the loop closure constrant varety to dentfy the reachable portons of C-space; 3) Compute the collson varetes n each torus and construct a connectvty graph of C-free whle gnorng the loop closure constrant; 4) Use the boundary of the loop closure varety to refne the graphs and to determne ther connectvtya. As a byproduct of the approach, t s trval to determne cell membershp and reachablty of an arbtrary pont n C-space. Gven ths fact and the graph, one can easly test moton plannng problems for path exstence and then construct a path f one exsts. II. BASIC NOTATION AND TERMINOLOGY Imagne a planar seral chan of m lnks connected by revolute jonts, wth one end free, and the other Fg.. dscs). o φ l l φ l 3 φ 3 l 6 φ l 4 4 l 5 φ 5 A closed 6-chan among pont obstacles (shown as small connected to ground. The ground s regarded as lnk m and s referred to as the base of the chan. Relatve to the base, the open chan has m degrees of freedom and ts C-space s smply a product of m crcles, (.e., C = (S ) m ). A closed m-chan can be constructed by attachng the dstal end of the open chan to the base as shown n Fgure. Mathematcally, ths attachment mposes two algebrac equalty constrants, causng the C-space of the closed chan to become a compact, closed, real, varety of dmenson m 3. Ths varety s a manfold as long as the dstance between the two base connectons s not equal to one of the m crtcal lengths [7]. To fx notaton, let {l,, l m } denote the fxed lnk lengths and {φ,, φ m } denote ther angles measured counterclockwse from the vector from the center of jont to the center of jont m. Snce our nterest s n motons of the closed chan relatve to the base, φ m s set to zero. Suppose that there s a fnte set, O of pont obstacles {p,, p n } that the closed m-chan may not touch. The set of confguratons for whch a lnk ntersects a pont obstacle forms an arrangement of (m- 4)-dmensonal varetes. The unon of these varetes s the C-obstacle C obst. If lnk-lnk collsons are also to be avoded, C obst becomes the unon of the (m-4)- dmensonal collson varetes and an (m-3)-dmensonal lnk-lnk collson set. C-free, denoted by C free, s the complment of C obst n C. Fnally, the path plannng problem can be stated as follows: gven φ nt = (φ,, φ m ) nt C free and φ fnal = (φ,, φ m ) fnal C free determne a contnuous map τ [0, ] (φ (τ),, φ m (τ)) C free such that φ(0) = φ nt and φ() = φ fnal. III. C-SPACE OF PLANAR CLOSED CHAINS Here we summarze three results from topologcal approaches to moton plannng that were crucal to the work presented here. The frst result s about the connectvty of the C-space of a planar closed chan. We need a concept called long lnks [7] whch s defned as a subset L of the lnks such that the sum of the lengths of every par of dstnct lnks n L s strctly greater than half of the sum of the lengths of all m lnks. Due to the

3 g S T T # T g T # T # T # T # T # T T Fg.. Constructon of C-space of closed chans va crtcal crcles of an open chan. Fg. 3. Fve types of connected C-spaces of closed 5-chans. strct nequalty n the defnton, the number of long lnks L must be 0,, or 3. If L s equal to 3, the C-space has two components; otherwse, t has one. The second result gves the topology of the C-space. It says that for gven lengths {l,, l m } and base length l m that s generc wth respect to those m lengths, the C-space s the boundary of a manfold wth boundary, whch s gven as the unon of sub-manfolds of the form (S ) k I m k [7], where I d denotes the nterval of dmenson d. To clarfy the above concluson, consder Fgure, whch shows a horzontal base lnk and three moveable lnks. The concentrc crcles on the rght are the crtcal crcles (not drawn to scale) of the open 3-chan. If the end pont of the 3-chan s anchored at any pont n the shaded annular regon, ts C-space s that of a closed 4-chan. If the anchor pont s nteror to one of the three reachable annul, that C-space s, one crcle, or two dsjont crcles as shown. Assume that the end pont of the open 3-chan s connected to an open chan based at the left end of the base lnk, and further, assume that as a result of the connecton, the end-pont of the prevously open 3-chan has one degree of freedom, thus effectvely creatng a closed 5-chan. Two possble workspaces for the endpont of the open 3-chan are shown: a crcle and a curve segment. The C-space of the newly-formed closed chan can be determned by glung together all the C-spaces at each pont. For example, begn at the left end of curve γ and traverse t to ts other end. Intally, the C-space over each pont of γ s empty, snce the open 3-chan cannot reach those ponts. At the ntersecton wth the outer-most crcle, the C-space of the closed chan s a pont, but the workspace segment lyng nsde the outermost annular regon generates a tube. At the pont where curve ntersects the next crtcal crcle, the C-space of the closed 5-chan s a fgure eght. Ths sgnfes a bfurcaton of the tube nto two tubes. The two tubes coalesce nto a sngle tube at the next crossng of the same crtcal crcle. Fnally, at end of the curve, C-space s a crcle. Thus the C-space of the mechansm wth the end of the open 3-chan constraned to follow the curve segment s a tube pnched closed at one end, open at the other, and wth a hole through the tube somewhere between the two ends. Applyng the same logc to the closed 5-chan that would result from connectng the end of the open 3-chan to the lnk shown as a dashed lne, one fnds that the C-space of the closed 5-chan s a sphere. Followng ths approach, one can show by constructng crcles and base lnks of varous szes that a closed 5-chan has up to sx types of C-spaces, among whch the shown n Fgure 3 are connected. The sxth type of C- space s the dsjont unon of two copes of T. Here S and T represent the two-dmensonal sphere and torus, respectvely, and # denotes the connected sum of two spaces. The thrd result pertans to the parametrzaton of the C-space. Snce the C-space of a generc closed m- chan s an (m-3)-dmensonal manfold, C-space can be locally parameterzed by a set of m 3 jont angles. However, fxng the orentatons of m 3 lnks (n addton to the fxed base), does not fx the confguraton of the closed chan. Returnng to Fgure, fxng φ 3, φ 4 and φ 5 stll allows elbow-up and elbow-down postures of lnks and. Ths last result suggests parttonng C-space nto an elbow-up pece and an elbow-down pece as follows. Break the closed chan at the thrd jont, thus creatng an open -chan and an open (m-3)-chan based at opposte ends of the base lnk. The C-space of the second open chan s the (m-3)-dmensonal torus. For an arbtrary pont n ths space, the chan can be closed n 0,, or confguratons of the -chan. When there are two confguratons, they are labeled elbow-up and elbowdown. Snce there are never more than two confguratons that close the loop, two copes of the torus suffce to represent the C-space of the closed chan. When there s only one confguraton, the elbow-up and elbow-down confguratons have converged, so at these ponts, the

4 tor are connected. These confguratons form a varety referred to as the boundary varety that s the subject of the next secton. IV. BOUNDARY VARIETY AND ITS DECOMPOSITION In ths secton, we outlne a recursve projecton method (smlar to the approach n [8], [9]) to determne the structure and a cell decomposton of the boundary varety. The k th level of recurson wll be denoted by appendng (k) to the expresson n queston. Refer to Fgure. As descrbed above, let us break the closed m-chan nto an open -chan CH () wth lnk lengths {l, l }, and an open (m-3)-chan CH () wth lnk lengths {l 3,, l m } based at the pont (l m, 0). Choose the jont angles of CH () as the parameterzaton of the elbow-up and elbow-down tor. Further, let f() be the forward knematc map of CH (). The boundary varety B() s the set of all confguratons for whch the endponts of the two open chans can be connected when the lnks of the open -chan are collnear. Wth the constrant of collnearty, the space of possble end pont locatons Σ() of the -chan n the workspace s a par of concentrc crcles of rad l + l and l l centered at the orgn. The boundary varety can now be defned as follows: B() = f() (Σ()). Note that B() s the unon of the C-space of the two closed (m-)-chans M () and M () wth lnk lengths {l + l, l 3,, l m } and { l l, l 3,, l m }. Also, B() s empty f and only f the ntersecton between Σ() and the annulus centered at (l m, 0) wth rad m =3 l and mn( l 3 ± ±l m ) s empty, n whch case, C-space s not connected. The process descrbed above s repeated for each of the two closed (m-)-chans. That s, each of these closed chans s assumed to have a ther thrd jonts removed, whch gves rse to crtcal crcles centered on the orgn wth rad l ± l ± l 3 and whose unon s Σ(). Smlar to B(), the boundary varety B(), s gven as B() = f() (Σ()), where f() s the forward knematc map of the {l 4,, l m } open (m-4)-chan CH () based at the pont (l m, 0). By constructon, t s clear that B() s the unon of the C-spaces of the four closed (m-)-chans each wth frst lnk length equal to one of the four crtcal rad. B() s also the set of crtcal values, or skeleton of the projecton of B() onto the (m-4)-dmensonal torus wth coordnates {φ 4,, φ m }. Recurson contnues untl B(m 3) s defned. In ths case, Σ(m 3) s the unon of m 3 (geometrcally) concentrc crcles centered at the orgn. The boundary varety B(m 3) s the set of values of φ m where the Fg. 4. A btorus drawn n a cubcal represenaton of C-space. The skeleton of ths btorus under a vertcal projecton map (drawn bold), s three crcles. crcle of radus l m centered at (l m, 0) ntersects the crcles of Σ(m 3). Wth {B(),, B(m 3)} defned, C-space can now be decomposed nto reachable and unreachable cells whch are (m-3)-dmensonal cylnders. Example: Consder a closed 6-chan, wth lnk lengths, {0.55,.9457,.3,.948, , 5.785}. The C-space of ths chan s connected, snce there are only two long lnks. It s contaned n two three-dmensonal tor that are connected through the boundary varety B(). B() s the unon of the C- spaces of two closed 5-chans M () and M () wth the last four lnk lengths {.3,.948, , 5.785} and the frst lnk of length equal to one of the crtcal lengths {.3945,.4969} of the crcles composng Σ(). Usng the approach descrbed n Fgure, the C-spaces of each of M () and M () s a btorus, T #T (see Fgure 3). Ths s consstent wth the fact that each of of M () and M () have two long lnks. To draw B(), t s convenent to represent a 3-torus as a three-cube wth edge length π and opposte faces dentfed. In ths space, a btorus (qualtatvely lke those composng B()) s shown n Fgure 4. Note that the bold grth curve and the two crcles where the btorus s cut (recall that the top and bottom crcles are dentfed) s the skeleton of the btorus under the projecton map onto the (φ 4 -φ 5 )-space. B() s the skeleton of B() under the vertcal projecton onto the (φ 4 -φ 5 )-face of the cube. In Fgures 6 and 7, B() s plotted n thn sold closed curves. Note that B() conssts of sx crcles; two pars of small concentrc crcles and one par of large concentrc crcles contanng the other two pars. The large crcles are the projectons of the grth curves of the btor of B(). The two pars of small crcles are the small crcular skeletal curves lke those shown n Fgure 4. The fact that these pars of crcles are concentrc mples that the two btor of B() are nested n C-space. The last step s to project the skeleton of B() to an edge of the cube. Ths s shown by the dashed vertcal lnes (three are covered by other vertcal lnes) n Fgures 6 and 7. Usng the ap-

5 proach dscussed n Fgure, one can show that sx of the eght crtcal crcles wth the rad {6.658, , 4.30, 3.96,.7668,.6644} are ntersected transversally by the workspace of the end pont of the open -chan CH (3). These correspond to the crtcal values of φ 5. V. COLLISION VARIETIES Let V j p, j =,, m, denote the (m-)- dmensonal varety correspondng to p lyng on lnk j. The unon of these varetes over all lnks gves the contrbuton of p to the C-obstacle: V p = m j= V j p. The unon of the V p over all pont obstacles n O s denoted by V : n V = V p. = for j = m,, 3, and =,, n), whch can be vewed as the contact varetes of CH () clpped by the B(). The portons of the constrant varetes of CH () lyng on the unreachable sde of B() are elmnated. Fgure 5 shows a cylnder wth rectangular cross secton n a three-dmensonal C-space. The cylnder s cut by V p, V p and two patches of B(), labeled B () and To study the global structure of these varetes, the closed chan s agan broken nto the open -chan CH () and the open (m-3)-chan CH (). The contact varetes of CH () are already understood from prevous work [9]. However, our nterest s n V j p B (). Assumng the top and bottom of the rectangular column are dentfed and gnorng B(), there are two cells n the cylnder. Assumng that the regon above the top patch and below the bottom patch of B() are unreachable, a porton of V p s clpped and there are three cells. The topologcal propertes of the remanng varetes, Vp and Vp, = {, n}, are determned by the technque developed n [7] and descrbed n the dscusson of Fgure. These varetes can be expressed as follows: Vp = f() (γ) () Vp = f() (γ) () where γj s the workspace of the end-pont (always a closed loop) of CH () when lnk j s n contact wth p and f() s the forward knematc map of CH (). Agan t s mportant to understand the ntersecton of these contact varetes wth B(). Snce the boundary constrant requres lnks and to be colnear, the ntersectons of Vp and Vp wth B() can be seen to be the C-spaces of two closed (m-)-chan formed by replacng lnks and by a sngle lnk of length l ±l and fxng ths lnk n contact wth p. Example contnued: We ntroduce two pont obstacles, p = (4, ) and p = (3, ). Note that t s mpossble for lnk or to touch ether pont, so the correspondng varetes are empty. Consequently, only the contact varetes of lnks 3, 4, and 5 appear n Fgures 6 and 7. Note that the two thckest vertcal lnes at φ 5 ±.38, defne extreme ponts of the boundary varety B(). By these fgures, one can also determne the structure of Vp 5, whch project to the two second thckest vertcal lnes n the Fgures. Take Vp 5 as an example. The projecton of Vp 5 s the lne φ whose ntersecton wth the nteror between the par of large concentrc crcles of B() s two separated lne segments, and wth the nteror of the nner par of crcles an nterval. Ths reveals that the cross-secton of Vp 5 n the horzontal plane of each 3-torus changes from two separated segments to one segment, and then back to two separated segments (recall that opposte faces of each 3-torus are dentfed). The boundary of the cross-secton s ether four or two separated ponts, the unon of whch gves B() Vp 5. Glung the two peces of Vp 5 n the elbow-up and elbow-down tor along B() Vp 5 yelds the surface T #T. Ths result can also be obtaned usng the approach descrbed n Fgure for the correspondng closed 5-chan of Vp 5 wth the lnk lengths {0.55,.9457,.3,.948,.45), whch has two long lnks. Usng the same analyss method, we can see that Vp 5 s a torus T (n the fgures, the lne of Vp 5 has no ntersecton wth the nteror between the nner par of crcles). VI. GRAPH REPRESENTATION OF C-FREE The recursve decomposton of the elbow-up and elbow-down tor makes the constructon of a connectvty graph straght forward. In essence, the graph constructon process s recursve startng wth the one-dmensonal crcle parameterzed by φ m and workng up to the full (m-3)-dmensonal C-space. Referrng to Fgure 6, the crcle n Tu parameterzed by φ 5 has dstnct crtcal ponts. Removal of these ponts from the φ 5 crcle defnes a set of ntervals. Some of the twodmensonal cells about these ponts could be dsconnected at these ponts, but whether or not ths s the case s only revealed as the method proceeds. Therefore, ntally, these ntervals and the cells above them are assumed to be dsconnected at the crtcal ponts. Thus, at ths stage, the graph of the space of φ m s smply dsconnected nodes. The same decomposton occurs n Td as shown n Fgure 7, but no attempt s made to connect the two graphs yet.

6 The next step s to lft the graphs so that they represent the cell structure of the two -tor parameterzed by φ m and φ m. The ntervals dentfed n the frst step serve as the base manfolds for the second step. If one fxes φ m, then φ m les on a crcle. For the crtcal values of φ m, the crcle s drawn as a dashed vertcal lne (9 of the are vsble). Between the crtcal crcles are two-dmensonal cylndrcal cells. For example, consder the two crtcal crcles straddlng φ 5 = n Fgure 6. Ths porton of C-space s a thckened crcle, or tube, that s cut n four places by projected skeleton of the boundary varety. Ths dentfes four two-dmensonal cells. The tube just to the rght s cut n only two places, yeldng two cells. However, n the (φ m,φ m )-space some of the cells n the two tubes are connected. After mergng the connected cells, three possbly dsconnected cell reman. The graphs are agan lfted, ths tme nto the (φ m, φ m, φ m 3 )-space. Fgure 5 shows a cell n the (φ m -φ m )-space. Above t s the (φ m, φ m, φ m 3 )-space wth one-dmensonal constrant and boundary varetes. The locus of crtcal ponts are those n the ntersecton of the surfaces. Its projecton onto the cell s the curve D, whch splts the cell nto two. Above each non-crtcal pont n the two cells, there are four constrant surfaces. Assumng that the space above B () and below B () volates the loop closure constrant, then the four surfaces defne two reachable cylndrcal cells above the cell (a,d) and three cells above (D,b). Further the two cells bounded below by B () are connected, as are those bounded below by the surface labeled. Mergng yelds three cells above the orgnal cell n (φ m,φ m )-space. Analyzng all adjacent cells n (φ m,φ m )-space n the same way yelds all connected components of the (φ m, φ m, φ m 3 )-space, and the process contnues untl all connected components of dmenson m 3 are dentfed. VII. EXPERIMENTAL RESULTS Our method for closed 5-chans and 6-chans was mplemented n Matlab and tested for many plannng problems. Typcally, a closed 5-chan closed chan movng among 4 pont obstacles requred about 60 seconds, and closed 6-chan movng among pont obstacles requred about 0 seconds. Returnng agan to the example, a connectvty graph of C-free was constructed accordng to the approach descrbed above. Then a moton plannng problem was specfed by the followng confguratons: φ nt = ( ,.83, 0.046,.946, 0.46, 0) φ goal = ( , , 0.046,.046, 0.346, 0). φ 3 B () B () B () B () φ 4 a a D D D b B () B () b B () B () B () B () Fg. 5. A rectangular cell n (φ 4,φ 5 )-space onto whch the crtcal ponts of constrant varetes n (φ 4,φ 5,φ 6 )-space are projected. One of the confguratons s n the elbow-up torus; the other s n the elbow-down torus. The computed path s projected onto the two two-dmensonal tor shown n Fgures. 6 and 7. (Note that n these lowerdmensonal spaces, one should not expect the path to jump from the elbow-up to the elbow-down spaces through the projecton of B()). Whle t s dffcult to see n a three-dmensonal plot, the path n the full C-space crosses through the boundary varety B(). Anmaton of the moton n ths example can be found n ftp://6bar:6bar@ VIII. COMPLEXITY ANALYSIS The complexty of any algorthm that performs cell decomposton on C-free s bounded from below by the number of connected components. Whle we have not proven ths, there s evdence that suggests that ths lower bound s Ω(n m 3 ), m 5. We also conjecture an upper bound, by consderng the polynomal representaton of the collson and loop closure varetes. Assumng that the hghest degree of these polynomals s δ, then Halpern s cell complexty results [0] appled to our approach mply that each connected component of C-free could be composed of O(n m 4 δ) cells. Snce each of these cells must be computed, the worst-case complexty of our decomposton algorthm s O(n m 7 ), m 5. To provde nsght nto our conjecture, we show how to obtan these results for the case of m = 5 wth n pont obstacles. The C-space s two-dmensonal and the contact varetes are one-dmensonal curves n C-space. An upper bound on the number of components can be obtaned by mposng three condtons: () all elbow-up and elbow-down confguratons are vald, () all contact φ 5

7 φ Elbow up rectangle T u Lnes determnng the regon of the C space Lnes passng through skeleton of B() B() Projecton of collson varety by lnk 5 Projecton of collson varety by lnk 4 Skeleton of collson varety by lnk 3 Intersecton between B() and varety by lnk 3 Projected path varetes are closed, and (3) all possble ntersectons among varetes occur and they occur n general poston. These condtons can be satsfed only f: l 5 = 0, l = l 4, l = l 3, l > l (3) whch defnes a degenerate closed chan wth base lnk of length zero. The result s effectvely a closed fourchan wth base lnk pnned at one end rather than both. One can see that t s always possble to move φ 4 and φ 3 arbtrarly and that for every φ 4 and φ 3 there are two confguratons of the other two lnks; elbow-up and elbow-down. Thus C-space s two copes of T, Tu and Td, glued along the two crcles correspondng to confguratons where all the lnks are colnear. φ = φ [ π, π] (4) φ = φ + π [ π, π], (5) φ 5 Fg. 6. The path (drawn as green ponts) projected to Tu. The two trangles ponted to the left and rght represents the ntal and goal confguratons, respectvely φ Elbow down rectangle T d Lnes determnng the regon of the C space Lnes passng through skeleton of B() B() Projecton of collson varety by lnk 5 Projecton of collson varety by lnk 4 Skeleton of collson varety by lnk 3 Intersecton between B() and varety by lnk 3 Projected path φ 5 Fg. 7. The path (drawn as green ponts) projected to T d..e., Tu Td are the dsjont unon of two crcles. Gven an m-dmensonal manfold Q, defne H k (Q) the k-dmensonal homology group of Q. The dmenson of H k (Q) can be nterpreted as the number of k- dmensonal generators of Q. For example, for T t can be shown that H 0 (T ) = R, H (T ) = R for T = S S, and H (T ) = R. The geometrc nterpretaton s that the torus has one connected component, two onedmensonal generators (T = S S ), and one twodmensonal generator (the space nsde the torus). Also, gven an (m )-dmensonal closed submanfold Q s of Q, the m-dmensonal relatve homology group of Q wth respect to Q s, defned as H m (Q, Q s ), gves the number of components of Q Q s. Each contact varety Vp j s a unon of two closed curves, each n one torus, wth two ponts n common. However, Vp and Vp 4 common are concdent crcles correspondng to all lnks are collnear, as do Vp and Vp 3. Thus the C-obstacle, V =,j Vp j, s the unon of 6n crcles. We then compute the number of ntersectons between these 6n crcles. Under the general poston assumpton about O, we can show that the total number of ntersectons s 4n n. Let V denote the dsjont unon of 6n crcles n V. The set of ntersecton ponts among the 6n crcles s denoted X. It s obvous that H (V ) = R 6n, H 0 (V ) = R 6n, H 0 (X) = R 4n n, and H 0 (V ) = R. What s left to compute s H (V ), for whch we can use the followng exact sequence: 0 H (V ) H (V, X) H 0 (X) H 0 (V ) 0 No three ponts are n the same lne, no two ponts and the orgn are n the same lne, and no two lnes each passng through a dfferent par of ponts ntersect at the same pont n the crcle centered at the orgn and wth the radus l.

8 from whch we obtan H (V, X) = H (V ) = R 4n n. Substtutng nto another exact sequence 0 H (C) H (C, V ) H (V ) H (C) 0 yelds H (C, V ) = R 4n n. Ths shows that the number of components of the C-free s 4n n. Snce n our algorthm each component s decomposed nto at least one cell, the number of cells n a graph wth the worst-case number of components s at least 4n n. Ths gves the asymptotc lower bound of Ω(n ). On the other hand, notce that the number of cells n our graph for C-free s bounded by the product of the number of crtcal ponts and the number of collson curves. Let δ be the degree of the polynomals of collson curves. Then the number of cells n our graph s bounded by (4n n + 6nδ) (6nδ) = O(n 3 ) s the asymptotc upper bound of the worst-case complexty. IX. CONCLUSION Ths paper presents a method for an exact cell decomposton of the reachable collson-free porton the confguratons space (C-space) of a planar closed chan wth m-lnks movng among pont obstacles. Ths method combnes the results on the topology of C- spaces of planar closed chans and the decomposton method proposed n [9]. Frst, the C-space s covered usng only two charts. Then, each pece s mbedded n an (m-3)-dmensonal torus. The structure of the collson set s used to decompose both tor nto cells of collson-free confguratons (C-free) and to construct graphs representng the structure of C-free. The global graph s then establshed by jonng graphs of the the two tor f they are connected, as ndcated by the analyss of the boundary of the loop closure constrant. A beneft of the decomposton method s that t s very easy to determne cell membershp of a gven confguraton. Ths fact combned wth the exact graph representaton of C- free allows one to check path exstence by graph search. If a path exsts, the cylndrcal structure of the free cells facltates easy path constructon. The proposed algorthm s complete, yet tme consumng. In a forthcomng paper, we seek a trade-off between sample-based methods and the complete methods. Namely, we refne current samplng approaches so that the samplng densty s dfferent around geometrcally dfferent features of the C-free. These features are the unon of sngular loc, whch reflect the global structure of the C-space, n partcular, the narrow passages. It s expected that by applyng refned samplng the computaton speed wll be enhanced, and the fault probablty be reduced. REFERENCES [] G. Collns, Quantfer Elmnaton for Real Closed Felds by Cylndrcal Algebrac Decomposton. Proceedng, Second GI Conference on Automata Theory and Formal Languages, Vol. 33, PP , 975, Sprnger-Verlag. [] M. Kapovch and J. Mllson, On the modul spaces of polygons n the Eucldean plane. Journal of Dfferental Geometry, Vol. 4, PP , 995. [3] J.-C. Hausmann and A. Knutson, The cohomology rng of polygon spaces. Ann. Inst. Fourer, Vol. 48, PP. 8-3, 998. [4] Y. Kamyama, M. Tezuka, and T. Toma, Homology of the Confguraton Spaces of Quas-Equlateral Polygon Lnkages. Transactons of the Amercan Mathematcal Socety, Vol. 350, No., PP , 998. [5] J. Hopcroft and G. Wlfong, On the moton of objects n contact. Int. J. Robotcs Research, Vol. 4, 986, PP [6] J.F. Canny, The Complexty of Robot Moton Plannng. Cambrdge, MA: MIT Press, 988. [7] J.C. Latombe, Robot Moton PLannng. Kluwer Academc Publshers, 99. [8] J. Schwartz, J. Hopcroft, and M. Sharr, Plannng, Geometry, and Complexty of Robot Moton. Ablex, 987. [9] L.E. Kavrak, P. Švestka, J.C. Latombe, and M.H. Overmars, Probablstc Roadmaps for path plannng n hgh-dmensonal confguraton space. IEEE Transactons on Robotcs and Automaton, (4): , 996. [0] S. M. LaValle and J. J. Kuffner, Rapdly-explorng random trees: Progress and prospects. In B. R. Donald, K. M. Lynch, and D. Rus, edtors, Algorthmc and Computatonal Robotcs: New Drectons, pages , A K Peters, Wellesley, MA, 00. [] S. R. Lndemann and S. M. LaValle, Current ssues n samplngbased moton plannng. In P. Daro and R. Chatla, edtors, Proc. Eghth Int l Symp. on Robotcs Research. Sprnger-Verlag, Berln, 004. To appear. [] J. Yakey, S. M. LaValle, and L. E. Kavrak, Randomzed path plannng for lnkages wth closed knematc chans. IEEE Transactons on Robotcs and Automaton, 7(6):95 958, December 00. [3] K.L. Tng. Moblty crtera of sngle loop n-bar lnkages. Trans. ASME, Journal of Mechansms, Transmssons and Automaton n Desgn, (4): , December 989. [4] K.L. Tng and Y.W. Lu. Rotatablty laws for n-bar knematc chans and ther proof. ASME Journal of Mechancal Desgn, 3():3 39, 99. [5] J.T. Schwartz and M. Sharr, On the pano movers II. General technques for computng topologcal propertes on real algebrac manfolds. Adv. Appl. Math., vol.4, PP , 983. [6] L. Han and N.M. Amato, A knematcs-based probablstc roadmap method for closed chan systems. n Algorthmc and Computatonal Robotcs: New Drectons, B.R. Donald, K.M. Lynch, and D. Rus, Eds. AK Peters, Wellesley, PP , 00. [7] J.C. Trnkle and R.J. Mlgram, Complete Path Plannng for Closed Knematc Chans wth Sphercal Jonts. Internatonal Jounral of Robotcs Research, (9): , December, 00. [8] G.F. Lu, J.C. Trnkle, R.J. Mlgram, Complete Path Plannng for Planar -R Manpulators Wth Pont Obstacles. Proceedngs of IEEE Internatonal Conference on Robotcs and Automaton, , 004. [9] G.F. Lu, J.C. Trnkle, R.J. Mlgram, Complete Path Plannng for Planar 3R-Manpulators Among Pont Obstacles. To appear n Proceedngs of WAFR 004. [0] D. Halpern, Algorthmc Moton Plannng va Arrangements of Curves and Surfaces, Doctoral Dssertaton, Tel-Avv Unversty, Israel. X. ACKNOWLEDGEMENTS The authors thank Jm Mlgram for ntroducng them to many of the deas that led to the results obtaned.

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

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

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

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

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

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

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

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

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

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

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

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

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

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

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

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

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

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

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

Sensory Redundant Parallel Mobile Mechanism

Sensory Redundant Parallel Mobile Mechanism Sensory Redundant Parallel Moble Mechansm Shraga Shoval and Moshe Shoham* Department of Industral Engneerng & Management, Academc College of Judea and Samara, Arel., *Faculty of Mechancal Engneerng, Technon,

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

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

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

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

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 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

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

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

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

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

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

DETC ANALYSIS OF THREE DEGREE OF FREEDOM 6 6 TENSEGRITY PLATFORM

DETC ANALYSIS OF THREE DEGREE OF FREEDOM 6 6 TENSEGRITY PLATFORM Proceedngs of 006 DETC: ASME 006 Desgn Engneerng Techncal Conferences and Computers and Informaton n Engneerng Conference September 0-, 006, Phladelpha, Pennsylvana, USA DETC006-990 AAYSIS OF THREE DEGREE

More information

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an On Central Spannng Trees of a Graph S. Bezrukov Unverstat-GH Paderborn FB Mathematk/Informatk Furstenallee 11 D{33102 Paderborn F. Kaderal, W. Poguntke FernUnverstat Hagen LG Kommunkatonssysteme Bergscher

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

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

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

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

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function,

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function, * Lecture - Regular Languages S Lecture - Fnte Automata where A fnte automaton s a -tuple s a fnte set called the states s a fnte set called the alphabet s the transton functon s the ntal state s the set

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

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

Any Pair of 2D Curves Is Consistent with a 3D Symmetric Interpretation

Any Pair of 2D Curves Is Consistent with a 3D Symmetric Interpretation Symmetry 2011, 3, 365-388; do:10.3390/sym3020365 OPEN ACCESS symmetry ISSN 2073-8994 www.mdp.com/journal/symmetry Artcle Any Par of 2D Curves Is Consstent wth a 3D Symmetrc Interpretaton Tadamasa Sawada

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

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

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

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

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

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Key words. Graphics processing unit, GPU, digital geometry, computational geometry, parallel computation, CUDA, OpenCL

Key words. Graphics processing unit, GPU, digital geometry, computational geometry, parallel computation, CUDA, OpenCL PROOF OF CORRECTNESS OF THE DIGITAL DELAUNAY TRIANGULATION ALGORITHM THANH-TUNG CAO, HERBERT EDELSBRUNNER, AND TIOW-SENG TAN Abstract. We prove that the dual of the dgtal Vorono dagram constructed by floodng

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Accessibility Analysis for the Automatic Contact and Non-contact Inspection on Coordinate Measuring Machines

Accessibility Analysis for the Automatic Contact and Non-contact Inspection on Coordinate Measuring Machines Proceedngs of the World Congress on Engneerng 008 Vol I Accessblty Analyss for the Automatc Contact and Non-contact Inspecton on Coordnate Measurng Machnes B. J. Álvarez, P. Fernández, J. C. Rco and G.

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

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

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

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

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

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

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

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

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

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

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

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

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

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

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

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

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

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

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

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

Ramsey numbers of cubes versus cliques

Ramsey numbers of cubes versus cliques Ramsey numbers of cubes versus clques Davd Conlon Jacob Fox Choongbum Lee Benny Sudakov Abstract The cube graph Q n s the skeleton of the n-dmensonal cube. It s an n-regular graph on 2 n vertces. The Ramsey

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Sketching of Mirror-symmetric Shapes

Sketching of Mirror-symmetric Shapes IEEE TRANSACTIONS ON TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS Sketchng of Mrror-symmetrc Shapes Frederc Corder Hyewon Seo Jnho Park and Junyong Noh Fg.. Sketchng of a symmetrc shape. Abstract

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

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

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

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

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

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

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

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study Modelng Concave Globodal Cam wth Swngng Roller Follower: A Case Study Nguyen Van Tuong, and Premysl Pokorny Abstract Ths paper descrbes a computer-aded desgn for desgn of the concave globodal cam wth cylndrcal

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

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay,

Vanishing Hull. Jinhui Hu, Suya You, Ulrich Neumann University of Southern California {jinhuihu,suyay, Vanshng Hull Jnhu Hu Suya You Ulrch Neumann Unversty of Southern Calforna {jnhuhusuyay uneumann}@graphcs.usc.edu Abstract Vanshng ponts are valuable n many vson tasks such as orentaton estmaton pose recovery

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

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