A Computational Feasibility Study of Failure-Tolerant Path Planning

Size: px
Start display at page:

Download "A Computational Feasibility Study of Failure-Tolerant Path Planning"

Transcription

1 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 , USA Florda A&M-Florda State Unversty, Tallahassee, Florda , USA E-mals: & Abstract Ths work consders the computatonal costs assocated wth the mplementaton of a falure-tolerant path plannng algorthm proposed n [1]. The algorthm makes the followng assumptons: a manpulator s redundant relatve to ts task, only a sngle jont falure occurs at any gven tme, the manpulator s capable of detectng a jont falure and mmedately locks the faled jont, and the envronment s statc and known. The algorthm s evaluated on a three degree-of-freedom planar manpulator for a total of eleven thousand dfferent scenaros, randomly varyng the robot s start and goal postons and the number and locatons of obstacles n the envronment. Statstcal data are presented related to the computaton tme requred by the dfferent steps of the algorthm as a functon of the complexty of the envronment. I. INTRODUCTION Knematc falure tolerance gves a robot the ablty to gracefully recover from jont falures. Such a control strategy s most useful for robots performng tasks n hazardous or remote envronments, such as n space exploraton [2], [3], underwater exploraton [4], and nuclear waste dsposal [5], [6], [7]. It allows a robot to mmedately complete the task at hand wthout unnecessary delays due to robot repar and also avod the potentally sgnfcant danger assocated wth a robot falure durng task executon amongst hazardous materals. A worst-case falure-tolerance measure was frst ntroduced n [8] usng the mnmum sngular value of the robot Jacoban matrx. The nature of jont falures that have been studed nclude locked-jont [9], [10], [11] and freeswngng [12] jont falures. A real-tme mplementaton s gven n [11]. A number of falure-tolerant control strateges have been proposed, ncludng adaptve control [13], [14], [15], reflex control [16], and least squares approaches [17]. Generally, obstacles are not consdered n most knematc falure tolerance studes. One of the earlest works n knematc falure tolerance that does consder obstacles n the workspace s [18]. However, the method ntroduced extensvely checks every possblty of falure at every nstance n tme as the robot plans to move from a start to a goal workspace locaton. In more recent work [1], a method was ntroduced that guarantees task completon for any sngle locked-jont falures despte obstacles n the workspace wthout extensvely checkng every possblty of falure at every nstance n tme. The approach searches for a contnuous obstacle-free monotonc surface n the confguraton space that guarantees the etence of a soluton. The goal of ths work s to quantfy the computatonal feasblty of mplementng the knematc falure tolerance algorthm presented n [1]. We frst provde a revew of ths approach. Ths s followed by a set of smulaton experments consstng of eleven thousand scenaros, where a scenaro s defned as a workspace start locaton, a workspace goal locaton, and a set of obstacles. The resultng data s then analyzed to determne the types of scenaros where the mplementaton of a falure-tolerant path plannng strategy may be feasble. II. DEFINITION OF TERMS For an n degree-of-freedom (DOF) knematcally redundant robot operatng n an m DOF workspace, the degree-of-redundancy (DOR) s defned as r = n m. The set of confguratons n the confguraton space (Cspace) that result n the same end-effector workspace poston/orentaton x s called the pre-mage of x, denoted f 1 (x). The pre-mage can be wrtten as a unon of dsjont connected sets n m f 1 (x) = M (1) =1 where M s the -th r-dmensonal self-moton manfold n the nverse knematc pre-mage such that M M j = when j, and n m s the number of self-moton manfolds [19]. Fg. 1 shows a set of sngle dmensonal start and goal self-moton manfolds for a robot wth r =1. The dark portons of the self-moton manfolds denote confguratons of the robot that are n contact wth obstacles. A contnuous obstacle-free porton of the goal self-moton manfold s denoted as γ g whle an obstaclefree start confguraton s denoted as θ s. For a sngle locked-jont falure, the resultng C-space s an (n 1)-dmensonal hyperplane called a falure hyperplane. For an obstacle-free start confguraton θ s,

