This study introduces an initial setup for swarming control algorithm designed for DJI Tello drones, which employs ESP8266 microcontrollers as communication bridges in a laboratory scale environment. The research focuses on overcoming the challenge of coordinating multiple Tello drones that typically have the same IP address, complicating conventional control methods through Python scripts. By integrating ESP8266 modules, each linked to a drone’s Wi-Fi network and connected to a central computer via USB serial communication, the proposed methodology enables individualized control of each drone within the swarm. Control commands are inputted through a keyboard interface, with instructions transmitted through the ESP8266 modules using the UDP protocol. Experimental procedures involved calibration and precise adjustments to optimize flight performance, followed by command execution and movement verification. The findings illustrate successful swarming behavior, albeit with minor discrepancies between actual and intended movements attributed to sensor noise and environmental variables. Based on the results obtained, drone 1 had an average error of 1.16 cm for translational movement and 0.35° for rotational movement. While drone 2, has an average error of 1.45 cm for translational movement and 1.05° for rotation. Despite these variations, the approach was deemed viable, with errors manageable through command modifications. Future improvements may entail the integration of additional sensors, feedback mechanisms, and advanced networking protocols to enhance precision and scalability. This research establishes a foundation for effective and dependable indoor drone swarming utilizing readily available and cost-effective hardware components.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Initial Development of Swarming Drone in Normal DJI Tello Drone with ESP8266

  • Javensius Sembiring,
  • Lalu Muhamad Alhadad,
  • Adhitya Rizky Andhira Kusumah,
  • Patrisius Bagus Alvito Baylon,
  • Yazdi Ibrahim Jenie,
  • Hari Muhammad

摘要

This study introduces an initial setup for swarming control algorithm designed for DJI Tello drones, which employs ESP8266 microcontrollers as communication bridges in a laboratory scale environment. The research focuses on overcoming the challenge of coordinating multiple Tello drones that typically have the same IP address, complicating conventional control methods through Python scripts. By integrating ESP8266 modules, each linked to a drone’s Wi-Fi network and connected to a central computer via USB serial communication, the proposed methodology enables individualized control of each drone within the swarm. Control commands are inputted through a keyboard interface, with instructions transmitted through the ESP8266 modules using the UDP protocol. Experimental procedures involved calibration and precise adjustments to optimize flight performance, followed by command execution and movement verification. The findings illustrate successful swarming behavior, albeit with minor discrepancies between actual and intended movements attributed to sensor noise and environmental variables. Based on the results obtained, drone 1 had an average error of 1.16 cm for translational movement and 0.35° for rotational movement. While drone 2, has an average error of 1.45 cm for translational movement and 1.05° for rotation. Despite these variations, the approach was deemed viable, with errors manageable through command modifications. Future improvements may entail the integration of additional sensors, feedback mechanisms, and advanced networking protocols to enhance precision and scalability. This research establishes a foundation for effective and dependable indoor drone swarming utilizing readily available and cost-effective hardware components.