I'm new into this and i want to control 2 Tello EDUs in swarm. I tried couple of things that worked for one not in swarm but crashed in swarm (i think I did something in bad way) and I can't figure out Video Stream in swarm. I would be thankful for help with it.
I am using DJITelloPy library from GitHub. Controlling for one drone I did from this YouTube tutorial. I also tried control in example of DJITelloPy but also doesn't work.
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)
This should just connect to them on the network (by their IPs) and run Image capture. I don't think it is the right way. Can someone help me? I'm running out of ideas.
Unfortunately this won't work.
After setting every Tello in station mode with ap ssid pass
there is no image and video capturing possible any more.
This is a technical limitation of the Tello we all hope will be resolved someday.
Please see https://github.com/dji-sdk/Tello-Python/issues/25