Проблема с местоположением беспилотного летательного аппарата-шпиона. расположение 3d-вектора из другого

#python #math #geometry #dronekit-python

Вопрос:

Поэтому мне случайно стало скучно, и теперь я пытаюсь понять, как сделать самолет-разведчик call of duty с помощью дрона. Я вычислил его базовую геометрию и опубликовал свою математику ниже. Я ищу помощи, чтобы сделать это более точным, так как мой проект с открытым исходным кодом и основан на сельском хозяйстве.

Пример проблемы: — Rc-самолет, оснащенный карданной камерой, находится на уровне V1 или vector one. с углом g1 или карданного подвеса, а A1-азимут/направление (N,S,E,W). Человек в поле-это v2 или вектор 2. Предположим,что угол подвеса непосредственно указывает на человека или v2. если задано V1(x,y,z), r, A1, G1, пожалуйста, найдите местоположение человека или v2(x1,y1,z1). V1=(39.375346,10, -84.208137) G1=45 градусов A1= 3,14/4 или 45 градусов R= 10 радиус до цели или расстояние до цели 180 градусов = запад 90 градусов = юг 270 градусов = север0 0 градусов = восток

 #python example.

    # -*- coding: utf-8 -*-


    #code by adam dabdoub


    import math 
    import numpy

    x = 39.375346
    y = 10.0
    z = -84.208137
    V1 = {'X': x, 'Y': y, 'Z': z}
    G1 = math.degrees(45) #degrees
    A1 = math.degrees(45) # or 45 degrees
    R = 10 #radius to target or distance to target

    #180 degrees = west
    #90 degrees = south
    #270 degrees = north
    #0 degrees = east

    a = y
    c = a//(math.cos(a))
    b = math.sqrt(c ** 2   a ** 2)
    x1 = (b * math.cos(A1)   x)
    y1 = ((y - y)   4)
    z1 = (b * math.sin(A1)   z) 
    V2 = (x1,y1,z1)
    print("UAV Cordinates:n", V1)
    print("Person Cordinates:n", V2)

 

Комментарии:

1. В чем заключается ваш вопрос? Ты не задал вопроса.

2. Вам или вам не указано расстояние от камеры до человека?