Hola buenas, tengo una duda con un ejercicio de robots que nos han planteado. Tengo dos robots que han escaneado a un tercero cada uno, y tengo que saber si es el mismo.
Para ello tengo las coordenadas de ambos y los angulos de 0-359 por donde lo han encontrado, algo asi como en el dibujo. Soy capaz de sacar las rectas de ambos, e incluso el punto de interseccion, pero claro, en el ejemplo, el angulo de búsqueda de uno es 45º y aunque se obtiene un punto de intersección, es por detrás, no hacia adelante (¿siguiendo el vector director?) ¿Como podria comprobarlo? Habia pensado en eso, en el vector director, pero no se me ocurre como.
Muchas gracias a todos ^^.
Para ello tengo las coordenadas de ambos y los angulos de 0-359 por donde lo han encontrado, algo asi como en el dibujo. Soy capaz de sacar las rectas de ambos, e incluso el punto de interseccion, pero claro, en el ejemplo, el angulo de búsqueda de uno es 45º y aunque se obtiene un punto de intersección, es por detrás, no hacia adelante (¿siguiendo el vector director?) ¿Como podria comprobarlo? Habia pensado en eso, en el vector director, pero no se me ocurre como.
Muchas gracias a todos ^^.
thumb_up0 voto/s
question_answer2 respuesta/s
Lo siento pero no entiendo tu duda... Desconozco que te dan y lo que te piden... Si nos envias el enunciado exacto y literal...
En realidad no existe enunciado, el problema me ha surgido en una actividad donde tenemos que programar el comportamiento de unos robots, y dos de ellos tienen la capacidad para escanear a su alrededor devolviendo un angulo, que determina la dirección en la que se encuentra el robot que han detectado. Y yo mediante las coordenadas de ambos robots, y los ángulos que han devuelto al detectar un robot, tengo que saber si el robot que han detectado es el mismo, o no.
Por ello yo he calculado mediante sus coordenadas [X,Y] y el angulo que devolvían, dos rectas correspondientes a ambos robots, y he calculado en que punto tienen intersección ya que si fuera el mismo robot el que han escaneado, la intersección seria el punto exacto donde este se encuentra. El problema viene con el ejemplo del dibujo que adjunte, en este ambos detectan un robot diferente, obtienen un angulo, calculo las rectas y su intersección y casualmente obtengo un punto, pero este no corresponde con un robot, ya que el robot azul lo detecta en un angulo de 45º, y no de 225º.
Espero haberme explicado mejor. Saludos.
Por ello yo he calculado mediante sus coordenadas [X,Y] y el angulo que devolvían, dos rectas correspondientes a ambos robots, y he calculado en que punto tienen intersección ya que si fuera el mismo robot el que han escaneado, la intersección seria el punto exacto donde este se encuentra. El problema viene con el ejemplo del dibujo que adjunte, en este ambos detectan un robot diferente, obtienen un angulo, calculo las rectas y su intersección y casualmente obtengo un punto, pero este no corresponde con un robot, ya que el robot azul lo detecta en un angulo de 45º, y no de 225º.
Espero haberme explicado mejor. Saludos.