public FullSimTransport() { // initialize the car mode to unknown so that we raised the changed event immediately lastCarMode = CarMode.Unknown; // get the DynamicsSimFacade dynamicsSim = (DynamicsSimFacade)CommBuilder.GetObject(DynamicsSimFacade.ServiceName); // set the sim state channel simStateChannel = CommBuilder.GetChannel(OperationalSimVehicleState.ChannelName); obstacleChannel = CommBuilder.GetChannel(SceneEstimatorObstacleChannelNames.UntrackedClusterChannelName); vehicleChannel = CommBuilder.GetChannel(SceneEstimatorObstacleChannelNames.TrackedClusterChannelName); // add ourself as a listern simStateChannel.Subscribe(this); obstacleChannel.Subscribe(this); vehicleChannel.Subscribe(this); }