We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1%

Size: px
Start display at page:

Download "We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1%"

Transcription

1 We are IntechOpen, the frst natve scentfc publsher of Open Access books 3, , M Open access books avalable Internatonal authors and edtors Downloads Our authors are among the 151 Countres delvered to TOP 1% most cted scentsts 12.2% Contrbutors from top 500 unverstes Selecton of our books ndexed n the Book Ctaton Index n Web of Scence Core Collecton (BKCI) Interested n publshng wth us? Contact book.department@ntechopen.com Numbers dsplayed above are based on latest data collected. For more nformaton vst

2 2 Knematcs of AdeptThree Robot Arm Adelhard Ben Rehara Unversty of Papua Indonesa 1. Introducton Robots are very powerful elements of today s ndustry. They are capable of performng many dfferent tasks and operatons precsely and do not requre common safety and comfort elements humans need. However, t takes much effort and many resources to make a robot functon properly. Most companes that made ndustral robots can be found n the market such as Adept Robotcs, Staubl Robotcs and Fanuc Robotcs. As a result, there are many thousands of robots n ndustry. An AdeptThree robot arm s a selectvely complant assembly robot arm (SCARA) manufactured by the Adept Company. In general, tradtonal SCARA's are 4-axs robot arms wthn ther work envelope. They have the jonted two-lnk arm layout smlar to our human arms and commonly used n pck-and-place, assembly, and packagng applcatons. As a SCARA robot, an AdeptThree robot has 4 jonts whch denote that t has 4 degree of freedom (DOF). The robot has been desgned wth completed components ncludng operatng system and programmng language namely V+ (Rehara and Smt, 2010). In robotc, there are two mportant studes whch are knematcs and dynamcs studes. Robot knematcs s the study of robot moton wthout regards to the forces that result t. On the other hand, the relatonshp between moton, and the assocated forces and torques s studed n robot dynamcs. In ths chapter, knematcs problem for an AdeptThree robot wll be explaned n detal. 2. AdeptThree robot system An AdeptThree robot s a 4-axs SCARA robot whch s desgned for assemblng and parthandlng tasks. The body of the robot s too bg compared to the most SCARAs but t has strength and rgdty to carry a load about 25 kg (55 lb) as ts maxmum payload. For the workng envelope, t has a 1067 mm maxmum radal that can make more than two meters n dameter and also t has 305 mm Z-axs stroke. Fg. 1 shows the physcal system of an AdepthThree robot arm. All of the fgures n ths secton are provded by Adept company (1991). As manufactured by Adept Company, AdeptThree robot s desgned to be compatble wth the other Adept products ether the Adept MC or the Adept CC controller nterface. All of the control and operaton of the AdeptThree robot are programmed through the selected controller. In ths case, the robot s usng the Adept MC controller.

3 22 Robot Arms (a) Fg. 1. (a) Physcs of an AdeptThree Robot Arm and (b) Jonts and lnks names 2.1 Jonts moton An AdeptThree robot has 4 jonts whch are lnked to the robot. Jont 3 s a translatonal jont whch can move along Z-axs whle jont 1, 2, and 4 are rotatonal jonts. Workng envelope of the robot s shown n fg.2 (b). Frst jont s the base jont and t s also called the shoulder as ts functon looks lke a human shoulder. In ths jont, the rotatonal movement of the nner lnk and the column wll be provded. The jont has a maxmum movement of about that can be separated n to the left and to the rght as n fg.2 (a). (b) (a) Fg. 2. (a) 1 st jont moton and (b) workng envelope Second jont s called the elbow as ts functon looks lke a human elbow. In ths jont, both the outer lnk and nner lnk are lnked. Furthermore ths jont s smlar to 1 st jont, the maxmum movement of the jont s also about (b)