2 Fg. 2. A monotonc surface s defned as a surface where there are no closed contours along the ntersecton wth any plane parallel to ts falure planes. A monotonc surface has no local mnma or maxma. Fg. 1. The confguraton space for a sngle degree of redundancy robot showng a start and goal self-moton manfold. All the falure planes correspondng to an obstacle-free start confguraton θ s ntersect an obstacle-free porton of the goal self-moton manfold γ g. The falure cube contans an obstacle-free start confguraton θ s and an obstaclefree porton of the goal self-moton manfold γ g. The falure surface, shown as a web-lke network of paths, correspondng to an obstacle-free start confguraton θ s s dentfed by generatng monotonc paths wthn the falure cube and connectng the obstacle-free start confguraton θ s to ponts on the obstacle-free porton of the goal self-moton manfold γ g. Each node along the obstacle-free porton of the goal self-moton manfold γ g defnes an ntersecton wth ether a falure plane or a face of the falure cube. a falure hyperplane H assocated wth θ s s gven by H (θ s )={θ θ = θ s } (2) where θ denotes the -th component of θ n a falurenduced C-space, θ s s the fxed value of the locked -th component of start confguraton θ s, and =1,...,n. An obstacle-free start confguraton θ s s shown wth ts correspondng falure planes n Fg. 1. A falure hypercube s a hypervolume n C-space that contans an obstacle-free start confguraton θ s and an obstacle-free porton of the goal self-moton manfold γ g such that all the falure hyperplanes correspondng to the obstacle-free start confguraton θ s ntersect an obstaclefree porton of the goal self-moton manfold γ g. A falure hypercube assocated wth θ s and γ g has the form V = {θ θ H l θ θ H u for =1,...,n} (3) where H l s the lower boundng hyperplane, H l = {θ θ = θ H l }, (4) and H u s the upper boundng hyperplane, H u = {θ θ = θ H u }, (5) for = 1,...,n. The values of θ H l and θ H u defne the locaton of ther correspondng hyperplanes. Typcally, some of the faces of a falure hypercube wll le n the falure hyperplanes assocated wth θ s. The rest of the faces of the falure hypercube are defned by the extremal ponts of γ g. Note that a falure hypercube s not typcally obstacle free. A falure surface S s a contnuous obstacle-free monotonc surface wthn the falure hypercube that contans an obstacle-free start confguraton θ s and s bounded by three curves: an obstacle-free porton of the goal selfmoton manfold γ g, an obstacle-free monotonc curve lyng n the frst falure hyperplane that ntersects γ g, and an obstacle-free monotonc curve lyng n the last falure hyperplane that ntersects γ g. A monotonc surface has the property that ts ntersecton wth every plane parallel to a falure hyperplane s a non-closed curve (see Fg. 2). Thus a monotonc surface does not have any local nternal mnma or maxma. Fg. 1 shows a web-lke network of paths that represent a falure surface S wthn a falure cube. The outermost paths from θ s to γ g le on ther respectve falure planes. III. GUARANTEEING A FAILURE-TOLERANT PATH A. A Necessary Condton and a Suffcent Condton Two condtons are derved that determne the etence of a soluton. A necessary condton s used to dentfy feasble obstacle-free start confguratons θ s and a suffcent condton s used to determne the etence of a soluton from all the feasble obstacle-free start confguratons θ s. Necessary Condton. A gven obstacle-free confguraton θ s s called a feasble confguraton f all the correspondng falure hyperplanes assocated wth θ s ntersect a porton of the obstacle-free goal self-moton manfold γ g, that s, H (θ s ) γ g, for all =1,...,n (6) where H s the falure hyperplane at θ s correspondng to jont. Ths ensures a possblty of reachng the obstaclefree porton of the goal self-moton manfold γ g despte a jont falure at the start confguraton θ s. Note that ths s equvalent to the goal poston beng n the fault-tolerant workspace [10].

