Vejam ele aqui, eu mesmo fiz linha por linha de programação.
A idéia é que a medida que o robô vá se movendo, sua posição( que é o triângulo que aparece ao passar o mouse) vá sendo atualizada pelo sistema.
Ainda preciso melhorar ele, por exemplo o triangulo estará ligado as coordenadas do robô( e não do mouse) e quando o triângulo sair do circulo verde ele deve desaparecer da tela para identificar que saiu do alcance do radar.
Bom vou ter que quebrar a cabeça pra fazer isso. Segue abaixo o código fonte que fiz no processing, vocês podem dar uma testada, falou.
int i=0;
float a,b;
void setup() {
size(400, 400);
frameRate(8);
smooth();
}
void draw() {
background(0);
fill(0,200,0);
ellipse(height/2, width/2, 200, 200);
stroke(255);
line(height/2,width/2,a,b);
fill(0,0,255);
if(i>=359) {
i=0;} else {
i=i+1;}
a= (cos(i)*100)+(height/2);
b= (sin(i)*100)+(width/2);
triangle(mouseX,mouseY,mouseX+10,mouseY+10,mouseX-10,mouseY+10);
}