void InitializeAlgorithm()
 {
     imageQueue                     = new ImageQueue(); // it has its own network setting for camera images broadcasted.
     robotIDToPackage               = new Dictionary <int, TargetListPackage>();
     targetIDToInformation          = new Dictionary <int, TargetInformation>();
     associatedTargetID2Information = new Dictionary <int, TargetInformation>();
     targetIDfromTracker            = new List <int>();
     missingTargets                 = new List <int>();
     associationDictionary          = new Dictionary <int, int>();
 }
 void InitializeAlgorithm()
 {
     imageQueue = new ImageQueue(); // it has its own network setting for camera images broadcasted.
     robotIDToPackage = new Dictionary<int, TargetListPackage>();
     targetIDToInformation = new Dictionary<int, TargetInformation>();
     associatedTargetID2Information = new Dictionary<int, TargetInformation>();
     targetIDfromTracker = new List<int>();
     missingTargets = new List<int>();
     associationDictionary = new Dictionary<int, int>();
 }