3 Suffcent Condton. Consder a gven falure hypercube V contanng an obstacle-free start confguraton θ s and an obstacle-free porton of the goal self-moton manfold γ g. If a falure surface S whch s a contnuous obstacle-free monotonc surface n the falure hypercube V ets such that the two condtons θ s S and γ g S (7) hold, then an obstacle-free path to the goal s guaranteed for any sngle locked-jont falure at any gven tme despte the presence of obstacles n the workspace. B. Algorthm The procedure for our proposed method s enumerated n the followng. 1. Determne the start self-moton manfold M s and goal self-moton manfold M g, from the gven start, x s, and goal,, workspace poston/orentaton, respectvely. 2. Identfy an obstacle-free start confguraton θ s and an obstacle-free porton of the goal self-moton manfold γ g. 3. Check for ntersectons of the falure hyperplanes H (θ s ) wth γ g for = 1,...,n. (Note that ths step uses the necessary condton n Secton III-A). 4. Check for the etence of a falure surface S. Ths s done by generatng monotonc paths from θ s to ponts n γ g and checkng for ntersectons wth obstacles. These paths are lmted to straght lnes or the set of quadratc curves that are monotonc. Straght lne connectons between paths are used to check for the contnuty of obstacle-free space between paths. (Ths step uses the suffcent condton n Secton III-A). Gven that a falure surface S ets, to move from the start poston/orentaton, x s, towards the goal poston/orentaton,, the manpulator confguraton traverses from the obstacle-free start confguraton θ s along the contnuous web of paths that represents the falure surface S toward the obstacle-free porton of the goal self-moton manfold γ g. Because S s known to be collson free, as long as the manpulator confguraton remans on the surface, the manpulator would be free from collson and at the same tme t can reach the goal for any sngle locked-jont falure at any tme. If no falure surface S ets, then t s not guaranteed that the robot can successfully complete ts task for any sngle lockedjont falure wth the gven obstacles n the envronment. The computatonal complexty of the proposed algorthm s hghly dependent on the method used for computng the start and goal self-moton manfolds, and the method used for collson detecton. For a sngle DOR, the computatonal complexty s O(mn 2 )+O(mnp) where p s the number of obstacles n the workspace. The frst term Fg. 3. The workspace of a 3-DOF planar manpulator used for the smulaton experments (all three lnk lengths are 100 unts long). The one thousand start locatons, x s, are randomly generated wthn the range [100, 200] unts along the x-a (shown as a thck bold lne). The one thousand goal workspace locatons,, (shown as dots) are randomly generated to be wthn the range [0, 200] unts away from ther correspondng start locaton (but nsde the reachable workspace). The center of the workspace s marked wth a bold cross, the workspace boundary wth a sold lne, and the boundary of the goal locatons wth a dashed lne. s the contrbuton for the computaton of the self-moton manfolds, whle the second term s the contrbuton due to collson detecton. IV. FEASIBILITY STUDY: 3-LINK PLANAR ROBOT A 3-DOF planar robot wth equal lnk lengths of 100 unts was used for ths feasblty study. The workspace contaned a number of crcular obstacles, each of a dameter of 40 unts, where the number of obstacles was vared from zero to twenty n two obstacle ncrements. For each workspace wth a gven number of obstacles, smulaton experments were performed for one thousand randomly generated scenaros, where a scenaro conssts of a gven start workspace locaton, a gven goal workspace locaton, and the specfed locatons of the obstacles. In each scenaro, the locatons for the correspondng number of obstacles are randomly selected from a unform dstrbuton throughout the entre robot workspace. The start workspace locaton x s s randomly selected from a unform dstrbuton of [100, 200] along the x-a, that s, at a dstance that corresponds to between one and two lnk lengths away from the base. The goal workspace locaton s randomly selected to be wthn a range of [0, 200] unts from the correspondng start workspace locaton (whle restrctng the goal to be wthn the reachable workspace of the manpulator). Fg. 3 presents an example of the start and goal locatons generated for one thousand scenaros. A total of eleven thousand scenaros

