hi allerseits,
ich teste wieder einmal meine hardware , versuche mit folgendem programm aussreiser bei entfernungsmessungen festzumachen, festzustellen wie oft sie vorkommen um sie letztendlich irgendwie "rauszurechnen"...
Code:
/*ladestation_anfahren*/

#include "asuro.h"
#include "inka.h"

int  abstand,abst_1, abst_2, abst_3;
int main (void)
{
Init();

WaitforStart();

while(1)
{

  {	
  	abst_1=Chirp();
	Msleep(200);
	abst_2=Chirp();
	Msleep(200);
	abst_3=Chirp();
	abstand=(abst_1+abst_2+abst_3)/3;
    SerPrint("\r\n distanz in cm: ");
	SerPrint(" ");
    Msleep(500); 
    PrintInt (abst_1);
	SerPrint(" ");
	PrintInt (abst_2);
	SerPrint(" ");
	PrintInt (abst_3);
	SerPrint(" ");
	PrintInt (abstand); 
	
	if (abstand<10)
	{
	EncoderInit();
	Go (-100,150);
	StatusLED(RED);
	Turn (-90, 150);
	Msleep(200);
	}
	else {
	EncoderInit();
	Go (100, 150);
	StatusLED(GREEN);
	Msleep(200);
	}
	abstand=Chirp();
	if (abstand<10)
	{
	EncoderInit();
	Go (-100, 150);
	Turn (-90, 150);
	StatusLED(RED);
	Msleep(200);
	}
	else {
	EncoderInit();
	Turn (90, 150);
	StatusLED(GREEN);
	Msleep(200);
	}
  }
}
return 0;
}
folgendes ergebnis:
Code:
 distanz in cm:  144 118 126 129                                
 distanz in cm:  151 0 138 96                             
 distanz in cm:  123 127 147 132                                
 distanz in cm:  152 143 130 141                                
 distanz in cm:  140 147 136 141                                
 distanz in cm:  147 148 139 144                                
 distanz in cm:  145 125 136 135                                
 distanz in cm:  0 122 0 40                           
 distanz in cm:  123 138 120 127                                
 distanz in cm:  132 137 137 135                                
 distanz in cm:  116 118 127 120                                
 distanz in cm:  0 0 0 0                        
 distanz in cm:  146 157 137 146                                
 distanz in cm:  146 147 127 140                                
 distanz in cm:  141 148 146 145                                
 distanz in cm:  140 137 147 141                                
 distanz in cm:  0 0 0 0                        
 distanz in cm:  0 0 0 0                        
 distanz in cm:  121 127 118 122                                
 distanz in cm:  121 136 135 130                                
 distanz in cm:  134 133 121 129                                
 distanz in cm:  120 114 126 120                                
 distanz in cm:  138 134 118 130                                
 distanz in cm:  0 0 0 0                        
 distanz in cm:  127 135 127 129                                
 distanz in cm:  138 133 119 130                                
 distanz in cm:  118 126 137 127                                
 distanz in cm:  120 118 127 121                                
 distanz in cm:  125 0 128 84                             
 distanz in cm:  0 136 140 92                             
 distanz in cm:  149 133 0 94                             
 distanz in cm:  123 118 120 120                                
 distanz in cm:  0 118 11                        
 distanz in cm:  121 0 137 86                             
 distanz in cm:  133 146 128 135                                
 distanz in cm:  0 0 0 0                        
 distanz in cm:  130 146 136 137                                
 distanz in cm:  0 134 0 44                           
 distanz in cm:  142 118 0 86                             
 distanz in cm:  132 157 137 142                                
 distanz in cm:  0 127 136 87                             
 distanz in cm:  112 105 112 109                                
 distanz in cm:  118 140 134 130                                
 distanz in cm:  131 128 119 126                                
 distanz in cm:  0 0 0 0                        
 distanz in cm:  126 128 128 127                                
 distanz in cm:  109 112 118 113                                
 distanz in cm:  109 0 118 75                             
 distanz in cm:  105 118 127 116                                
 distanz in cm:  112 0 11                        
 distanz in cm:  0 176 184 120                              
 distanz in cm:  0 118 129 82                             
 distanz in cm:  140 146 137 141                                
 distanz in cm:  110 126 0 78                             
 distanz in cm:  122 0 140 87                             
 distanz in cm:  121 117 137 125
 distanz in cm:  140 137 137 138
 distanz in cm:  131 126 146 134
 distanz in cm:  123 125 135 127
 distanz in cm:  142 135 137 138
 distanz in cm:  121 0 0 40
 distanz in cm:  128 117 136 127
 distanz in cm:  127 110 130 122
 distanz in cm:  109 131 137 125
 distanz in cm:  134 0 129 87
 distanz in cm:  0 0 0 0
 distanz in cm:  142 137 118 132
 distanz in cm:  123 128 127 126
 distanz in cm:  0 0 133 44
 distanz in cm:  138 135 127 133
 distanz in cm:  0 140 0 46
 distanz in cm:  0 0 131 43
 distanz in cm:  134 136 145 138
 distanz in cm:  145 0 0 48
 distanz in cm:  133 125 118 125
 distanz in cm:  0 115 128 81
 distanz in cm:  0 116 0 38
 distanz in cm:  126 0 130 85
der asuro steht aufgebockt, im bereich der us-kapseln vor ihm passiert nichts. Trotzdem misst er zwischendurch abstand 0!! Woher kann das kommen?