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(); //取得方向
//-------------------------------------
沒有留言:
張貼留言