4 Knematcs of AdeptThree Robot Arm 23 (a) Fg. 3. (a) 2 nd jont, (b) 3 rd and 4 th jont movements Fgure 3(a) shows the movement of the 2 nd jont. In order to avod any ambguty to program the robot, the robot can be programmed to move lke a human left or rght arm by usng the syntax LEFTY or RIGHTY. Thrd jont s placed at the end of the outer lnk. It has a maxmum stroke of about 12 nches or 30.5 cm. Fg. 3(b) shows the 3 rd jont and also 4 th jont. Fourth jont s also called the "the wrst. The jont can be moved over a range of Its functon s smlar to a human wrst and t can be rotated as a human hand to tghten a bolt or unscrew a screw. Although the AdeptThree robot has the wdest workng envelope, t stll has a lmtaton. The lmtaton s about the travellng of each jont and t was bult to avod the damage of the robot. The maxmum jont travel s confned by soft-stop and hard-stop. Soft-stop and hard stop occur when the jont s expected to pass the lmt angle. Whle both stops happen, robot power wll be turned off. Soft-stop can be a programmed cancellaton and t requres the robot arm to be moved manually nto ts workng envelope. After the arm nto the workng envelope, the robot arm can be used drectly wthout any other settng. On the other hand, the acton of the hardstop s to cancel all of the robot operatons and t requres to move the robot manually by usng the manual control pendant (MCP) to ts workng area. 2.2 Operatng system The AdeptThree robot has ts own operatng system called V+ that also can recognze some syntaxes n programmng the robot. As an operatng system, the V+ can handle all of the system operatons. The programmng language n the robot operatng system s a hgh level programmng language. It s smlar to C or Pascal programmng and t can transfer syntaxes to machne language. The V+ real-tme and mult-taskng operatng system manages all system level operatons, such as nput/output (I/O), program executon, task management, memory management and dsk fle operatons. As a programmng language, V+ has a rch hstory and has evolved nto the most powerful, safe and predctable, robot programmng language avalable today. V+ s the only language to provde an ntegrated soluton to all of the programmng needs n a robotc work cell, ncludng safety, robot moton, vson operatons, force sensng and I/O. (b)

5 24 Robot Arms In general, the syntaxes usng by V+ can be categorzed nto 4 parts: Montor command, t can be used drectly by typng t one by one. Program command, t wll be run f t s used n a program lnes. Real-tme command, t only can be run n a program. Strng command, t s used to handle all operatons wth strng varable. It can be used n montor and program command. 2.3 Robot setup Before usng the robot, t s needed to be booted by usng ts operaton system V+. The bootng screen of the Adept + s placed n fg. 4. Dot (.) command n the last lne means that the robot s ready to be commanded by applyng the V+ syntaxes. Fg. 4. Adept V+ bootng screen As shown n fg.4, the robot conssts of some modules whch are software (V+ verson 10.4), controller module and a robot arm. Unlke most computers, the controller does not have BIOS (basc nput output system) memory; therefore the robot tme needs to be changed wth the actual tme every tme after tuned on. 3. Knematcs Knematcs n robotcs s a statement form about geometrcal descrpton of a robot structure. From the geometrcal equaton we can get relatonshp among jonts spatal geometry concept on a robot wth ordnary co-ordnate concept whch s used to determne the poston of an object. In other word, knematcs s the relatonshps between the postons, veloctes, and acceleratons of the lnks of a robot arm. The am of knematcs s to defne poston relatve of a frame to ts orgnal coordnates. Usng knematcs model, a programmer can determne the confguraton of nput reference that should be fed to every actuator so that the robot can do concde movements of all jont to reach the desred poston. On the other hand, wth nformaton of poston that s shown by every jont whle robot s dong a movement, the programmer by means of knematcs analyss can determne where s arm tp poston or whch parts of the robot should be moved n spatal coordnate. Knematcs problem conssts of forward and nverse knematcs and each type of the knematcs has ts own functon as llustrated n fg.5. From fg. 5, forward knematcs s used for transferrng jont varable to get end-effector poston. On the other hand, nverse knematcs wll be appled to fnd jont varable from end-effector poston.

6 Knematcs of AdeptThree Robot Arm 25 Fg. 5. Forward and nverse knematcs dagram 3.1 Forward knematcs Forward knematcs problem s deal wth fndng the poston and orentaton of a robot end-effector as a functon of ts jont angles. Forward knematcs problem s relatvely smple and t s easy to be mplemented. There are two methods for buldng forward knematcs provded n ths secton Graphcal method A smple forward knematcs can be derved from ts space usng graphcal soluton. Wth a three lnk planar robot n fg.6, the graphcal method for solvng forward knematcs wll be descrbed n ths secton. Fg. 6. Geometrc of three lnk planar robot Usng the vector algebra soluton to analyse the graph, the coordnate of the robot endeffector can be solved as follows. x l cos( ) l cos( ) l cos( ) y l sn( ) l sn( ) l sn( ) (1) Maple s mathematcal software whch s wdely used n computaton, modellng and smulaton. In each secton of the knematcs and Jacobean, the scrpt of the software s