4 (f) (g) (h) () (j) (a) (b) (c) (d) (e) Fg. 4. Several examples selected from the eleven thousand scenaros where the fault-tolerant path plannng algorthm was appled to 3-DOF planar manpulator. The subfgures denoted (a) through (e) correspond to workspaces contanng from twenty to twelve obstacles, respectvely. In each case, the top scenaro represents one n whch the algorthm successfully dentfed a falure surface S, whereas the bottom scenaro represents a case where such a surface could not be found. In all cases the start confguraton shown for the manpulator s one that satsfes the necessary condton for a surface to et. were generated,.e., one thousand for each workspace contanng a gven number of obstacles. Ten examples from ths set of eleven thousand scenaros are presented n Fg. 4, where the number of obstacles s vared from twenty to twelve n two obstacle ncrements. The top row of ths fgure llustrates cases where the fault tolerant path plannng algorthm was able to dentfy a falure surface, wth the bottom row showng cases where t could not. The necessary condton for a surface to et was satsfed n all cases, wth the manpulator confguraton llustratng one such feasble startng confguraton. In the followng subsectons, data gathered from these eleven thousand smulaton experments wll be presented accordng to the order n whch these steps are performed n the algorthm descrbed n Sec. III-B. In all cases the algorthm was executed on a computer wth dual Intel Xeon processors runnng at 2.4 GHz. A. Computaton of Self-Moton Manfolds The frst step n the falure-tolerant path plannng algorthm s to compute the self-moton manfold(s) for both the start and goal workspace locatons. These are computed by dentfyng a sngle confguraton on each dsjont manfold and then steppng along the manfold (n two degree ncrements) by computng the null vector of the manpulator Jacoban matrx (whch corresponds to the tangent of the self-moton manfold). The average lengths for the sum of all manfolds correspondng to a workspace locaton are gven n Table I. The length for the start manfolds are larger than those for the goal manfold because the start workspace locatons were TABLE I COMPUTATION OF SELF-MOTION MANIFOLDS Ave. Std. Dev. Length of M s (deg) Length of M g (deg) Tme to compute M s, M g (ms) ntentonally restrcted to a regon of the workspace where these manfolds are larger, and thus, the locatons are more falure tolerant [10]. (A dstance of one lnk length from the base s optmally falure tolerant,.e., all jonts span ther entre range of moton, whle the locaton on the workspace boundary s most falure ntolerant,.e., ts selfmoton manfold conssts of a sngle pont.) The average computaton tme over all manfolds was 41.9 ms. B. Identfyng Obstacle-Free Portons of M s and M g After the start self-moton manfold M s and goal selfmoton manfold M g are computed, the next step s to determne the obstacle-free portons of the manfolds. Ths dentfes canddate feasble start confguratons θ s and contnuous obstacle-free porton of the goal selfmoton manfold γ g that can possbly satsfy the necessary condton. Fg. 5 shows the percentage of the start self-moton manfold M s and goal self-moton manfold M g that are obstacle free as a functon of the number of obstacles n the workspace. As expected, the percentage of the obstacle-free self-moton manfold decreases as the

5 Percent Fg. 5. Mllseconds Percent of a Manfold that s Obstacle Free Percent of the self-moton manfolds that are obstacle free. Tme to Compute Obstacle-Free Manfolds Fg. 6. Tme needed to determne the obstacle-free porton of the start self-moton manfold M s and the goal self-moton manfold M g as a functon of the number of workspace obstacles. number of workspace obstacles ncreases. Fg. 6 shows the tme, n mllseconds, requred to determne the obstaclefree porton of the self-moton manfolds. As expected, the tme requred to determne whch portons of a manfold are obstacle free s a lnear functon of the number of obstacles. In many cases, one could avod most of the computaton tme assocated wth checkng the entre manfold for collsons wth obstacles by performng the necessary condton check frst, and then verfyng that the start confguraton and correspondng porton of the goal selfmoton manfold are collson free. (Ths check s the same as determnng f the goal locaton s n the falure-tolerant workspace of the start locaton x s as frst consdered n [10].) C. Checkng the Necessary Condton The next step n the falure-tolerant path plannng algorthm s to apply the necessary condton to those portons of the start and goal manfolds that are collson free. Ths s done by selectng a start confguraton θ s from the obstacle-free porton of the start manfold and then checkng for ntersectons of all falure planes wth each γ g.ifaγ g ntersects all falure planes then the necessary condton s satsfed and ths step termnates. If no γ g satsfes the ntersecton tests then a new θ s s selected and the tests repeated untl ether the necessary condton s satsfed or all θ s have been tested. Thus f ths test fals t s guaranteed that no falure-tolerant obstacle-free path ets between the start and goal locatons. Table II presents the computatonal data assocated wth checkng the necessary condton. Note that even wthout any obstacles, the necessary condton can only be satsfed n 69% of the scenaros tested. Ths s essentally an ndcaton of the dffculty of guaranteeng that a goal locaton wll be n the falure-tolerant workspace of the start confguraton. Ths s clearly very dependent on both the startng locaton and the dstance between the start locaton and the goal locaton [10]. As the number of obstacles n the workspace ncreases, the percentage of cases that satsfy the necessary condton decreases, reachng a mnmum of 25% for the case wth twenty obstacles. For those cases where a θ s satsfed the necessary condton, we further processed the start manfold to see what percentage of the start manfold would be able to satsfy the necessary condton. (Ths s not requred by the algorthm and the tme requred to perform ths computaton was not ncluded n the overall executon tme data presented.) Table II shows that ths s also a monotoncally decreasng functon of the number of obstacles n the workspace. Thus, t becomes ncreasngly more tme consumng to dentfy a θ s that satsfes the necessary condton as the number of obstacles n the workspace ncreases. Ths s llustrated by the fact that the computaton tme s a monotoncally ncreasng functon of the number of obstacles. Ths s true despte the fact that there s less and less of the start manfold that s obstacle free (see Fg. 5) because an ncreasngly smaller percentage of the obstacle-free manfold s able to satsfy the necessary condton. In contrast, the tme to compute that the necessary condton s not satsfed s relatvely ndependent of the number of obstacles. Ths at frst appears anomalous because one would expect ths to be a monotoncally decreasng functon due to a smaller percentage of the start manfold needng to be checked (because less of t s obstacle free). However, ths s offset by the fact that larger and larger manfolds are now falng the necessary condton, thus keepng the computaton tme relatvely constant. Fg. 7 shows the average length of the γ g from a (θ s, γ g ) par that satsfes the necessary condton. Ths generally decreases as the number of obstacles ncreases due to the fact that t s more dffcult to have large γ g because they are requred to be obstacle free. The sze of a γ g that satsfes the necessary condton s correlated to the dstance between the start and goal workspace locatons so

