← Back to home

drone sim

I have no idea what to build here so i dont know yet........

Problem Statement

This project simulates a quadcopter using MATLAB and Simulink. It integrates Python with MATLAB Engine to control the quadcopter's flight, including an automatic landing mechanism.We took inspiration from real-world delivery bike parking solutions. In busy cities, companies have built dedicated parking spots for delivery riders, ensuring they have a place to at night or when they are no longer deliverying . This keeps delivery services efficient and reduces congestion

Solution

MATLAB/Simulink Model We created an asbQuadcopter model for simulating a quadcopter (or a small drone). The model calculates physics (6-DoF equations of motion) and reads/writes key variables in the base workspace:Python Integration We launch the MATLAB Engine for Python to:Start and stop the Simulink simulation.Read the drone’s altitude in real-time.Update the drone’s altitude command (Command.altitude).Wait for blockchain-based “landing approval” before gradually lowering the altitude setpointBlockchain Interactions : we have deoployed the smart contract on sepolia that the drone call to request landing . The file drone_web3.py contains placeholder functions (request_landing(),Future ImprovementsDynamic Zone Assignment Instead of always “Zone A,” the contract’s autoApproveLanding() could pick a zone based on real-time data (e.g., free landing pads).Bidirectional Communication The drone could push flight telemetry on-chain or read from the contract to discover dynamic restrictions (e.g., no-fly zones). -In-Depth Control Strategies advanced path planning or obstacle avoidance.

Hackathon

Agentic Ethereum

2025

Contributors