1. python处理skl参数
1.1kick.skl参数文件如下
# Time is in seconds.
# Angles are in degrees.
STARTSKILL SKILL_KICK_LEFT_LEG
#state 1
STARTSTATE
settar EFF_LA1 -88.5581 EFF_LA2 -0.132615 EFF_LA3 -69.2555 EFF_LA4 -55.3503 EFF_LL1 0.372379 EFF_LL2 -8.31261 EFF_LL3 -1.81357 EFF_LL4 -24.7344 EFF_LL5 16.4068 EFF_LL6 5.08588 end
settar EFF_RL1 -0.851492 EFF_RL2 -3.07898 EFF_RL3 -3.83607 EFF_RL4 -24.6297 EFF_RL5 28.2316 EFF_RL6 -2.30176 EFF_RA1 -80.7793 EFF_RA2 -1.04557 EFF_RA3 70.7008 EFF_RA4 52.689 end
wait 0.553574 end
ENDSTATE
#state 2
STARTSTATE
settar EFF_LA1 -98.796 EFF_LA2 11.1472 EFF_LA3 -72.1477 EFF_LA4 -53.5489 EFF_LL1 1.80708 EFF_LL2 7.02268 EFF_LL3 15.633 EFF_LL4 -26.0085 EFF_LL5 20.4589 EFF_LL6 -6.10212 end
settar EFF_RL1 2.3539 EFF_RL2 10.3956 EFF_RL3 9.62138 EFF_RL4 -19.705 EFF_RL5 26.3843 EFF_RL6 -11.2163 EFF_RA1 -94.0177 EFF_RA2 -7.67477 EFF_RA3 54.7273 EFF_RA4 61.6927 end
wait 0.104285 end
ENDSTATE
#state 3
STARTSTATE
settar EFF_LA1 -93.726 EFF_LA2 21.7693 EFF_LA3 -79.2522 EFF_LA4 -69.3155 EFF_LL1 5.10573 EFF_LL2 -17.4145 EFF_LL3 -1.92906 EFF_LL4 -134.194 EFF_LL5 53.0825 EFF_LL6 3.39723 end
settar EFF_RL1 7.4237 EFF_RL2 7.99967 EFF_RL3 -8.3748 EFF_RL4 -4.03238 EFF_RL5 15.3855 EFF_RL6 -10.61 EFF_RA1 -89.6664 EFF_RA2 9.67087 EFF_RA3 74.3189 EFF_RA4 46.7716 end
wait 0.119273 end
ENDSTATE
#state 4
STARTSTATE
settar EFF_LA1 -84.1165 EFF_LA2 25.4927 EFF_LA3 -55.4198 EFF_LA4 -44.7383 EFF_LL1 5.66218 EFF_LL2 4.6457 EFF_LL3 -27.6956 EFF_LL4 -102.111 EFF_LL5 -53.3136 EFF_LL6 45.6497 end
settar EFF_RL1 -42.99 EFF_RL2 18.5166 EFF_RL3 24.7566 EFF_RL4 -14.9362 EFF_RL5 14.5897 EFF_RL6 -15.2019 EFF_RA1 -102.971 EFF_RA2 -15.8724 EFF_RA3 66.9817 EFF_RA4 37.8183 end
wait 0.771891 end
ENDSTATE
#state 5
STARTSTATE
settar EFF_LA1 -42.4663 EFF_LA2 8.17989 EFF_LA3 -64.7858 EFF_LA4 -49.3678 EFF_LL1 11.3343 EFF_LL2 45.8085 EFF_LL3 -30.7347 EFF_LL4 -149.343 EFF_LL5 -54.7692 EFF_LL6 11.496 end
settar EFF_RL1 3.13991 EFF_RL2 32.9289 EFF_RL3 44.0889 EFF_RL4 4.32435 EFF_RL5 -38.0115 EFF_RL6 -10.7534 EFF_RA1 -65.5222 EFF_RA2 21.5821 EFF_RA3 57.1669 EFF_RA4 64.2455 end
wait 0.10124 end
ENDSTATE
#state 6
STARTSTATE
settar EFF_LA1 -79.984 EFF_LA2 11.4677 EFF_LA3 -71.5806 EFF_LA4 -44.3638 EFF_LL1 -86.5383 EFF_LL2 -26.62 EFF_LL3 102.308 EFF_LL4 -16.7156 EFF_LL5 -48.9084 EFF_LL6 34.1857 end
settar EFF_RL1 28.1455 EFF_RL2 11.4574 EFF_RL3 -35.3285 EFF_RL4 -137.383 EFF_RL5 -37.6674 EFF_RL6 -33.4791 EFF_RA1 -87.715 EFF_RA2 -5.06318 EFF_RA3 31.7658 EFF_RA4 57.3902 end
wait 0.780679 end
ENDSTATE
ENDSKILL
REFLECTSKILL SKILL_KICK_LEFT_LEG SKILL_KICK_RIGHT_LEG
1.2 python脚本实现
import os
def is_number ( s) :