{"repo":"thanos/ex_drone","free":true,"listed":false,"github":"https://github.com/thanos/ex_drone","clone":"git clone https://github.com/thanos/ex_drone.git","description":"BEAM-native drone control for Elixir and Erlang. Fly, monitor, simulate, and coordinate programmable drones using supervised processes, telemetry, missions, and swarm APIs.","language":"Elixir","stars":21,"topics":["autonomous","beam","drone","drones","elixir","erlang","otp","robotics","uas","uav"],"license":"MIT","category":"analytics","readme_excerpt":"ex drone BEAM-native drone control for Elixir and Erlang. Fly, monitor, and simulate programmable drones — including Tello, Crazyflie (mock or Crazyradio), and multi-drone swarms — using supervised processes, telemetry, and missions. Safety Warning Drones are physical devices that can cause injury or property damage. - Do not fly near faces or people - Use prop guards at all times - Test in the simulator (or Crazyflie mock:// ) before connecting to real hardware - Crazyflie high-level flight requires a working positioning system (Flow, Lighthouse, or Loco) - Use open indoor spaces or outdoor areas with clear lines of sight - Have an emergency stop ready at all times - Understand and follow local laws and regulations Installation Add ex drone to your list of dependencies in mix.exs : Quick Start Swarms Coordinate multiple simulated drones with Drone.Swarm : See Swarms, Formations, and examples/good bad advisor.exs . Safety Policies All commands pass through a safety pipeline before reaching the drone: See Drone.Safety.Policy and the Safety guide. Tello Connection See Connecting to Hardware and the Tello guide. Crazyflie Connection Use mock:// without hardware. Real Crazyradio links need a usb backend implementing Drone.Adapters.Crazyflie.USB . See Connecting to Hardware, the Crazyflie guide, and examples/crazyflie mock flight.exs . Mission Scripts Architecture - Drone.Vehicle -- One GenServer per drone, supervised - Drone.Adapter -- Behaviour for drone communication (Sim, Tell","default_branch":null,"files":null,"tree":[],"storefront":"/r/thanos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thanos/ex_drone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}