置頂文字

歡迎來訪 !! 如有任何問題歡迎一起討論或是 eMail 給我 legorunmail@Gmail.com

2015年3月22日 星期日

Lejos 重要的座標類別 lejos.robotics.navigation

Lejos 重要的座標類別 lejos.robotics.navigation,提供LEGO NXT一個完整的座標系統(X軸、Y軸),當navigation物件被建立出來時的座標為(0,0),而座標上的角度是NXT與X軸之間的夾角來表示方向,且角度的增加是以逆時針方向來累計。


goTo(float X座標,float Y座標);    //移動到指定座標位置

指定座標後機器人會直線前進移動到該做標點。


setPos(float x座標,float y座標,float 角度);    //重設NXT位置與方向


//-------------------------------------------

distanceTo(float X座標,float Y座標);    //取得目前位置與座標位置距離

float x1=navi.distanceTo(50f,80f);


//-------------------------------------

angleTo(float X座標,float Y座標);        // 取得目前位置與座標位置的夾角



rotateUpdate(float X座標,float );

rotateLeft();     //原地左轉  =  streer(200)

rotateRight();  //原地右轉 =  streer(-200)

getPos();     //取得機器目前位置與角度資訊

Pose pos=navi.getPose();

float x1=pos.getX();
float y1=pos.getY();

Point plc=pos.getLocation();    //取得座標點 (X,Y)
float lw=pos.getHeading();      //取得方向


//-------------------------------------






沒有留言:

張貼留言