6 TABLE II COMPUTATION TO CHECK THE NECESSARY CONDITION No. of Tme N.C. Tme N.C. % Cases % M s Obs. Sat. (ms) Not Sat. (ms) N.C. Sat. N.C. Sat Degrees Length of γ g Satsfes N.C. Satsfes S.C Fg. 7. Average length of a γ g that satsfes the necessary condton and that also satsfes the suffcent condton as a functon of the number of obstacles n the workspace. that, as expected, start and goal locatons must be closer together as more and more obstacles are added to the workspace. D. Computng a Falure Surface The fnal step n the algorthm s to check the suffcent condton by attemptng to compute a falure surface S that guarantees the etence of a soluton to the faluretolerant path plannng problem. Once a feasble start confguraton θ s s found from the prevous step, the search for a falure surface S begns. A falure surface S s dentfed by generatng monotonc paths that connect a feasble start confguraton θ s to ponts on ts correspondng γ g that satsfes the necessary condton. (The γ g curve s dscretzed at a resoluton of two degrees.) For each pont on γ g the algorthm frst attempts to use a straghtlne path. If ths path s not obstacle free, then t attempts to fnd a monotonc quadratc path that s obstacle free. If no such path can be found then the algorthm dscards ths (θ s, γ g ) par and uses the next (θ s, γ g ) par that satsfes the necessary condton. If all such pars are exhausted Percent TABLE III COMPUTATION TO CHECK THE SUFFICIENT CONDITION (ONCE THE NECESSARY CONDITION IS SATISFIED) Ave. Std. Dev % of tmes S found % lnear paths on S Tme to compute S(s) Tme to not fnd S(s) Overall Percentage N.C. Satsfed S.C. Satsfed Fg. 8. Percent of total cases where the necessary condton s satsfed and percent of total cases where the suffcent condton s satsfed,.e., where a falure surface S s found. wthout completng a falure surface then the algorthm termnates wth a message that s was unsuccessful. Table III presents data on the computaton of falure surfaces. It s nterestng to note that once the necessary condton s satsfed, t s hghly lkely that a falure surface wll be found,.e., ths occurs 84% of the tme. In addton, ths percentage s relatvely ndependent of the number of obstacles that are n the workspace as llustrated n Fg. 8 (except, of course, for the case of no obstacles). Ths s fortutous, because the constructon of falure surfaces s by far the most tme consumng porton of the algorthm. (The average tme to compute a falure surface s 1.16 s, and t takes 1.80 s, on average, to exhaust all possble canddates n cases where a surface cannot be found.) Thus the tme to evaluate surfaces s seldom wasted, wth the majorty of the cases where no soluton ets beng dentfed n a matter of mllseconds by the necessary condton test. It s also nterestng to note that nearly all (99.6%) of the paths n falure surfaces are lnear. However, t s mportant to pont out that even f only one path n a falure surface s quadratc, then that mples that that surface would not have satsfed the suffcent condton f only straght-lne paths were allowed. V. SUMMARY AND CONCLUSION Ths paper has presented and analyzed the behavor and computatonal cost of a falure-tolerant path plannng strategy orgnally proposed n [1]. Ths algorthm conssts

7 of four steps: (1) constructon of self-moton manfolds, (2) collson detecton for those manfolds, (3) testng of a necessary condton for a soluton to the problem, and (4) determnng f a suffcent condton was satsfed. The probablty of dentfyng a falure-tolerant path s strongly dependent on several factors,.e., the start workspace poston, the goal workspace poston, and the number and locaton of the obstacles. It was tested on 11,000 scenaros for a planar 3-DOF manpulator wth all of these factors randomly vared. Even wth no obstacles, faluretolerant paths only eted for 69% of the cases tested. For envronments wth 20 obstacles (the largest number of obstacles tested) ths number dropped to 15%. However, one advantage of the algorthm s that for most of the cases where a path does not et t s dentfed by the relatvely computatonally nexpensve test of the necessary condton. In all cases, the algorthm was computatonally feasble,.e., to determne that no possble path ets took an average of 0.2 s, to compute a falure-tolerant surface took an average of 1.2 s, and f the algorthm could not determne whether a surface ets took an average of 2.0 s. VI. REFERENCES [1] R. S. Jamsola, Jr., A. A. Macejewsk, and R. G. Roberts, A path plannng strategy for knematcally redundant manpulators antcpatng jont falures n the presence of obstacles, n Proc. Int. Conf. Intell. Robots Syst., Las Vegas, NV, Oct , pp [2] E. C. Wu, J. C. Hwang, and J. T. Chladek, Faulttolerant jont development for the space shuttle remote manpulator system: Analyss and experment, IEEE Trans. Robot. Automat., vol. 9, no. 5, pp , Oct [3] G. Vsentn and F. Ddot, Testng space robotcs on the Japanese ETS-VII satellte, ESA Bulletn- European Space Agency, pp , Sept [4] P. S. Babcock and J. J. Znchuk, Fault-tolerant desgn optmzaton: Applcaton to an autonomous underwater vehcle navgaton system, n Proc Symp. Autonom. Underwater Vehcle Technol., Washngton, D.C., June , pp [5] R. Colbaugh and M. Jamshd, Robot manpulator control for hazardous waste-handlng applcatons, J. Robot. Syst., vol. 9, no. 2, pp , [6] W. H. McCulloch, Safety analyss requrements for robotc systems n DOE nuclear facltes, n Proc. 2nd Specalty Conf. Robot. Challengng Envron., Albuquerque, NM, June , pp [7] M. L. Leuschen, I. D. Walker, and J. R. Cavallaro, Investgaton of relablty of hydraulc robots for hazardous envronment usng analytc redundancy, n Proc. Annual Rel. Mantan. Symp., Washngton, D.C., Jan , pp [8] A. A. Macejewsk, Fault tolerant propertes of knematcally redundant manpulators, n Proc. IEEE Int. Conf. Robot. Automat., Cncnnat, OH, May , pp [9] R. G. Roberts and A. A. Macejewsk, A local measure of fault tolerance for knematcally redundant manpulators, IEEE Trans. Robot. Automat., vol. 12, no. 4, pp , Aug [10] C. L. Lews and A. A. Macejewsk, Fault tolerant operaton of knematcally redundant manpulators for locked jont falures, IEEE Trans. Robot. Automat., vol. 13, no. 4, pp , Aug [11] K. N. Groom, A. A. Macejewsk, and V. Balakrshnan, Real-tme falure-tolerant control of knematcally redundant manpulators, IEEE Trans. Robot. Automat., vol. 15, no. 6, pp , Dec [12] J. D. Englsh and A. A. Macejewsk, Fault tolerance for knematcally redundant manpulators: Antcpatng free-swngng jont falures, IEEE Trans. Robot. Automat., vol. 14, no. 4, pp , Aug [13] Y. Tng, S. Tosunoglu, and D. Tesar, A control structure for fault-tolerant operaton of robotc manpulators, n Proc. IEEE Int. Conf. Robot. Automat., Atlanta, GA, May , pp [14] K. S. Tso, M. Hecht, and N. I. Marzwell, Faulttolerant robotc system for crtcal applcatons, n Proc. IEEE Int. Conf. Robot. Automat., Atlanta, GA, May , pp [15] Y. Tng, S. Tosunoglu, and R. Freeman, Actuator saturaton avodance for fault-tolerant robots, n Proc. 32nd Conf. Decson Contr., San Antono, TX, Dec. 1993, pp [16] T. S. Wkman, M. S. Brancky, and W. S. Newman, Reflexve collson avodance: A generalzed approach, n Proc. IEEE Int. Conf. Robot. Automat., Atlanta, GA, May , pp [17] J. Park, W.-K. Chung, and Y. Youm, Falure recovery by explotng knematc redundancy, n 5th Int. Workshop Robot Human Commun., Tsukuba, Japan, Nov , pp [18] C. J. J. Pareds and P. K. Khosla, Fault tolerant task executon through global trajectory plannng, Rel. Eng. Syst. Safety, vol. 53, pp , [19] J. W. Burdck, On the nverse knematcs of redundant manpulators: Characterzaton of the selfmoton manfolds, n Proc. IEEE Int. Conf. Robot. Automat., Scottsdale, AZ, May , pp

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

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

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

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

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

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

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

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

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

