Python Dji Tello EDU |视频群
我是新手,我想控制swarm中的2台Tello EDUs。我尝试了一些在swarm中不起作用但在swarm中崩溃的方法(我认为我做了一些不好的事情),但我无法理解swarm中的视频流。 我会感谢你的帮助 我正在使用来自的Djitelopy库。 控制一架无人机,我用这个。我还尝试了Djitelopy示例中的控件,但也不起作用Python Dji Tello EDU |视频群,python,dji-sdk,tello-drone,Python,Dji Sdk,Tello Drone,我是新手,我想控制swarm中的2台Tello EDUs。我尝试了一些在swarm中不起作用但在swarm中崩溃的方法(我认为我做了一些不好的事情),但我无法理解swarm中的视频流。 我会感谢你的帮助 我正在使用来自的Djitelopy库。 控制一架无人机,我用这个。我还尝试了Djitelopy示例中的控件,但也不起作用 from djitellopy import TelloSwarm import cv2 swarm = TelloSwarm.fromIps([ "10
from djitellopy import TelloSwarm
import cv2
swarm = TelloSwarm.fromIps([
"10.0.0.125",
"10.0.0.126"
])
swarm.connect()
for tello in swarm:
print(tello.get_battery())
swarm.streamon()
while True:
img = {}
for tello in swarm:
img[i] = tello.get_frame_read().frame
for i in img:
img[i] = cv2.resize(img[i], (360, 240))
cv2.imshow("Image", img[i])
cv2.waitKey(1)
这应该只是通过网络连接到他们(通过他们的IP)并运行图像捕获。我认为这不是正确的方法。有人能帮我吗?我的想法快用完了。不幸的是,这行不通 在使用ap ssid pass将每个Tello设置为station模式后,将无法再进行图像和视频捕获 这是Tello的一个技术限制,我们都希望有一天它会得到解决
请参见默认情况下Tello AP模式不能以群集方式运行。Tello Station模式仅允许您控制无人机位置,图像馈送在端口11111处全部崩溃,这使得在这种情况下图像不可用 如果您试图使用基于计算机视觉(CV)的方法控制多个无人机,答案是AP模式,带有IP转发/预路由。它稍微复杂一点,需要大量的实际尝试和错误 我和我的学生在youtube频道上展示了这一点 有关详细信息,请参阅本技术报告。 关键命令和说明都在附录部分 示例应用程序 示例命令 我的FYP学生已经规划了大部分关键工作,例如,通过DJI内部职位控制,使所有工作以集中群集方式运行。我处理大部分的CV和SLAM部分 我仍在努力将代码和指令放在同一个GitHub空间中,以便于人们使用。但我也有很多其他的项目工作。教学只是工作的一小部分。所以,这可能需要更长的时间:)干杯 问候
袁胜海博士不要相信DJI说的话。我和我的学生在youtube频道上展示了这一点。有关详细信息,请参阅本技术报告。关键命令和说明都在附录部分是,视频馈送仅在无人机处于接入点时有效,而在站点模式下无效,正如您在视频中所解释的那样。你的视频做得很好。我喜欢你的覆盆子PIs解决方案,但更喜欢Ryze提出一个不需要任何额外硬件的Tello本机解决方案。老实说,半年前我和Ryze和DJI谈过,并要求提供一个解决方案。但他们说,你必须探索自己:)。开发人员的关心似乎不是他们关心的问题