7 26 Robot Arms provded. The Maple scrpt for buldng forward knematcs usng the graphcal method s lsted as follows. > restart: > n:=3:y:=0:c:=0: > for from 1 to n do > for j from to n do > c:=c+theta[j]; > end do; > y:=y+l[n-+1]*cos(c):c:=0: > end do; D-H conventon The steps to get the poston n usng D-H conventon are fndng the Denavd-Hartenberg (D-H) parameters, buldng A matrces, and calculatng T matrx wth the coordnate poston whch s desred. D-H Parameters D-H notaton s a method of assgnng coordnate frames to the dfferent jonts of a robotc manpulator. The method nvolves determnng four parameters to buld a complete homogeneous transformaton matrx. These parameters are the twst angle α, lnk length a, lnk offset d, and jont angle θ (Jaydev, 2005). Based on the manpulator geometry, two of the parameters whch are and a have constant values, whle the d and θ parameters can be varable dependng on whether the jont s prsmatc or revolute. Jaydev (2005) has provded 10 steps to denote the systematc dervaton of the D-H parameters as : 1. Label each axs n the manpulator wth a number startng from 1 as the base to n as the end-effector. Every jont must have an axs assgned to t. 2. Set up a coordnate frame for each jont. Startng wth the base jont, set up a rght handed coordnate frame for each jont. For a rotatonal jont, the axs of rotaton for axs s always along Z 1. If the jont s a prsmatc jont, Z 1 should pont n the drecton of translaton. 3. The X axs should always pont away from the Z 1 axs. 4. Y should be drected such that a rght-handed orthonormal coordnate frame s created. 5. For the next jont, f t s not the end-effector frame, steps 2 4 should be repeated. 6. For the end-effector, the Z n axs should pont n the drecton of the end-effector approach. 7. Jont angle θ s the rotaton about Z 1 to make X 1 parallel to X. 8. Twst angle s the rotaton about X axs to make Z 1 parallel to Z. 9. Lnk length a s the perpendcular dstance between axs and axs Lnk offset d s the offset along the Z 1 axs. A Matrx The A matrx s a homogenous 4x4 transformaton matrx whch descrbe the poston of a pont on an object and the orentaton of the object n a three dmensonal space. The homogeneous transformaton matrx from one frame to the next frame can be derved by the determnng D-H parameters. The homogenous rotaton matrx along an axs s gven by

8 Knematcs of AdeptThree Robot Arm 27 cos cos sn sn sn 0 sn cos cos sn sn 0 Rot 0 sn cos (2) and the homogeneous translaton matrx transformng coordnates from a frame to the next frame s gven by Trans a d (3) Where the four quanttes θ, a, d, are the names jont angle, lnk length, lnk offset, and twst angle respectvely. These names derve from specfc aspects of the geometrc relatonshp between two coordnate frames. The four parameters are assocated wth lnk and jont. In Denavt-Hartenberg conventon, each homogeneous transformaton matrx A s represented as a product of four basc transformatons as follows. or n completed form as A Rot( z, ) Trans ( z, d ) Trans ( x, a ) Rot( x, ) (4) A cos( ) sn( ) sn( ) cos( ) d a cos( ) sn( ) sn( ) cos( ) (5) By smplfyng equaton 5, the matrx A whch s known as D-H conventon matrx s gven n equaton 6. A cos cos sn sn sn a cos sn cos cos sn sn a sn 0 sn cos d (6) In the matrx A, about three of the four quanttes are constant for a gven lnk. Whle the other parameter whch s θ for a revolute jont and d for a prsmatc jont s varable for a

9 28 Robot Arms jont. The A matrx contans a 3x3 rotaton matrx, a 3x1 translaton vector, a 1x3 perspectve vector and a scalng factor. The A matrx can be smplfed as follows. T Matrx R P 0 1 1x3 3x3 3x1 A The T matrx s a knematcs chan of transformaton. The matrx can be used to obtan coordnates of an end-effector n terms of the base lnk. The matrx can be bult from 2 or more A matrces dependng on the number of manpulator jont(s). The T matrx can be formulated as T T A A,..., A (8) n 1 2 n Insde the T matrx, the drect knematcs can be found n the translaton matrx P whle the X, Y and Z postons are P 1, P 2 and P 3 respectvely. Soluton for the robot An AdeptThree robot arm wth four jonts s fgured n fg. 7. The AdeptThree robot jont motons are revoluton, revoluton, prsmatc and revoluton (RRPR) respectvely from jont 1 to 4. So the robot has four degrees of freedom. From fg. 7, jonts 1, 2, and 4 are revolute jonts; then the values of θ are varable. Snce there s no rotaton about prsmatc jont n jont 3, the θ values for jont 3 s zero whle d s varable. (7) Fg. 7. Lnks and jonts parameters of an AdeptThree robot arm

