Browse Source

Small fixes and comments

master
seyffejn 3 years ago
parent
commit
ff8f56425f

BIN
BachelorThesis/Software/PyPrecisionGUI/__pycache__/localization.cpython-38.pyc View File


BIN
BachelorThesis/Software/PyPrecisionGUI/calculated_positions/Recording_2_sf=0.001.npy View File


BIN
BachelorThesis/Software/PyPrecisionGUI/calculated_positions/Recording_2_sf=0.0015.npy View File


BIN
BachelorThesis/Software/PyPrecisionGUI/calculated_positions/Recording_2_sf=0.002.npy View File


BIN
BachelorThesis/Software/PyPrecisionGUI/calculated_positions/Recording_2_sf=0.0025.npy View File


BIN
BachelorThesis/Software/PyPrecisionGUI/calculated_positions/Recording_2_sf=0.003.npy View File


+ 3
- 2
BachelorThesis/Software/PyPrecisionGUI/localization.py View File

#self.table = np.load('fingerprinting_tables/Julian_1cm_precision_corrected_antenas.npy') # corrected table made by Ihm (No ferrite) #self.table = np.load('fingerprinting_tables/Julian_1cm_precision_corrected_antenas.npy') # corrected table made by Ihm (No ferrite)
#self.table = np.load('fingerprinting_tables/SmallManualFingerprint_Ferrite.npy') # manual fingerprinting table (Ferrite) [A bit off] #self.table = np.load('fingerprinting_tables/SmallManualFingerprint_Ferrite.npy') # manual fingerprinting table (Ferrite) [A bit off]
#self.table = np.load('fingerprinting_tables/Julian_BThesis_table2_switchedAnt5&6 and 7&8.npy') # Switched Ant5<->6 and 7<->8 in Excel (No Ferrite) [Does not work!] #self.table = np.load('fingerprinting_tables/Julian_BThesis_table2_switchedAnt5&6 and 7&8.npy') # Switched Ant5<->6 and 7<->8 in Excel (No Ferrite) [Does not work!]
self.table = np.load('fingerprinting_tables/Julian_THIS_ONE_IS_IT.npy') # 2cm precision this definetly worked for (No ferrite)
self.data = np.load('recorded_data/current_recording.npy') self.data = np.load('recorded_data/current_recording.npy')




Output: - position [type = np.array[3]]: Output: - position [type = np.array[3]]:
The estimated position of the object in this sample x,y,z The estimated position of the object in this sample x,y,z
""" """
print("fv =", fv)
#print("fv =", fv)
feature_vector = fv * self.scale_factor feature_vector = fv * self.scale_factor


print("table=", self.table)
repeated_feature_vector = np.square(self.table[:, 9:] - feature_vector) repeated_feature_vector = np.square(self.table[:, 9:] - feature_vector)


euclidean_distances = np.sum(repeated_feature_vector, 1) euclidean_distances = np.sum(repeated_feature_vector, 1)

+ 3
- 3
BachelorThesis/Software/PyPrecisionGUI/main_script.py View File





# Decide what scaling_factors and Recording # Decide what scaling_factors and Recording
#scale_factors = np.arange(0.001, 0.0035, 0.0005)
scale_factors = [1]
scale_factors = np.arange(0.001, 0.0035, 0.0005)
#scale_factors = [1]
localization.k_nearest = 15 localization.k_nearest = 15


Recording = 5 # which ART Recording to pick
Recording = 2 # which ART Recording to pick




for sf in scale_factors: for sf in scale_factors:

Loading…
Cancel
Save