#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. Вам или вам не указано расстояние от камеры до человека?