2-可變速之旋轉運動 <<
Previous Next >> CODE 指令解說
3-遙控攝影小汽車
範例程式碼
function sysCall_init()
-- do some initialization here
f=sim.getObjectHandle('F')
r=sim.getObjectHandle('R')
speedf=10
speedr=10
Cam1=sim.getObjectHandle('Camera')
CamView1=sim.floatingViewAdd(0.2,0.8,0.5,0.5,0)
sim.adjustView(CamView1,Cam1,64)
end
function sysCall_cleanup()
sim.floatingViewRemove(CamView1)
end
function sysCall_actuation()
-- put your actuation code here
message,auxiliaryData=sim.getSimulatorMessage()
while message~=-1 do
if (message==sim.message_keypress) then
if (auxiliaryData[1]==2007) then
speedf=speedf-30
speedr=speedr-30
sim.setJointTargetPosition(f,speedf*math.pi/180)
sim.setJointTargetPosition(r,speedr*math.pi/180)
end
if (auxiliaryData[1]==2008) then
speedf=speedf+30
speedr=speedr+30
sim.setJointTargetPosition(f,speedf*math.pi/180)
sim.setJointTargetPosition(r,speedr*math.pi/180)
end
if (auxiliaryData[1]==2009) then
speedr=speedr-30
sim.setJointTargetPosition(r,speedr*math.pi/180)
end
if (auxiliaryData[1]==2010) then
speedf=speedf-30
sim.setJointTargetPosition(f,speedf*math.pi/180)
end
end
message,auxiliaryData=sim.getSimulatorMessage()
end
end
2-可變速之旋轉運動 <<
Previous Next >> CODE 指令解說