Dji Tello 教育 |蜂拥而至的视频
Dji Tello EDU | Swarm with Video
我是新手,我想控制 2 个 Tello EDU。我尝试了一些对一个不在 swarm 中但在 swarm 中崩溃的东西(我想我做了一些不好的事情)并且我无法弄清楚 swarm 中的视频流。
如果能提供帮助,我将不胜感激。
我正在使用来自 GitHub 的 DJITelloPy 库。
我用这个 YouTube tutorial 控制了一架无人机。我也在 DJITelloPy 的示例中尝试了控制,但也不起作用。
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 设置为站模式后,将无法再捕获图像和视频。
这是 Tello 的技术限制,我们都希望有一天能解决。
默认情况下Tello AP模式不能运行以蜂群方式。 Tello Station 模式只允许您控制无人机位置,图像源在端口 11111 全部崩溃,导致图像在这种情况下不可用。
如果您尝试使用基于计算机视觉 (CV) 的方法控制多架无人机,答案是具有 IP 转发/预路由的 AP 模式。它稍微复杂一些,需要大量的动手试验和错误。
我和我的学生让它像 youtube 频道上显示的那样工作。 https://www.youtube.com/watch?v=24dJXXGyvAI&ab_channel=JiaNingSoh.
详情可参考本技术报告。 https://github.com/snakehaihai/Tello_formation_and_visual_control/blob/master/Technical%20Report.pdf。
关键命令和说明都在附录部分
示例应用程序
示例命令
我的 FYP 学生已经布局了大部分关键作品,例如使用 DJI 内部位置控制以集中蜂群方式制作所有这些作品 运行ning。我处理大部分 CV 和 SLAM 部分
我仍在努力将代码和说明放在同一个 GitHub space 中,以方便人们使用它。但我也有许多其他项目工作。教学只是工作的一小部分。所以,这可能需要更长的时间:) cheers
此致
博士。袁盛海
我是新手,我想控制 2 个 Tello EDU。我尝试了一些对一个不在 swarm 中但在 swarm 中崩溃的东西(我想我做了一些不好的事情)并且我无法弄清楚 swarm 中的视频流。 如果能提供帮助,我将不胜感激。
我正在使用来自 GitHub 的 DJITelloPy 库。 我用这个 YouTube tutorial 控制了一架无人机。我也在 DJITelloPy 的示例中尝试了控制,但也不起作用。
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 设置为站模式后,将无法再捕获图像和视频。
这是 Tello 的技术限制,我们都希望有一天能解决。
默认情况下Tello AP模式不能运行以蜂群方式。 Tello Station 模式只允许您控制无人机位置,图像源在端口 11111 全部崩溃,导致图像在这种情况下不可用。
如果您尝试使用基于计算机视觉 (CV) 的方法控制多架无人机,答案是具有 IP 转发/预路由的 AP 模式。它稍微复杂一些,需要大量的动手试验和错误。
我和我的学生让它像 youtube 频道上显示的那样工作。 https://www.youtube.com/watch?v=24dJXXGyvAI&ab_channel=JiaNingSoh.
详情可参考本技术报告。 https://github.com/snakehaihai/Tello_formation_and_visual_control/blob/master/Technical%20Report.pdf。 关键命令和说明都在附录部分
我的 FYP 学生已经布局了大部分关键作品,例如使用 DJI 内部位置控制以集中蜂群方式制作所有这些作品 运行ning。我处理大部分 CV 和 SLAM 部分
我仍在努力将代码和说明放在同一个 GitHub space 中,以方便人们使用它。但我也有许多其他项目工作。教学只是工作的一小部分。所以,这可能需要更长的时间:) cheers
此致
博士。袁盛海