[carla]carla-ros-bridge调整主监视器视角

打开文件:

carla_ros_bridge/src/carla_ros_bridge/actor_factory.py

class ActorFactory(object):中添加函数:

    def set_spectator(self, world, actor, height):
        spectator = world.get_spectator()
        transform = actor.get_transform()
        spectator.set_transform(
            carla.Transform(
                transform.location + carla.Location(z=height),
                carla.Rotation(pitch=-90),
            )
        )

update_available_objects(self):函数中最后面添加:

        actors = self.world.get_actors()
        actor = actors.filter('*imu*')
        if len(actor) != 0:
            self.set_spectator(self.world, actor[0], height=self.camera_height)

打开文件:

carla_ros_bridge/src/carla_ros_bridge/bridge.py

在CarlaRosBridge类中添加了一个camera_height的属性。可以在430行

carla_bridge = CarlaRosBridge(camera_height=300)

中传入高度参数。

猜你喜欢

转载自blog.csdn.net/condom10010/article/details/130386323