Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
adapter_maps.py
Go to the documentation of this file.
1from evaluator.adapter import Adapter
2from evaluator.eufs_adapter import EufsAdapter
3from evaluator.pacsim_adapter import PacsimAdapter
4from evaluator.fsds_adapter import FSDSAdapter
5from evaluator.onground_adapter import OnGroundAdapter
6from evaluator.vehicle_adapter import VehicleAdapter
7import rclpy
8import rclpy.qos
9
10ADAPTER_POINT_CLOUD_TOPIC_DICTIONARY: dict[str, str] = {
11 "fsds": "/lidar/Lidar1",
12 "pacsim": "/no/topic",
13 "eufs": "/velodyne_points",
14 "vehicle": "/rslidar_points",
15 "onground": "/rslidar_points",
16}
17ADAPTER_POINT_CLOUD_TOPIC_QOS_DICTIONARY: dict[str, rclpy.qos.QoSProfile] = {
18 "fsds": rclpy.qos.QoSProfile(depth=10),
19 "pacsim": rclpy.qos.QoSProfile(depth=10),
20 "eufs": rclpy.qos.QoSProfile(
21 depth=1, reliability=rclpy.qos.ReliabilityPolicy.BEST_EFFORT
22 ),
23 "vehicle_preprocessed": rclpy.qos.QoSProfile(depth=10),
24}
25ADAPTER_CONSTRUCTOR_DICTINARY: dict[str, Adapter] = {
26 "fsds": FSDSAdapter,
27 "pacsim": PacsimAdapter,
28 "eufs": EufsAdapter,
29 "vehicle": VehicleAdapter,
30 "onground": OnGroundAdapter,
31}