예제 #1
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = Bridge.AddPublisher <ImuData>(Topic);
     if (!string.IsNullOrEmpty(CorrectedTopic))
     {
         CorrectedWriter = Bridge.AddPublisher <CorrectedImuData>(CorrectedTopic);
     }
 }
예제 #2
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = bridge.AddPublisher <ImageData>(Topic);
     if (!string.IsNullOrEmpty(CameraInfoTopic))
     {
         CameraInfoPublish = bridge.AddPublisher <CameraInfoData>(CameraInfoTopic);
     }
 }
예제 #3
0
        public override void OnBridgeSetup(BridgeInstance bridge)
        {
            if (bridge.Plugin.GetBridgeNameAttribute().Name == "CyberRT")
            {
                return;
            }

            Bridge  = bridge;
            Publish = bridge.AddPublisher <VehicleOdometryData>(Topic);
        }
예제 #4
0
        public override void OnBridgeSetup(BridgeInstance bridge)
        {
            Bridge = bridge;

            if (MessageType == MessageTypes.LaserScan)
            {
                if (LaserCount == 1)
                {
                    LaserScanPublish = bridge.AddPublisher <LaserScanData>(Topic);
                }
                else
                {
                    Debug.LogError("LaserScan message type is only valid when LaserCount is 1. Falling back to PointCloud2.");
                    PointCloudPublish = bridge.AddPublisher <PointCloudData>(Topic);
                }
            }
            else
            {
                PointCloudPublish = bridge.AddPublisher <PointCloudData>(Topic);
            }
        }
예제 #5
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = Bridge.AddPublisher <GpsInsData>(Topic);
 }
예제 #6
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = bridge.AddPublisher <PointCloudData>(Topic);
 }
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = bridge.AddPublisher <VehicleOdometryData>(Topic);
 }
예제 #8
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = Bridge.AddPublisher <Detected2DObjectData>(Topic);
 }
예제 #9
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = Bridge.AddPublisher <SignalDataArray>(Topic);
 }
예제 #10
0
 public override void OnBridgeSetup(BridgeInstance bridge)
 {
     Bridge  = bridge;
     Publish = bridge.AddPublisher <UltrasonicData>(Topic);
 }