计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2010年
10期
23-27
,共5页
yoyo运动%最优控制%实时轨迹生成
yoyo運動%最優控製%實時軌跡生成
yoyo운동%최우공제%실시궤적생성
yoyo motion%optimal control%real-time trajectory generation
基于NTG(Nonlinear Trajectory Generation)软件包提出了一种机器人yoyo运动实时最优轨迹生成的通用方法,即数值解法,该方法也可以应用于其他类似周期性动态系统的轨迹规划问题.对于这类系统的实时最优控制来说,一个最为关键的问题就是如何实现快速求解最优轨迹,以满足实时性要求.而传统的数值求解方法都很费时.通过把最优问题映射一个较低维的空间进行求解,并且利用多线程编程技术,大大减少了计算所用的时间.仿真结果显示所求得的数值解与解析解完全相同.这也验证了该方法的正确性.单循环yoyo仿真的计算时间为10 ms左右,这表明该方法完全可以应用于实时控制.
基于NTG(Nonlinear Trajectory Generation)軟件包提齣瞭一種機器人yoyo運動實時最優軌跡生成的通用方法,即數值解法,該方法也可以應用于其他類似週期性動態繫統的軌跡規劃問題.對于這類繫統的實時最優控製來說,一箇最為關鍵的問題就是如何實現快速求解最優軌跡,以滿足實時性要求.而傳統的數值求解方法都很費時.通過把最優問題映射一箇較低維的空間進行求解,併且利用多線程編程技術,大大減少瞭計算所用的時間.倣真結果顯示所求得的數值解與解析解完全相同.這也驗證瞭該方法的正確性.單循環yoyo倣真的計算時間為10 ms左右,這錶明該方法完全可以應用于實時控製.
기우NTG(Nonlinear Trajectory Generation)연건포제출료일충궤기인yoyo운동실시최우궤적생성적통용방법,즉수치해법,해방법야가이응용우기타유사주기성동태계통적궤적규화문제.대우저류계통적실시최우공제래설,일개최위관건적문제취시여하실현쾌속구해최우궤적,이만족실시성요구.이전통적수치구해방법도흔비시.통과파최우문제영사일개교저유적공간진행구해,병차이용다선정편정기술,대대감소료계산소용적시간.방진결과현시소구득적수치해여해석해완전상동.저야험증료해방법적정학성.단순배yoyo방진적계산시간위10 ms좌우,저표명해방법완전가이응용우실시공제.
Based on Nonlinear Trajectory Generation(NTG) software package,a general approach (I.e.numerical solution) to realtime optimization trajectory generation for robotic yoyo motion is presented,which may also be applied to other similar periodic dynamic systems for trajectory planning.For the real-time optimization control of this class of systems,a critical problem is how to implement fast solving the optimal trajectory,so as to meet the real-time demand.However,traditional numerical solution methods are very time-consuming. In this paper,the optimization problem is solved by being mapped to a lower-dimension space,which combined with using multithread programming technology greatly reduces the computation time.Simulation results show that the numerical solution is identical to the analytic one,which demonstrates the correctness of the proposed method.The computation time of one cycle of yoyo simulation is about 10 ms, which shows that the proposed numerical method can be applied to realtime control.