This GitHub repository, developed by Dan Lou, provides instructions and examples for using Mind+ to code a DJI Robomaster TT drone swarm.
This GitHub repository, developed by Dan Lou, provides instructions and examples for using Mind+ to code a DJI Robomaster TT drone swarm. Mind+ is a visual programming language that makes it easy to program complex robotics projects, including drone swarms.
The project is the result of a Pacific Library Partnership innovation grant “Light up the Library with Drones”, which aims to promote digital literacy to the community.
DJI Robomaster TT drones are educational drones sponsored by DJI, the world's leading drone manufacturer.
Mind+ is a visual programming language that makes it easy to program robotics projects. With Mind+, you can drag and drop blocks to create complex programs without having to write any code.
To get started with coding Robomaster drone swarms using Mind+, follow the instructions below.
- Install Mind+ on your computer. You can download Mind+ from the official website https://mindplus.cc/.
- Open Mind+ and click Extensions, add both Robomaster Drone (Single) and Robomaster Drone (Team).
- Switch on a Robomaster drone and connect the computer to the drone's default network.
- Add the Robomaster drone as a device in Mind+ using the Robomaster Drone (Single) extension.
- Next connect the drone to the WiFi network of your choice by using the following block in Robomaster Drone. Replace [yourSSID] and [yourPASSWD] with the WiFi network name and password:
Switch to station mode, connect to the hotspot [yourSSID] password [yourPASSWD]
- Turn on the STA mode on the drone.
- Repeat the above steps for every drone.
- Connect your computer to the same WiFi the Robomaster drones are using.
- In Mind+, use the Robomaster Drone (Team) extension to scan for drones by their SNs or SSIDs. If the scan find all the drones, you can get to the next step of programming the drones. If not, try to troubleshoot and if necessary, go back to the previous step of connecting drones to your WiFi.
- You can now use the bocks in Robomaster Drone (Team) extension to create customized choreographed dances with drones. You can also import and try out the example in this repository.
This repository provides example projects for coding Robomaster drone swarms using Mind+. The examples include the following movements of drones:
- Basic movement: code the drones to takeoff and land in a synchronized pattern.
- Swarm behavior: program the drones to fly in a coordinated pattern.
- Advanced movement: code the drones to make flips in a synchronized pattern.
- LED light effect: code the drones to change the LED light flashes and breathes, as well as changing the face of LED display.
Light up the Library with Drone Swarm
Do you want to code your own drone swarm?
In this workshop, you will learn how to fly multiple drones at the same time and how to create a drone light show.
The workshop is designed to program DJI Robomaster TT drones with the easy drag-and-drop interface Mind+. We welcome coders at all levels (beginners, intermediate and advanced) to join and have fun.
This program is supported by PLP Innovation and Technology Opportunity Grant.
- DJI Robomaster TT drones
- Programmer have access to a laptop with Mind+ installed
- Customers bring in laptops with Mind+ installed
- A WiFi network with network name and password that can be used for the drones
- Slides for the workshop
- Depending on the size of the workshop
We posted the event in the events module in the Library's webiste.
We also promoted it on the Library's homepage and the robotics page.