upgrade cmsimde <<
Previous Next >> stage2-ag1
Stage1-ag1
分組專題成員:
第一位成員學號:40823145 (組長)
Warehouse: 40823145 Stage1-ag1 Warehouse
Website: 40823145 Stage1-ag1 Website
Reveal: 40823145 Stage1-ag1 Reveal
第二位成員學生:40823108 (組員)
Warehouse: 40823108 Stage1-ag1 Warehouse
Website: 40823108 Stage1-ag1 Website
Reveal: 40823108 Stage1-ag1 Reveal
專題項目:EV3避障車
Webot basic operation:
Python避障:
from controller import Robot
TIME_STEP = 1
robot = Robot()
ds = []
dsNames = ['ds_right', 'ds_left', 'ds_in']
for i in range(3):
ds.append(robot.getDevice(dsNames[i]))
ds[i].enable(TIME_STEP)
wheels = []
wheelsNames = ['wheel1', 'wheel2', 'wheel3', 'wheel4']
for i in range(4):
wheels.append(robot.getDevice(wheelsNames[i]))
wheels[i].setPosition(float('inf'))
wheels[i].setVelocity(0.0)
avoidObstacleCounter = 0
while robot.step(TIME_STEP) != -1:
leftSpeed = 10.0
rightSpeed = 10.0
if avoidObstacleCounter > 0:
avoidObstacleCounter -= 1
leftSpeed = 1.0
rightSpeed = -1.0
else: # read sensors
for i in range(3):
if ds[i].getValue() < 900.0:
avoidObstacleCounter = 90
wheels[0].setVelocity(leftSpeed)
wheels[1].setVelocity(rightSpeed)
wheels[2].setVelocity(leftSpeed)
wheels[3].setVelocity(rightSpeed)
STL圖檔
遇到問題:
將EV3 STL黨匯入webots,全部的零件會變成整塊實體,所以將需要做動的輪胎部分先拆除,在webots中重建,但在webots中重建的輪胎顯示不出來,問題尚在解決當中
upgrade cmsimde <<
Previous Next >> stage2-ag1