-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
21 lines (16 loc) · 1.17 KB
/
Copy pathsettings.py
File metadata and controls
21 lines (16 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from pydantic import Field
from avlite.c60_apps.c64_settings_schema import SettingsSchema
class PluginSettingsSchema(SettingsSchema):
use_autoware_msgs: bool = Field(default=True, description="Use Autoware message types instead of JSON strings.")
localization_topic: str = Field(default="/localization/kinematic_state", description="Ego state input topic.")
perception_topic: str = Field(
default="/perception/object_recognition/tracking/objects",
description="Tracked objects input topic.",
)
control_out_topic: str = Field(default="/control/command/control_cmd", description="Control command output topic.")
map_frame: str = Field(default="map", description="ROS map frame id.")
base_frame: str = Field(default="base_link", description="ROS base link frame id.")
lidar_topic: str = Field(default="/sensing/lidar/concatenated/pointcloud", description="LiDAR topic; empty disables.")
rgb_topic: str = Field(default="/sensing/camera/traffic_light/image_raw", description="RGB camera topic; empty disables.")
# Settings singleton; filepath is assigned by the plugin loader from the directory name.
PluginSettings = PluginSettingsSchema()