大家好,我是团长。
用于学到道路模型搭建环节了。
这次主要用到的函数是:【drivingScenario】,这个函数是用来定义一个驾驶场景,然后我们需要在这个场景里创建道路,需要进一步调用【road】函数。一条道路需要一些参数控制:首尾点坐标、宽度等。
我们先用这些套路来创建一个简单点的道路。
s = drivingScenario;
L1 = [-50,50,0;0,50,20];
road(s,L1,5);
plot(s);
s = drivingScenario;
L1 = [-50,50,0;0,50,20];
theta = 0:90;
L2 = [50*cosd(theta)',50*sind(theta)',20*ones(91,1)];
road(s,L1,5);
road(s,L2,5);
plot(s)
s = drivingScenario;
L = [0,0;100,0];
road(s,L,10);
L = [50,-50;50,50];
road(s,L,10);
plot(s)
s = drivingScenario;
L = [-15,-15;
15,-15;
15,15;
-15,15;
-15,-15;];
road(s,L,10);
road(s,[-35,0;-20,0],10)
road(s,[20,0;35,0],10)
road(s,[0,35;0,20],10)
road(s,[0,-35;0,-20],10)
plot(s);
s = drivingScenario;
L = [0,0;100,0];
solidW = laneMarking('Solid','Width',0.3);
dashW = laneMarking('Dashed','Space',5);
doubleY = laneMarking('DoubleSolid','Color','yellow');
lspec = lanespec([2 2],'Width',[5 5 5 5], ...
'Marking',[solidW dashW doubleY dashW solidW]);
road(s,roadCenters,'Lanes',lspec);
plot(s)