10 Knematcs of AdeptThree Robot Arm 29 Each axs of the AdeptThree robot was numbered from 1 to 4 based on the algorthm explaned before. After establshed coordnate frames, the next step s to determne the D- H parameters by frst determnng. The s the rotaton about X to make Z 1 parallel wth Z. Startng from axs 1, 1 s 0 because Z 0 and Z 1 are parallel. For axs 2, the 2 s or 180 because Z 2 s opposte of Z 0 whch s pontng down along the translaton of the prsmatc jont. 3 and 4 values are zero because Z 3 s parallel wth Z 2 and Z 4 s also parallel wth Z 3. The next step s to determne a and d. For axs 1, there s an offset d 1 between axes 1 and 2 n the Z 0 drecton. There s also a dstance a 1 between both axes. For axs 2, there s a dstance a 2 between axes 2 and 3 away from the Z 1 axs. No offset s found n ths axs so d 2 s zero. In axs 3, due to prsmatc jont, the offset d 3 s varable. Between axes 3 and 4, there s an offset d 4 whch s equal to ths dstance, whle a 3 and a 4 are zero. The completed D-H parameters are lsted n table 1. Axs Number Jont Angle Lnk Offset d Lnk Length a Twst Angle 1 1 d 1 l l d d Table 1. D-H Parameters of an AdeptThree Robot The transformaton matrx A can now be computed. Usng the expresson n equaton 6 the A matrces of each jont can be buld as A 0 1 c s 0 lc s c 0 l s d (9) c s 0 l c s c l s A (10) 2 A d (11)

11 30 Robot Arms A 3 4 c s s c d T matrx s created by multplyng each A matrx defned usng equaton 9 to 12 and the result s as follows. s4s s4c T cc cs sc 4 12 ss 4 12 cs 4 12 cc l2c1 2 l1c 1 l 2s1 2 l1s 1 d 4 d3 d1 1 Where c and s are the cosnes and snus of, c 1+2 and s 1+2 are cos( ) and sn( ), l s the length of lnk and d s the offset of lnk. By usng the T matrx, t s possble to calculate the values of (P x, P y, P z ) wth respect to the fxed coordnate system. Then the P x, P y, P z whch are obtaned wth drect knematcs are equatons whch are lsted below: (12) (13) P l c lc x y z P l s l s P d d d (14) Where constant parameters l 1 =559 mm, l 2 =508 mm, and d 1 =876.3 mm. The drect knematcs can be used to fnd the end-effector coordnate of the robot movement by substtutng the constant parameter values to the above equaton. Maple scrpt for the D-H conventon of forward knematcs s lsted as follows. > restart: > DH:=Matrx(<<theta[1],theta[2],0,theta[4]> <d[1],0,d[3],d[4]> <l[1],l[2], 0, 0> <0,p,0,0>>): > for from 1 to 4 do > A[]:=Matrx(<<cos(DH[,1]),sn(DH[,1]),0,0> <-cos(dh[,4])*sn(dh[,1]), cos(dh[,4])*cos(dh[,1]),sn(dh[,4]),0> <sn(dh[,4])*sn(dh[,1]),- sn(dh[,4])*sn(dh[,1]),cos(dh[,4]),0> <DH[,3]*cos(DH[,1]),DH[,3]*s n(dh[,1]),dh[,2],1>>); > end do: > T:=smplfy(A1.A2.A3.A4); Inverse knematcs Inverse knematcs deals wth the problem of fndng the approprated jont angles to get a certan desred poston and orentaton of the end-effector. Fndng the nverse knematcs soluton for a general manpulator can be a very trcky task. In general, nverse knematcs solutons are non lnear. To fnd those equatons can be complcated and sometmes there s no soluton for the problem. Geometrc and algebrac methods are provded n ths secton for solvng nverse knematcs of a robot arm.

12 Knematcs of AdeptThree Robot Arm Geometrc method One of the smple ways to solve the nverse knematcs problem s by usng geometrc soluton. Wth ths method, cosnes law can be used. A two planar manpulator wll be used to revew ths knematcs problem as n followng fgure. Fg. 8. Geometrc of two lnk planar robot Wth cosnes law, we get x y l l 2l l cos(180 ) (15) Snce cos(180-2 ) = -cos( 2 ) then the equaton 15 wll become x y l l 2l l cos( ) (16) By solvng the equaton 16 for gettng the cos( 2 ), Therefore the 2 wll be determned by takng nverse cosnes as x y l l 1 2 cos (17) 2 2ll 1 2 Agan lookng the fg. 8, we get x y l l 1 2 arccos 2 2ll 1 2 (18) sn sn l 2 ; arctan y 2 2 x y x (19) Where sn() = sn(180-2 ) = sn( 2 ). By replacng sn() wth sn( 2 ), the equaton 19 wll become

