User Tools

Site Tools


projects:robomastertt:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:robomastertt:start [2024/12/11 19:47] – [PYTHON] mpr_staff.hsrwprojects:robomastertt:start [2024/12/12 15:20] (current) – [Firewall Exceptions] mpr_staff.hsrw
Line 8: Line 8:
 [[https://mindplus.dfrobot.com/RMTT|DFRobot Mind+]] [[https://mindplus.dfrobot.com/RMTT|DFRobot Mind+]]
  
-Mind+ YouTube Tutorial+YouTube: Mind+ Tutorial
 [[https://www.youtube.com/watch?v=_08TwrLi-C0|How to connect and run code on Robomaster Tello Talent on Mind plus software]] [[https://www.youtube.com/watch?v=_08TwrLi-C0|How to connect and run code on Robomaster Tello Talent on Mind plus software]]
  
 +==== Firewall Exceptions ====
 +  * 8889/udp control
 +  * 8890/udp state
 +  * 11111/udp video
  
 ==== Update Drone Firmware ==== ==== Update Drone Firmware ====
Line 32: Line 36:
   * [[https://djitellopy.readthedocs.io/en/latest/|DJITelloPy Docs]]   * [[https://djitellopy.readthedocs.io/en/latest/|DJITelloPy Docs]]
   * [[https://www.youtube.com/watch?v=HYJ3vcHG4jY|YouTube: Conquering Tello Drone Programming with Python]]   * [[https://www.youtube.com/watch?v=HYJ3vcHG4jY|YouTube: Conquering Tello Drone Programming with Python]]
 +  * [[https://www.youtube.com/@JakesScienceShop/videos|YouTube: Bunch of usefull Tello Python Programming]]
  
 <code python> <code python>
Line 37: Line 42:
  
 # Create a swarm with two Tello drones # Create a swarm with two Tello drones
-swarm = TelloSwarm.fromIps(["192.168.10.1", "192.168.10.2"])+swarm = TelloSwarm.fromIps(["192.168.2.122", "192.168.2.123"])
  
 # Connect to the drones # Connect to the drones
Line 43: Line 48:
 swarm.connect() swarm.connect()
  
-print("Battery levels:"+#print("Battery levels:"
-for i, battery in enumerate(swarm.get_battery(), start=1): +#for i, battery in enumerate(swarm.get_battery(), start=1): 
- print(f"Tello{i}: {battery}%")+# print(f"Tello{i}: {battery}%"
 + 
 +# Change the LED colour of both drones 
 +swarm.parallel(lambda i, tello: tello.send_expansion_command("led 255 0 0"))
  
 # Execute commands as a swarm # Execute commands as a swarm
Line 52: Line 60:
  
 # Rotate only the second drone # Rotate only the second drone
-swarm[1].rotate_clockwise(90)+swarm.tellos[1].rotate_clockwise(90
 + 
 +# Change the LED colour of the second drone 
 +swarm.tellos[1].send_expansion_command("led 0 255 0")
  
 # Land all drones simultaneously # Land all drones simultaneously
Line 59: Line 70:
 print("Mission complete!") print("Mission complete!")
 </code> </code>
 +
 +==== UWB ====
 +[[https://github.com/TIERS/uwb-tello-swarm|GitHub: uwb-tello-swarm]]
 +
 +[[https://de.aliexpress.com/item/1005007317252043.html?gatewayAdapt=glo2deu|UWB Modules Tello]]
 +
 +==== Gesture Control ====
 +
 +[[https://github.com/kinivi/tello-gesture-control|GitHub: tello-gesture-control]]
 +
 +[[https://github.com/philipnakhleh/Hand-Tracking-Module|GitHub: Hand-Tracking-Module]]
 +
 +[[https://www.analyticsvidhya.com/blog/2021/07/building-a-hand-tracking-system-using-opencv/|Hand Tracking from scratch Python Tutorial]]
 +
  
  
  
projects/robomastertt/start.1733942845.txt.gz · Last modified: 2024/12/11 19:47 by mpr_staff.hsrw