交互式脚本
生成交通流量
python examples/generate_traffic.py --host localhost --port 2000 -n 50 -w 20 --safe
手动控制车辆
python examples/manual_control.py --host localhost --port 2000 --rolename hero --keep_ego_vehicle
手动控制行人:
python examples/manual_control.py --filter walker.pedestrian.*
绘制边界框
脚本将根据用户指定的视角 view
(上方above
、后面behind
)附加一个 RGB 相机,并在距离distance
之内绘制所有的参与者。
python examples/sensor_bounding_box.py --host localhost --port 2000 --rolename hero --view above --distance 100 --res 800x600 --fov 90
注意
运行之前,需要先运行 manual_control.py
生成一辆英雄车辆,否则运动报错:Actor hero not found
。 并且将原始脚本的环境路径../src
改为..
。
可视化六种相机
该脚本为您提供了如何在 Carla 中可视化各种 RGB 相机传感器的示例。
python examples/rgb_camera_example.py --host localhost --port 2000 --rolename hero
路径点跟踪
该脚本实现了一个简单的路径点跟踪方法。它将沿着地图上的路径点行驶,并在到达路径点终点时停止。
python examples/waypoint_follow.py --host localhost --port 2000 --rolename hero --map Town01 --json_file data/town01_waypoints.json --sync --fixed_delta_seconds=0.05 --spawn --visualize --camera_follow
注意
运行之前需要先试用python config.py -m Town01
将地图切换到 Town01 。
可视化激光点云
此脚本提供了如何使用 Open3D 可视化激光雷达点云和雷达数据的示例。
python examples/3d_lidar.py --host localhost --port 2000 --rolename hero --keep_ego_vehicle