13 32 Robot Arms sn( ) 2 2 arcsn l 2 2 x y (20) Snce 1 = +, the 1 can be solved as sn( ) arcsn l arctan y x y x Maple scrpt for the geometrc method of nverse knematcs s lsted as follows. (21) > restart: > beta:=solve(sn(beta)/l2=sn(theta2)/sqrt(x^2+y^2), beta): > alpha:=arctan(y,x): > theta1:=beta+alpha;... > theta2:=solve(y^2+x^2=l1^2+l2^2+(2*l1*l2*cos(theta)),theta); Algebrac method The other smple ways to solve the nverse knematcs problem s by usng algebrac soluton. Ths method s used to make an nvert of forward knematcs. Rewrtng the endeffector coordnate from forward knematcs: x lc l c y ls ls (22) Usng the square of the coordnate, we get x y l c l ( c ) 2 l l c ( c ) ls l( s ) 2 lls( s ) (23) Snce cos(a) 2 +sn(a) 2 = 1 and also cos(a+b) 2 +sn(a+b) 2 = 1, the equaton 23 can be smplfy as Note that x y l l 2 l l c ( c ) s ( s ) (24) cos( ab) cos( a)cos( b) sn( a)sn( b) sn( ab) cos( a)sn( b) sn( a)cos( b) (25) By smplfyng the formulaton nsde the parenthess n equaton 24 wth the rule n equaton 25, the only left parameter s cos( 2 ); so the equaton 24 wll become x y l l 2l l c (26) Now the 2 can be formulated as the functon of nverse cosnes

14 Knematcs of AdeptThree Robot Arm x y l l 1 2 arccos 2 2ll 1 2 Usng the rule of snus and cosnes n equaton 25, the end-effector coordnate can be rewrtten as (27) x lc l c c l s s y ls lsc lcs (28) There are two unknown parameters nsde the equaton whch are cos( 1 ) and sn( 1 ). The cos( 1 ) can be defned from the rewrtten x as c 1 x l s s l l c (29) The sn( 1 ) s stll a mssng parameter and t s need to be solved. Substtutng c 1 to y n equaton 28, we get x l s s l l c y ls ls lsc (30) The equaton 28 wll become, xl s l s s l s l l s c y l l c l l c llsc lsc l l c (31) Smplfyng the equaton 31 we get xl s s l l 2l l c y l l c (32) The parenthess n equaton 32 can be replaced usng cosnes law wth x 2 + y 2. Therefore the snus of 1 can derved from the above equaton as xl s s x y y l l c (33) Now the 1 wll be got as the functon of nverse snus as y l l c xl s arcsn x y (34) Untl now we had defned both 1 and 2 of a two planar robot that s smlar to the AdeptThree robot. The jont angles can be used by applyng lnk length of the robot to the equaton of those angles.

15 34 Robot Arms Maple scrpt for the algebrac method of nverse knematcs s lsted below. > restart: > theta2:=solve(x^2+y^2=l1^2+l2^2+(2*l1*l2*cos(theta2)),theta2);... > restart: > cos(theta1):=solve(x=l1*cos(theta1)+l2*cos(theta1)*cos(theta2)- l2*sn(theta1)*sn(theta2),cos(theta1)): > theta1:=smplfy(solve(y=l1*sn(theta1)+l2*sn(theta1)*cos(theta2)+ l2*cos(theta1)*sn(theta2),theta1)); Jacobean The Jacobean defnes the transformaton between the robot hand velocty and the jont velocty. Knowng the jont velocty, the jont angles and the parameters of the arm, the Jacobean can be computed and the hand velocty calculated n terms of the hand Cartesan coordnates. The Jacobean s an mportant component n many robot control algorthms. Normally, a control system receves sensory nformaton about the robot s envronment, most naturally mplemented usng Cartesan coordnates, yet robots operate n the jont or world coordnates. Transforms are needed between Cartesan coordnates and jont coordnates and vce versa. The transformaton between the velocty of the arm, n terms of ts jont speeds, and the velocty of the arm n Cartesan coordnates, n a partcular frame of reference, s very mportant. Solvng the nverse knematcs can provde a transform, but ths would be a dffcult task to perform n real-tme and n most cases no unque solutons exst for the nverse knematcs. An alternatve s to use the Jacobean (Zomaya et al., 1999). Many ways to desgn a Jacobean matrx of a robot arm were provded. Zomaya et al. (1999) had presented three knds of algorthms to perform a Jacobean matrx. Frst algorthm s the smple way. Wthout usng matrx calculaton, the Jacobean can be bult from T matrx. Second algorthm was found to perform very well usng a sequental processng method. Thrd algorthm s also provded to sequental machne, but t would be nterestng to study how well t maps onto the mesh wth multple buses. The other algorthm was provded by Manjunath (2007) and Frank (2006). It uses tool confguraton vector to perform the Jacobean. The last algorthm wll be used and explaned n ths paper (Rehara, 2011). Gven jont varable coordnate of the end effectors: q [ q q... q ] T n (35) 1 2 Where q = for a rotary jont and q = d for a prsmatc jont. Nonlnear transformaton from jont varable q(t) to y(t) s defned as y=h(q), then the veloctes of jont axes s gven by h y q Jq (36) q Where J s the Jacobean of manpulator. Inverse of the Jacobean J -1 relates the change n the end-effector to the change n axs dsplacements, 1 q J y (37)

