(Tanken är ej att ni ska skriva några stora uppsatser, utan 2-3 rader kring situationen , ett mattexempel för det och sedan en enkel kodimplementering för just den logiken , enligt nedan exempel)
Case:
Avståndsmätning för lidar-navigering.
För att navigera min självkörande robot vill jag mäta avståndet till omgivningen.
Min laser-sensor sänder ut en signal som studsar tillbaks mot kringliggande föremål.
Genom att mäta tiden det tar för lasern att färdas och studsa mot omgivningen kan jag räkna ut dess hastighet och konvertera det till avståndet mot kringliggande objekt för just den laserstrålen.
Metoden jag väljer är enhetskonvertering ihop med en funktion för att mäta relationen mellan tid som lasern färdas och konverterar detta från meter/s till meter.
Jag räknar ut distansen genom:
c =ljusets hastighet =299792458 m/s
d = ( t*c) / 2
funktionen ser ut enligt:
f(x) = (x* 299792458 ) / 2;
I kod implementerar jag detta på följande vis:
Resultatet blir som följer:
Denna funktion kan anropas i realtid för varje laser som robotdammsugaren skjuter ut och kan därmed konstant, via flera lasers veta hur omgivningen ser ut och alla föremåls avstånd till sig.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (