0
0
Drone Programmingprogramming~20 mins

Receiving telemetry data in Drone Programming - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Telemetry Data Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of telemetry data parsing
What is the output of this code that parses telemetry data from a drone?
Drone Programming
telemetry = {'altitude': 1200, 'speed': 45, 'battery': 78}
status = f"Altitude: {telemetry['altitude']}m, Speed: {telemetry['speed']}km/h, Battery: {telemetry['battery']}%"
print(status)
AAltitude: 1200, Speed: 45, Battery: 78
BAltitude: 1200m Speed: 45km/h Battery: 78%
CAltitude: 1200m, Speed: 45km/h, Battery: 78%
DAltitude: 1200m, Speed: 45km/h, Battery: 100%
Attempts:
2 left
💡 Hint
Look carefully at the formatting in the f-string and the values accessed from the dictionary.
🧠 Conceptual
intermediate
1:30remaining
Understanding telemetry data update frequency
If a drone sends telemetry data every 500 milliseconds, how many telemetry updates will be received in 5 seconds?
A10
B20
C5
D50
Attempts:
2 left
💡 Hint
Calculate how many 500ms intervals fit into 5 seconds.
🔧 Debug
advanced
2:00remaining
Identify the error in telemetry data extraction
What error does this code raise when trying to access telemetry data?
Drone Programming
telemetry = {'altitude': 300, 'speed': 60}
print(telemetry['battery'])
AKeyError
BTypeError
CValueError
DIndexError
Attempts:
2 left
💡 Hint
Check if the key 'battery' exists in the dictionary.
📝 Syntax
advanced
1:30remaining
Syntax error in telemetry data processing
Which option contains the correct syntax to update the battery level in the telemetry dictionary?
Drone Programming
telemetry = {'altitude': 500, 'speed': 30, 'battery': 90}
Atelemetry->battery = 85
Btelemetry.battery = 85
Ctelemetry['battery'] := 85
Dtelemetry['battery'] = 85
Attempts:
2 left
💡 Hint
Remember how to update dictionary values in Python.
🚀 Application
expert
2:30remaining
Calculate average speed from telemetry data list
Given a list of telemetry speed readings, which option correctly calculates the average speed?
Drone Programming
speeds = [40, 45, 50, 55, 60]
Aaverage = sum(speeds) // len(speeds)
Baverage = sum(speeds) / len(speeds)
Caverage = max(speeds) - min(speeds)
Daverage = speeds[len(speeds)//2]
Attempts:
2 left
💡 Hint
Average speed is total speed divided by number of readings.