16 Knematcs of AdeptThree Robot Arm 35 The Jacobean s not always nvertble, n certan postons t wll happen. These postons are called geometrc sngulartes of the mechansm. A rotaton matrx n a T matrx s formed by three 3x1 vector. In smple, the T matrx can be rewrtng as n o a p T Where a s the approach vector of the end-effector, o s the orentaton vector whch s the drecton specfyng the orentaton of the hand, from fngertp to fngertp whle n s the normal vector whch s chosen to complete the defnton of a rght-handed coordnate system (Frank, 2006). The T matrx can be used to desgn the Jacobean by frst defnng the tool confguraton vector w as follows. (38) p ( q) ae n ( q / ) Rewrtng p and a vector from equaton 13, we get the tool confguraton vector as (39) lc lc ls ls d d d ( q) e Then the Jacobean matrx s the dfferental of the tool confguraton vector as (40) w Jq ( ) (41) q By takng a dfferentaton of the eq. 40, the Jacobean for the AdeptThree robot s defnes as ls ls ls lc lc lc Jq ( ) e The frst 3x3 matrx n the Jacobean s also called drect Jacobean. Because the Jacobean n eq. 42 s not a square matrx, t s not nvertble. In ths condton, the drect Jacobean can be useful snce t s a square and nvertble matrx. 4 (42)

17 36 Robot Arms Maple scrpt for formng the Jacobean s lsted below. > restart: wth(lnearalgebra): > q:=vector(4,[ph1,ph2,d3,ph4]): > J:=matrx(6,4): > w[1]:=l1*cos(ph1)+l2*cos(ph1+ph2): > w[2]:=l1*sn(ph1)+l2*sn(ph1+ph2): > w[3]:=-d4-d3+d1; > w[4]:=0; > w[5]:=0; > w[6]:=exp(q[4]/p); > for from 1 to 4 do > for j from 1 to 6 do > J[j,]:=dff(w[j],q[]); > end do; > end do; > prnt(j); Knematcs smulaton A Vrtual Instrumentaton (VI) was bult to the secton of knematcs smulaton for supportng the manual calculaton of a four DOF SCARA robot. The VI s a product of Fg. 9. SCARA robot smulaton

18 Knematcs of AdeptThree Robot Arm 37 graphcal programmng n LabVew whch s produced by Natonal Instrumentaton. The desgned VI can smulate vsual movement of the SCARA robot. The advantage of utlzng LabVew s that the graphcal programmng language s easy and smple to be used. A user only needs to set each property to program the VI. As shown n fg.9, the VI can be used to move the robot by applyng the method of forward and nverse knematcs. To support the vsual jont trackng, the VI s provded wth smultaneous movng and sequence movng buttons. In smultaneous movng mode, each jont move together n same tme. On the other hand sequence movng mode provdes the moton of each jont one by one. Started from 1 st jont to 4 th jont, each jont wll move after the other fnshed ts task. The poston of the end-effector s gven n X, Y and Z boxes, whle the jont varables are shown n q 1, q 2 and q 3 boxes. 6. Concluson Ths paper formulates and solves the knematcs problem for an AdeptThree robot arm. The forward knematcs of an AdeptThree robot was explaned utlzng D-H conventon whle nverse knematcs of the robot was desgn usng the prncpal cosnes. Jacobean for the robot was desgn by usng tool confguraton vectors and drect Jacobean. Some scrpt to desgn forward and nverse knematcs and also Jacobean matrx were provded usng Maple. A graphcal soluton for smulatng and calculatng the robot knematcs was mplemented n a vrtual nstrumentaton (VI) of LabVew. Usng the VI, forward knematcs for a four dof SCARA robot can be smulated. Inverse knematcs for the robot can also be calculated wth ths VI. 7. References [1] Jaydev P. Desa (2005). D-H Conventon, Robot and Automaton Handbook, CRC Press, USA, ISBN [2]Zomaya A.Y., Smtha H., Olarub S., Computng robot Jacobans on meshes wth multple buses, Mcroprocessors and Mcrosystems, no. 23, (1999), pp [3] Frank L.Lews, Darren M.Dawson, Chaouk T.Abdallah (2006), Robot Manpulators Control, Marcel Dekker, Inc., New York. [4] Bulent Ozkan, Kemal Ozgoren, Invald Jont Arrangements and Actuator Related Sngular Confguraton of a System of two Cooperatng SCARA Manpulator, Journal of Mechatroncs, Vol.11, (2001), pp [5] Taylan Das M., L. Canan Dulger, Mathematcal Modelng, Smulaton and Expermental Verfcaton of a SCARA Robot, Journal of Smulaton Modellng Practce and Theory, Vol.13, (2005), pp [6] Mete Kalyoncu, Mustafa Tnkr (2006), Mathematcal Modelng for Smulaton and Control of Nonlnear Vbraton of a Sngle Flexble Lnk, Procedngs of Intellgent Manufacturng Systems Symposum, Sakarya Unversty Turkey, May 29-31, [7] Mustafa Nl, Ugur Yuzgec, Murat Sonmez, Bekr Cakr (2006),, Fuzzy Neural Network Based Intellgent Controller for 3-DOF Robot Manpulator Procedngs of Intellgent Manufacturng Systems Symposum, Sakarya Unversty Turkey, May 29-31, [8] Rast Koker, Ceml Oz, Tark Cakar, Huseyn Ekz, A Study of Neural Network Based Inverse Knematcs Soluton for a Three-Jont Robot, Journal of Robotcs and Autonomous System, Vol.49, (2004), pp

