读取机器人关机位置,用MATLAB换算成关节速度数据

MODULE FUCK
!read pos value and time ,write to file.

 VAR intnum timeint;
 PERS jointtarget joint_pos_value; 
 VAR  num  pos_value;
 VAR iodev pos_joint_file;
 VAR iodev pos_time_file;
 VAR clock pos_clock;
 VAR num pos_time:=0;
 
 PROC cycle_catch_init()
  Open "HOME:" \File:= "posdata.txt", pos_joint_file \Write;
  Open "HOME:" \File:= "timedata.txt", pos_time_file \Write; 
  ClkReset pos_clock;
  ClkStart pos_clock; 
  CONNECT timeint WITH gwrite_pos_and_time_data;
  ITimer 0.1, timeint;
 ENDPROC
 
 PROC cycle_catch_stop()
  IDelete timeint;
  ClkReset pos_clock;
  Close pos_joint_file;  
  Close pos_time_file;
 ENDPROC
 
 TRAP gwrite_pos_and_time_data 
   joint_pos_value:= CJointT(\TaskName:="INTERCH");
   pos_time := ClkRead(pos_clock);
   pos_value:=Abs(joint_pos_value.extax.eax_a); 
   Write pos_joint_file, ""\Num:=pos_value;
   Write pos_time_file, ""\Num:=pos_time;
 ENDTRAP
 
ENDMODULE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值