Adaptative high-gain extended Kalman filter and applications
Adaptative high-gain extended Kalman filter and applications
Adaptative high-gain extended Kalman filter and applications
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
tel-00559107, version 1 - 24 Jan 2011<br />
C.1 Replacement Code for the File: rtai4 comedi datain.sci<br />
C.1 Replacement Code for the File: rtai4 comedi datain.sci<br />
function [ x , y , typ ] = r t a i 4 c o m e d i d a t a i n ( job , arg1 , arg2 )<br />
x = [ ] ; y = [ ] ; typ = [ ] ;<br />
select job<br />
case ’ p l o t ’ then<br />
exprs=arg1 . g r a p h i c s . exprs ;<br />
ch=exprs ( 1 )<br />
name=exprs ( 2 )<br />
st<strong>and</strong>ard draw( arg1 )<br />
case ’ g e t i n p u t s ’ then<br />
[ x , y , typ ]= s t a n d a r d i n p u t s ( arg1 )<br />
case ’ g etoutputs ’ then<br />
[ x , y , typ ]= s t a n d a rd o u t p u ts ( arg1 )<br />
case ’ g e t o r i g i n ’ then<br />
[ x , y]= st<strong>and</strong>ard origin ( arg1 )<br />
case ’ s e t ’ then<br />
x=arg1<br />
model=arg1 . model ; g r a p h i c s=arg1 . g r a p h i c s ;<br />
exprs=g r a p h i c s . exprs ;<br />
while %t do<br />
[ ok , ch , name , range , a r e f , exprs ]=getvalue ( ’ Set RTAI−..<br />
COMEDI DATA block parameters ’ , [ ’ Channel : ’ ; ’ Device : ..<br />
’ ; ’ Range : ’ ; ’ Aref : ’ ] , l i s t ( ’ vec ’ , −1 , ’ s t r ’ , 1 , ’ vec ’..<br />
, −1 , ’ vec ’ , −1) , exprs )<br />
if ˜ok then break , end<br />
if exists ( ’ outport ’ ) then out=ones ( outport , 1 ) , i n = [ ] ,<br />
else out =1, i n = [ ] , end<br />
[ model , graphics , ok]= check io( model , graphics , in , out ..<br />
, 1 , [ ] )<br />
if ok then<br />
g r a p h i c s . exprs=exprs ;<br />
model . i p a r =[ch ;<br />
range ;<br />
a r e f ;<br />
length (name) ;<br />
a s c i i (name) ’ ] ;<br />
model . rpar = [ ] ;<br />
model . d s t a t e = [ 1 ] ;<br />
x . g r a p h i c s=g r a p h i c s ; x . model=model<br />
break<br />
end<br />
end<br />
case ’ d e f i n e ’ then<br />
ch=0<br />
name= ’ comedi0 ’<br />
range=0<br />
a r e f =0<br />
model=s c i c o s m o d e l ( )<br />
model . sim=l i s t ( ’ r t c o m e d i d a t a i n ’ , 4 )<br />
154