19 38 Robot Arms [9] Adept, (1991), AdeptThree Robot: User s Gude, Adept Technology, USA. [10] Manjunath T.C., Ardl C., Development of a Jacobean Model for 4-Axes ndgenously developed SCARA System, Internatonal Journal of Computer and Informaton Scence and Engneerng, Vol. 1 No 3, (2007), pp [11] John Faber Archla Daz, Max Suell Dutra, Clauda Johana Daz (2007), Desgn and Constructon of a Manpulator Type Scara, Implementng a Control System, Proceedngs of COBEM, 19th Internatonal Congress of Mechancal Engneerng, November 5-9, 2007, Brasíla. [12] Rehara Adelhard Ben, Smt Wm (2010), Controller Desgn of a Modeled AdeptThree Robot Arm, Proceedngs of the 2010 Internatonal Conference on Modellng, Identfcaton and Control, Japan, July 17-19, 2010, pp [13] Rehara Adelhard Ben, System Identfcaton Soluton for Developng an AdeptThree Robot Arm Model, Journal of Selected Areas n Robotcs and Control, February Edton, (2011), pp. 1-5 avalable at

20 Robot Arms Edted by Prof. Satoru Goto ISBN Hard cover, 262 pages Publsher InTech Publshed onlne 09, June, 2011 Publshed n prnt edton June, 2011 Robot arms have been developng snce 1960's, and those are wdely used n ndustral factores such as weldng, pantng, assembly, transportaton, etc. Nowadays, the robot arms are ndspensable for automaton of factores. Moreover, applcatons of the robot arms are not lmted to the ndustral factory but expanded to lvng space or outer space. The robot arm s an ntegrated technology, and ts technologcal elements are actuators, sensors, mechansm, control and system, etc. How to reference In order to correctly reference ths scholarly work, feel free to copy and paste the followng: Adelhard Ben Rehara (2011). Knematcs of AdeptThree Robot Arm, Robot Arms, Prof. Satoru Goto (Ed.), ISBN: , InTech, Avalable from: InTech Europe Unversty Campus STeP R Slavka Krautzeka 83/A Rjeka, Croata Phone: +385 (51) Fax: +385 (51) InTech Chna Unt 405, Offce Block, Hotel Equatoral Shangha No.65, Yan An Road (West), Shangha, , Chna Phone: Fax:

Six-axis Robot Manipulator Numerical Control Programming and Motion Simulation

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

More information

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

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

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

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

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

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

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

Kinematics Modeling and Analysis of MOTOMAN-HP20 Robot

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

More information

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

Design and Implementation of Trainable Robotic Arm

Design and Implementation of Trainable Robotic Arm Internatonal Journal of Scence, Engneerng and Technology Research (IJSETR) Desgn and Implementaton of Tranable Robotc Arm Mo Mo Aung 1, Saw Aung Nyen Oo 2 1 Master Canddate, Department of Electronc Engneerng,

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

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

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

PLANAR PARALLEL 3-RPR MANIPULATOR

PLANAR PARALLEL 3-RPR MANIPULATOR PLANAR PARALLEL 3-RPR MANIPULATOR Robert L. Wllams II Atul R. Josh Oho Unversty Athens, O 45701 Proceedngs of the Sxth Conference on Appled Mechansms and Robotcs Cncnnat O, December 12-15, 1999 Contact

More information

DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER

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

More information

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

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

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

More information

Quick error verification of portable coordinate measuring arm

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

More information

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

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

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

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 Visual Tracking Algorithm Based on Circle Pixels Matching

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

More information

Numerical model describing optimization of fibres winding process on open and closed frame

Numerical model describing optimization of fibres winding process on open and closed frame Journal of Physcs: Conference Seres PAPER OPEN ACCESS Numercal model descrbng optmzaton of fbres wndng process on open and closed frame To cte ths artcle: M Petr et al 06 J Phys: Conf Ser 738 0094 Vew

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

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

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

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

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

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

