38 lines
		
	
	
		
			749 B
		
	
	
	
		
			Matlab
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			749 B
		
	
	
	
		
			Matlab
		
	
	
| function [] = plot_projected_landmarks( a, landmarks, measurements )
 | |
| %UNTITLED4 Summary of this function goes here
 | |
| %   Detailed explanation goes here
 | |
| 
 | |
| persistent h;
 | |
| 
 | |
| if ishghandle(h)
 | |
|     delete(h);
 | |
| end
 | |
| 
 | |
| measurement_keys = gtsam.KeyVector(measurements.keys);
 | |
| nrMeasurements = measurement_keys.size;
 | |
| 
 | |
| if nrMeasurements == 0
 | |
|     return;
 | |
| end
 | |
| 
 | |
| x = zeros(1,nrMeasurements);
 | |
| y = zeros(1,nrMeasurements);
 | |
| z = zeros(1,nrMeasurements);
 | |
| 
 | |
| % Plot points and covariance matrices
 | |
| for i = 0:measurement_keys.size-1
 | |
|     key = measurement_keys.at(i);
 | |
|     key_index = gtsam.symbolIndex(key);
 | |
|     p = landmarks.atPoint3(gtsam.symbol('l',key_index));
 | |
|     
 | |
|     x(i+1) = p(1);
 | |
|     y(i+1) = p(2);
 | |
|     z(i+1) = p(3);
 | |
|     
 | |
| end
 | |
| 
 | |
| h = plot3(a, x,y,z,'rd', 'LineWidth',3);
 | |
| 
 | |
| end
 | |
| 
 |