Robot entre enemigos

[color=#999999]Esta actividad pertenece al [i]libro de GeoGebra[/i] [url=https://www.geogebra.org/m/btjysbzp]Autómatas[/url][/color].[b][br][br]Proyecto 2D[/b]: [i]crear sistemas dinámicos jugando con la atracción y la repulsión. [/i][br][br]Ahora el robot (punto rojo P)[b] conoce la posición final[/b] que desea alcanzar (punto verde O) pero debe esquivar una serie de enemigos (puntos azules).[br][br]Una vez colocados los puntos, llamamos [b]atractor [/b]al vector unitario de P a O. [br][br]Como antes, creamos los vectores unitarios que van desde cada punto azul hasta P y los dividimos por el cuadrado de la distancia que los separa. Estos vectores serán las repulsiones que alejarán a P cuando esté demasiado cerca de ellos. Ahora sumamos todos estos vectores para obtener el vector [b]avanza[/b].[br][br][list][*]Creamos un deslizador [b]t[/b] que va a servirnos para animar el punto P (al que hemos activado el rastro), de forma que varíe con bastante frecuencia, por ejemplo, entre 0 y 1 con paso 0.01.[br][/*][/list][list][*]Finalmente, creamos la constante [b]inc [/b]= 0.2, que nos servirá para establecer el avance en cada paso. [br][/*][/list]Ahora escribimos el programa de nuestro robot. Cada vez que se actualice el valor de t, se ejecutará el siguiente guión con una única instrucción: [br][br] Valor(P, P + inc avanza)[br][br]Ya solo nos queda animar el deslizador t.[br][br]Nota: Si queremos volver a repetir el experimento, basta con borrar el rastro (Ctrl-F) y recolocar los puntos a nuestro antojo.
[color=#999999]Autor de la actividad y construcción GeoGebra: [url=https://www.geogebra.org/u/rafael]Rafael Losada[/url].[/color]

Information: Robot entre enemigos