1. Project Objectives

Master multi-robot cluster control technology by programming four CoCube robots to achieve coordinated formation and circular movement on different sized maps, experiencing precise multi-robot coordination control!

2. Materials Required

CoCube Robot × 4 Personal Computer or Tablet Base Station

300x200 Map

3. Software Platforms

  1. MicroBlocks——CoCube & CoCube Module

  1. Snap

4. Environment Setup

  1. Deploy Map: Choose a suitable flat area and lay out the 300x200 or 600x600 positioning map
  2. Start Base Station: Follow the basic tutorial method to start the base station and connect your computer to the base station network
  • 💡 Tip: You can choose wired or WiFi connection, ensure stable network

5. Configure Four Robots

For easy management, we'll assign IDs to the four robots: 1, 2, 3, 4

  1. Connect Robots One by One: Use data cable or Bluetooth to connect each CoCube robot to the MicroBlocks programming environment
  2. Set Robot Parameters: Configure each robot with:
  • Unique robot ID (Robot 1, Robot 2, Robot 3, Robot 4)
  • Same WiFi connection information
  • Same router address (default 192.168.10.1)
  1. Verify Connection: Ensure all four robots successfully obtain IP addresses and display on the blocks

⚠️ Important Reminder: Each robot's ID must be different, but WiFi information must be identical!

6. 300x200 Map Linear Formation Control

6.1 Import Control Program

  1. Download Example Program: Click to download example program 1
  2. Import to Snap: Open the Snap website and drag the cocube_snap_example1.xml file into the window
  3. View Robot Sprites: You'll see the file has already created four numbered robot sprites!

6.2 Execute Formation Control

  1. Understand Control Keys: Click on the stage on the right to see the preset control commands:
  • Click green flag: Connect four robots
  • Press keyboard "1": Move to starting position
  • Press keyboard "2": Start forming a straight line
  • Press keyboard "3": Arrange in circle formation
  • Press keyboard "4": Circular orbit movement

  1. Start Control:
  • First click the green flag button in the upper right to connect robots
  • After successful connection, Snap's upper right corner will display real-time robot positions, moving the physical robots will show synchronized position changes!

  • Then press keyboard number keys "1-4" to execute different formation actions, achieving the effects shown in the video below
  1. Custom Programming: Want to modify actions? Click any robot sprite, then drag blocks from the left to create your own formation programs!

7. Step 4: 600x600 Map Exploration Challenge

Through the above example, you've mastered the basic methods of multi-robot cluster control! Now let's challenge a larger map!

Download Large Map Program: Click to download example program 2

This program includes:

  • 600x600 map coordinate mapping
  • Basic control framework for eight robots
  • Expandable programming block combinations

8. Challenge Time 🚀

Now you're a multi-robot control expert! Try these advanced challenges:

  • Program four robots to form a square formation for complex geometric movements
  • Create a robot "snake" formation, making them move like the game Snake
  • Design robot relay races, having them complete different task points in sequence
  • What cooler cluster control gameplay can you think of? Start creating!
CC-BY-SA

© by CoCube 2024-2025.

This work is licensed under a CC-BY-SA 4.0 license.