You are browsing as a guest. Sign up (or log in) to start making projects!

rehanhabbu

@rehanhabbu

Joined June 5th, 2026

  • 32Devlogs
  • 11Projects
  • 6Ships
  • 50Votes
Open comments for this post
Reposted by @rehanhabbu

1h 32m 43s logged

Worked on all of the updated parts and models for the Github and the project including but not limited to material procurement, accurate modeling, and Multiview sketch acquisitions with measurements for parts or assemblies like the Frame for the Drone.

0
1
152
Open comments for this post

1h 25m logged

Fixed Wiring schematic and Updated readme.md and BOM

  • Fixed the outdated wiring schematic with some of the new parts and replaced the non-specific ones with specific parts
  • Simplified and cleaned up the README.md
  • Fixed the links in BOM.CSV to not be the incorrect copied hyperlinks from the google sheet
  • Added a BOM.MD with clickable links
0
0
8
Open comments for this post

47m 27s logged

Started on basic PCB and Schematic in KiCad, added 4 buttons, the buzzer, screen, and finished wiring and edge.cuts. Also assigned 3D Models to every part in KiCad.

0
0
33
Open comments for this post
Reposted by @rehanhabbu

33m 44s logged

We built a MAVLink interface class for autonomous drone control and precision landing, wrapping PyMAVLink to handle communication over hardware serial (/dev/ttyAMA0 at 921600 baud).To prevent telemetry processing from slowing down our main vision loop, we moved incoming packet handling to a dedicated background daemon thread. We requested specific telemetry streams from the flight controller (LOCAL_POSITION_NED and DISTANCE_SENSOR at 10 Hz, HEARTBEAT at 2 Hz) using MAV_CMD_SET_MESSAGE_INTERVAL. To keep multi-threaded access clean, all reads and writes to state variables like armed, current_mode, local_position, and rangefinder_alt_m are protected with a threading lock.For vehicle execution, we implemented helper methods for mode switching, arming, and autonomous takeoff. The takeoff command switches to GUIDED mode, arms the vehicle, issues MAV_CMD_NAV_TAKEOFF, and blocks until the drone reaches 95% of the target altitude by monitoring local NED Z-coordinates.For the precision landing pipeline, we integrated VisionTracker with MAVLink’s landing_target_send using MAV_FRAME_BODY_NED. The main loop continuously feeds relative visual offset angles (angle_x, angle_y) to the flight controller at ~20 Hz. Before committing to a final landing, get_position_hold_feedback calculates 2D horizontal speed using the velocity vectors (v = \sqrt{v_x^2 + v_y^2}). Once horizontal speed drops below 0.15 m/s and local altitude drops under 1.0 meter, the controller automatically commands LAND mode for touchdown, finishing with thread cleanup on exit.

0
1
103
Open comments for this post

1h 6m 26s logged

Worked on the schematic for the custom Flipper 0

  • Added a ESP32-S2-MINI-1 as the controller
  • Added an LCD screen
  • Added 5 buttons(Up, down, left, right, OK)
  • Added transeiver module
  • Added nfc RFID module
  • Added 3.3v regulator
  • Added USB-C Receptacle
0
0
9
Open comments for this post

3h 4m 38s logged

Set up a working drone simulator connected to ArduPilot for testing and showcasing.

  • Initially tried using Gabezo Harmonic but decided not to as it was not working very well
  • Switched to NVIDIA Omniverse IssacSim + Pegasus simulator for Ardupilot
  • Had to change versions 4 different times as Pegasus was not compatible with many
  • Downgraded NVIDIA driver for compatibility
  • Imported drone frame as baseline
  • Tested with Iris drone
0
0
10
Open comments for this post

1h 27m logged

Worked on updating the BOM.CSV and doing calculations

  • Found 9 in propellers
  • Created weight sheet and recorded weights of all parts
  • Added calculations for TWR ratio
  • Found 4x motors to use
  • Used eCalc and Everydrone to calculate minimum thrust needed, battery discharge, and flight time.
0
0
8
Open comments for this post

1h 34m 38s logged

Worked on code, simulations, and cleaning up the repo.

  • Cleaned up repo, added prior schematics, and create code and src folder
  • Create Mavlink_Control.py to connect to drone and allow control
  • Created main.py
  • Created vision.py to be able to read and detect objects
  • Created vision_test.py to locally test vision without hardware
  • Installed Mission Planner and connected to Mavlink.py
  • Ran a working simulation on Mission Planner
0
0
5
Open comments for this post

1h 5m logged

Refined Wiring based on existing parts:

  • Found pre-owned parts and redid wiring based off them
  • Added Cube Carrier Board
  • Cubepilot Power brick
  • Better telemetry with SIK radio
  • RunCam Phoenix 2 camera for FPV
  • AKK FX2 Ultimate For camera transmitting
  • FlySky_10_Channel normal radio transmitter and reciver
  • MMCX and Dipole Antennaes
0
0
6
Open comments for this post

48m logged

Worked on fixing up wiring and creating cad:

  • Fixed up wiring
  • Added larger battery
  • Changed out rasberry pi camera
  • Found viable frame option
  • Begun finding premade cad files
    - Rasberry Pi
    - Camera
    - Frame
    - Controller
0
0
28
Open comments for this post

38m 51s logged

Working on the wiring diagram for the drone:

  • Added the existing owned flight controller
  • Radio for both FPV and autonomus
  • 4-in-1 ESC + Motors
  • Battery, regulator, and step-down for Raspberry PI
  • Raspberry Pi with placeholder camera for object detection and FPV
  • GPS+Compass
  • Button and antenna
3
0
11
Ship Changes requested

A PWA app to help friend groups figure out things to do:

Includes:

  • Real-Time Group Voting: Synchronized multi-user swiping and consensus matching powered by Supabase WebSockets.

  • Activity Categories: Food & Restaurants, Movies (TMDB), Parks & Outdoors, and Recreation & Fun.

  • iOS Safari PWA Engine: Standalone mobile web app installation, custom Apple Touch Icon, GeForce NOW-style iOS onboarding modal, and Chrome-to-Safari handoff guidance.

  • QR Code System: Host QR code generator, camera-based scanning via WebRTC and jsQR, plus image upload decoding for PCs without cameras.

  • Location Anchoring: Resilient GPS location fetching with low-accuracy iOS fallbacks, custom address/ZIP geocoding, and multi-user centroid calculation.

  • 2 devlogs
  • 2h
Loading more…

Followers

Loading…