0
0
Drone Programmingprogramming~30 mins

Communication between drones in Drone Programming - Mini Project: Build & Apply

Choose your learning style9 modes available
Communication between drones
📖 Scenario: You are programming a group of drones that need to share messages with each other to coordinate their tasks. Each drone has a unique ID and can send messages to other drones in the group.
🎯 Goal: Build a simple program that stores messages sent between drones and shows the messages received by each drone.
📋 What You'll Learn
Create a dictionary called drones with drone IDs as keys and empty lists as values to hold messages.
Create a variable called message with the text to send.
Write a loop that sends the message from one drone to another by adding it to the receiver's message list.
Print the messages received by each drone.
💡 Why This Matters
🌍 Real World
Drones often need to share information like location, status, or commands to work together safely and efficiently.
💼 Career
Understanding how to manage communication between devices is important for roles in robotics, automation, and IoT (Internet of Things) development.
Progress0 / 4 steps
1
Set up drones with empty message lists
Create a dictionary called drones with these exact keys: "drone1", "drone2", and "drone3". Each key should have an empty list [] as its value.
Drone Programming
Need a hint?

Use curly braces {} to create a dictionary. Each drone ID is a key with an empty list [] as the value.

2
Create a message to send
Create a variable called message and set it to the string "Hello from drone1".
Drone Programming
Need a hint?

Use = to assign the string to the variable message.

3
Send the message from drone1 to drone2 and drone3
Use a for loop with the variable receiver to go through the list ["drone2", "drone3"]. Inside the loop, add the message to the list of messages for each receiver in the drones dictionary.
Drone Programming
Need a hint?

Use append() to add the message to each receiver's list.

4
Show messages received by each drone
Use a for loop with variables drone and messages to go through drones.items(). Inside the loop, print the drone ID and its messages in this exact format: "drone1 received: []".
Drone Programming
Need a hint?

Use an f-string to format the print output exactly as shown.