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"...
folgendes ergebnis: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; }
der asuro steht aufgebockt, im bereich der us-kapseln vor ihm passiert nichts. Trotzdem misst er zwischendurch abstand 0!! Woher kann das kommen?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
Lesezeichen