Video thumbnail

drone sim

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

drone sim

Created At

Agentic Ethereum

Project Description

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

How it's Made

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 setpoint

Blockchain 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 Improvements

  • Dynamic 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.
background image mobile

Join the mailing list

Get the latest news and updates