Lite RoboDawg Version 1.0 (11 / 12 steg)
Steg 11: Ladda upp koden
Algoritm för att bestämma riktningen är ganska enkel. Om BitBeacon (ljus utsläppskälla krets) slår norr sensorn direkt, då intensiteten på north kommer att vara den högsta, medan intensiteten på västra och östra bör vara relativt liknande på grund av balken spridning (se bild). Som ett resultat, Bit kommer att flytta på grund norr och både vänster och höger motors kommer att flytta med samma hastighet så Bit går rakt fram.
Om BitBeacon är mellan norden och öst sensorer (eller norr och västra sensorer), sedan intensiteten på norden och öst sensorer bör vara ungefär samma. Som ett resultat, lite ska flytta på grund av nordöstra. Detta sker genom att flytta den vänstra motorer framåt med en högre hastighet än den rätta motorer.
Om BitBeacon pekar direkt mot öst sensorn (eller västra sensor), sedan intensiteten på east sensorn bör vara mycket högre än norr sensorn och intensiteten på västra sensorn ska vara noll. Som ett resultat, Bit kommer att flytta rakt österut. Detta sker genom att flytta den vänstra motorer framåt och rätt motorer bakåt så den biten kommer att vända på en femöring.
Vi uppdaterar aktivt koden så många förändringar kommer. Bifogat är den nuvarande stabila versionen för denna iteration, men känn dig fri att följa GitHub databasen för att se vad andra ändringar vi göra senare på vägen.