Computing the Minimum Directed Distances Between Convex Polyhedra

Computing the Minimum Directed Distances Between Convex Polyhedra JOURNAL OF INFORMAION COMUING SCIENCE DISANCES AND ENGINEERING BEWEEN CONVEX 15, 353-373 OLYHEDRA (1999) 353 Computng the Mnmum Drected Dstances Between Convex olyhedra Department of Electrcal Engneerng

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

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

ON THE DESIGN OF LARGE SCALE REDUNDANT PARALLEL MANIPULATOR. Wu huapeng, Heikki handroos and Juha kilkki

ON THE DESIGN OF LARGE SCALE REDUNDANT PARALLEL MANIPULATOR. Wu huapeng, Heikki handroos and Juha kilkki ON THE DESIGN OF LARGE SCALE REDUNDANT PARALLEL MANIPULATOR Wu huapeng, Hekk handroos and Juha klkk Machne Automaton Lab, Lappeenranta Unversty of Technology LPR-5385 Fnland huapeng@lut.f, handroos@lut.f,

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

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

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

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

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

Space-Optimal, Wait-Free Real-Time Synchronization

Space-Optimal, Wait-Free Real-Time Synchronization 1 Space-Optmal, Wat-Free Real-Tme Synchronzaton Hyeonjoong Cho, Bnoy Ravndran ECE Dept., Vrgna Tech Blacksburg, VA 24061, USA {hjcho,bnoy}@vt.edu E. Douglas Jensen The MITRE Corporaton Bedford, MA 01730,

More information

y and the total sum of

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

More information

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

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

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

Cell Count Method on a Network with SANET

Cell Count Method on a Network with SANET CSIS Dscusson Paper No.59 Cell Count Method on a Network wth SANET Atsuyuk Okabe* and Shno Shode** Center for Spatal Informaton Scence, Unversty of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

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

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

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

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

Feature Reduction and Selection

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

More information

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

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

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

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

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

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp Lfe Tables (Tmes) Summary... 1 Data Input... 2 Analyss Summary... 3 Survval Functon... 5 Log Survval Functon... 6 Cumulatve Hazard Functon... 7 Percentles... 7 Group Comparsons... 8 Summary The Lfe Tables

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

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

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

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

Classifying Acoustic Transient Signals Using Artificial Intelligence

Classifying Acoustic Transient Signals Using Artificial Intelligence Classfyng Acoustc Transent Sgnals Usng Artfcal Intellgence Steve Sutton, Unversty of North Carolna At Wlmngton (suttons@charter.net) Greg Huff, Unversty of North Carolna At Wlmngton (jgh7476@uncwl.edu)

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

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

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

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

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

Loop-Free Multipath Routing Using Generalized Diffusing Computations

