Jeg har Debian jesse installert på en minstorms EV3, og jeg bruker ev3.lego
biblioteket: https://github.com/topikachu/python-ev3
Jeg vil være i stand til å bremse motoren når den når målet, for hvis den går for fullt når den kommer dit, overskrider den målet proporsjonalt med hvor raskt det gikk.
Eksempel på Python-kode: Når jeg bruker denne koden til å spinne motoren:
fra ev3.lego importerer Motorb = Motor (port = Motor.PORT.B ) b.run_position_limited (position_sp = 100, speed_sp = 300)
Motoren spinner til posisjon 100 på turtelleren med hastighet på 300.
Når den kommer til sin mål, fører fremdriften til posisjon 125 eller så. Så neste gang jeg ber den gå til posisjon 100. Den snurrer opp, så skyver den over til posisjon 75.
Hva er den beste måten å prøve å minimere denne feilen, slik at jeg kan fortelle motoren å flytte til posisjon 100, og den bremser enten før den når målet, eller fryser motoren på annen måte når den når målet?