For ciklus, tomb elerese?
Egy simulacios programban kene egy script amiben ciklussal oldanam meg azt, hogy egy robot szenzora erzekel valamit akkor haladjon hatra fele...Ha szétirom kulon szenzorokra - ciklus nelkul ugy mar mukodik a kód. Ciklussal nem sikerult megoldanom.
noseSensor=simGetObjectHandle("sensingNose")
..
..
result = simReadProximitySensor(noseSensor)
if (result>0) then backUntilTime=simGetSimulationTime()+4 end
if (backUntilTime<simGetSimulationTime()) then
-- When in forward mode, we simply move forward at the desired speed
simSetJointTargetVelocity(leftMotor,speed)
simSetJointTargetVelocity(rightMotor,speed)
else
-- When in backward mode, we simply backup in a curve at reduced speed
simSetJointTargetVelocity(leftMotor,-speed/2)
simSetJointTargetVelocity(rightMotor,-speed/8)
end
itt a result és a noseSensor -bol valtozobol lenne tobb.
Hogy kene ezt ciklusba megirni?
valami hasonlo modon?
noseSensor=simGetObjectHandle({"sensingNose0","sensingNose1","sensingNose2"})
result = {}
for i=0,2 do
result[i]= simReadProximitySensor(noseSensor[i])
end
for i=0,2 do
if (result[i]>0) then backUntilTime=simGetSimulationTime()+4 end
..
..
end
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!