Loop-Free Multipath Routing Using Generalized Diffusing Computations 1 Loop-Free Multpath Routng Usng Generalzed Dffusng Computatons Wllam T. Zaumen J.J. Garca-Luna-Aceves Sun Mcrosystems, Inc. Computer Engneerng Department 901 San Antono Avenue School of Engneerng Palo

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

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

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

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

More information

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

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation College of Engneerng and Coputer Scence Mechancal Engneerng Departent Mechancal Engneerng 309 Nuercal Analyss of Engneerng Systes Sprng 04 Nuber: 537 Instructor: Larry Caretto Solutons to Prograng Assgnent

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

Optimal Fault-Tolerant Routing in Hypercubes Using Extended Safety Vectors

Optimal Fault-Tolerant Routing in Hypercubes Using Extended Safety Vectors Optmal Fault-Tolerant Routng n Hypercubes Usng Extended Safety Vectors Je Wu Department of Computer Scence and Engneerng Florda Atlantc Unversty Boca Raton, FL 3343 Feng Gao, Zhongcheng L, and Ynghua Mn

More information

Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator

Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator 007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 007 FrD10.3 Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator Rodney G.

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

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

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

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

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

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

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

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

Contour line construction for a new rectangular facility in an existing layout with rectangular departments

Contour line construction for a new rectangular facility in an existing layout with rectangular departments Contour lne constructon for a new rectangular faclty n an exstng layout wth rectangular departments by Har Kelachankuttu, Raan Batta, Rakesh Nag Department of Industral Engneerng, 438 Bell Hall Unversty

More information

A Robust Method for Estimating the Fundamental Matrix

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

More information

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

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

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

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages Routablty Drven Modfcaton Method of Monotonc Va Assgnment for 2-layer Ball Grd Array Pacages Yoch Tomoa Atsush Taahash Department of Communcatons and Integrated Systems, Toyo Insttute of Technology 2 12

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

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

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

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

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

Using the Multiple-Clue approach for system testing on AIRBUS FAL (Final Assembly Line)

Using the Multiple-Clue approach for system testing on AIRBUS FAL (Final Assembly Line) Usng the Multple-Clue approach for system testng on AIRBUS FAL (Fnal Assembly Lne) Fassely Doumba, Odle Laurent, Dder Atger AIRBUS France 316 route de Bayonne 31060 Toulouse Cedex 09 {Frstname.Name}@arbus.com

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

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

Two Dimensional Projective Point Matching

Two Dimensional Projective Point Matching Two Dmensonal Projectve Pont Matchng Jason Denton & J. Ross Beverdge Colorado State Unversty Computer Scence Department Ft. Collns, CO 80523 denton@cs.colostate.edu Abstract Pont matchng s the task of

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

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

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

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

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

THE deployment of mobile sensors is attractive in

THE deployment of mobile sensors is attractive in Autonomous Deployment of Heterogeneous Moble Sensors N. Bartoln, T. Calamoner, T. La Porta, S. Slvestr Abstract In ths paper we address the problem of deployng heterogeneous moble sensors over a target

More information

MOTION BLUR ESTIMATION AT CORNERS

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

More information

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

Using centrality measures to rank the importance of the components of a complex network infrastructure

Using centrality measures to rank the importance of the components of a complex network infrastructure Usng centralty measures to rank the mportance of the components of a complex network nfrastructure F. adn, E. Zo and. A. Petrescu Poltecnco d Mlano, partmento d Energa, Va Ponzo 34/3, -20133 Mlano, taly

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

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Mathematical Model for Motion Control of Redundant Robot Arms

Mathematical Model for Motion Control of Redundant Robot Arms 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 eck@fm.un-sofa.bg

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

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

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

Design of a Real Time FPGA-based Three Dimensional Positioning Algorithm

Design of a Real Time FPGA-based Three Dimensional Positioning Algorithm Desgn of a Real Tme FPGA-based Three Dmensonal Postonng Algorthm Nathan G. Johnson-Wllams, Student Member IEEE, Robert S. Myaoka, Member IEEE, Xaol L, Student Member IEEE, Tom K. Lewellen, Fellow IEEE,

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

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning Parallel Inverse Halftonng by Look-Up Table (LUT) Parttonng Umar F. Sddq and Sadq M. Sat umar@ccse.kfupm.edu.sa, sadq@kfupm.edu.sa KFUPM Box: Department of Computer Engneerng, Kng Fahd Unversty of Petroleum

More information