Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Dji Tello EDU |视频群_Python_Dji Sdk_Tello Drone - Fatal编程技术网

Python Dji Tello EDU |视频群

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

我是新手,我想控制swarm中的2台Tello EDUs。我尝试了一些在swarm中不起作用但在swarm中崩溃的方法(我认为我做了一些不好的事情),但我无法理解swarm中的视频流。 我会感谢你的帮助

我正在使用来自的Djitelopy库。 控制一架无人机,我用这个。我还尝试了Djitelopy示例中的控件,但也不起作用

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谈过,并要求提供一个解决方案。但他们说,你必须探索自己:)。开发人员的关心似乎不是他们关心的问题