.需求
1.自主控制carla中的主车移动
2.语言:python
实现过程
1.参考了小飞关于automatic_control.pyn内部动态实现代码,原本想直接替换开始,结束
waypoint,使用多个task,发现代码没有那么简单,实现中是根据开始结束点(初始化时获得),动态生成点集合,每5个点输出,修改难度比较大。
2.回头思考实现,发现可以设定主车location
actor.set_location(location)
担心是图片闪烁,实现后carla中车是按照速度进行行驶,效果不错
#运行次数
index = 0
#初始位置
x = 111.270920
while True:
#运行频率
time.sleep(0.1)
world.wait_for_tick()
#按照x移动
x=x+1
actor.set_location(carla.Location(x, 14.265452, 0))
print(actor.get_transform().location)
index = index + 1
if index == 200:
break
参考资料