More information

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

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

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

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

ISSN 2409-9392,,, 2017,. 30 backlashes. Ths allows conductng the cuttng process wthout the formaton of technologcal protruson between wres. Dstnctve features of a new cut shapng technology scheme are reflected

More information

Inverse Kinematic Solution of Robot Manipulator Using Hybrid Neural Network

Inverse Kinematic Solution of Robot Manipulator Using Hybrid Neural Network Inverse Knematc Soluton of Robot Manpulator Usng Hybrd Neural Network Panchanand Jha Natonal Insttute of Technology, Department of Industral Desgn, Rourkela, Inda Emal: jha_p007@hotmal.com Bbhut B. Bswal

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

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

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

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

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

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

More information

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

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

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

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

More information

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

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

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

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

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

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

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

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

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

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

More information

MECHATRONIC MODEL FOR THE DYNAMIC ANALYSIS OF A ROBOTIC SYSTEM

MECHATRONIC MODEL FOR THE DYNAMIC ANALYSIS OF A ROBOTIC SYSTEM Bulletn of the Translvana Unversty of Braşov Seres I: Engneerng Scences Vol. 6 (55) No. 2-2013 MECHATRONIC MODEL FOR THE DYNAMIC ANALYSIS OF A ROBOTIC SYSTEM Monca ENESCU 1 Abstract: The present paper

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

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

Intelligent Dynamic Simulation of Mechanisms

Intelligent Dynamic Simulation of Mechanisms Intellgent Dynamc Smulaton of Mechansms Glenn A. Kramer Schlumberger Laboratory for Computer Scence 8311 North RR 620 Austn, Texas 78726 net: gak~slcs.slb.com Abstract Dynamc smulaton nvolves solvng sets

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

Atlas Based Kinematic Optimum Design of the Stewart Parallel Manipulator

Atlas Based Kinematic Optimum Design of the Stewart Parallel Manipulator 20 CHINESE JOURNAL OF MECHANICAL ENGINEERING Vol. 28,aNo. 1,a2015 DOI: 10.3901/CJME.2014.0929.155, avalable onlne at www.sprngerlnk.com; www.cjmenet.com; www.cjmenet.com.cn Atlas Based Knematc Optmum Desgn

More information

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leadng publsher of Open Access books Bult by scentsts, for scentsts 3,900 116,000 120M Open access books avalable Internatonal authors and edtors Downloads Our authors are

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

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

Genetic Tuning of Fuzzy Logic Controller for a Flexible-Link Manipulator

Genetic Tuning of Fuzzy Logic Controller for a Flexible-Link Manipulator Genetc Tunng of Fuzzy Logc Controller for a Flexble-Lnk Manpulator Lnda Zhxa Sh Mohamed B. Traba Department of Mechancal Unversty of Nevada, Las Vegas Department of Mechancal Engneerng Las Vegas, NV 89154-407

More information

Computer models of motion: Iterative calculations

Computer models of motion: Iterative calculations Computer models o moton: Iteratve calculatons OBJECTIVES In ths actvty you wll learn how to: Create 3D box objects Update the poston o an object teratvely (repeatedly) to anmate ts moton Update the momentum

More information

Calibration of an Articulated Camera System with Scale Factor Estimation

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

More information

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

Lecture 4: Principal components

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

More information

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

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

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

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

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

More information

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

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

PHYSICS-ENHANCED L-SYSTEMS

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

More information

Load-Balanced Anycast Routing

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

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

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

More information

Calibration of an Articulated Camera System

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

More information

Basic Walking Simulations and Gravitational Stability Analysis for a Hexapod Robot Using Matlab

Basic Walking Simulations and Gravitational Stability Analysis for a Hexapod Robot Using Matlab Basc Walkng Smulatons and Gravtatonal Stablty Analyss for a Hexapod Robot Usng Matlab Sorn Mănou-Olaru*, Mrcea Nţulescu ** *Department of Automaton, Electroncs and Mechatroncs, Unversty of Craova, Romana

More information

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

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

More information

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

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

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

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

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

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

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

More information

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

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

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

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

Learning physical Models of Robots

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

More information

X- Chart Using ANOM Approach

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

More information

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

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

More information

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

Dynamic Simulation System Using DOF Picking Robot

Dynamic Simulation System Using DOF Picking Robot Send Orders for Reprnts to reprnts@benthamscence.ae 746 The Open Automaton and Control Systems Journal, 2, 7, 746-7 Dynamc Smulaton System Usng DOF Pckng Robot Open Access Xaojun Lu * Department of Logstcs

More information

Calibration of an Articulated Camera System

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

More information

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

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information