Note
This project is still in development!
SolarVision Mower is a YOLO and LiDAR based autonomous lawnmower that we're building for our final capstone engineering project. Once complete, it will feature fully custom hardware and software, which includes custom circuitry, firmware, 3D printed or welded components, a modified frame from an existing TORO lawnmower, and much more.
To stay up-to-date with the latest developments, check out the dev/general branch (specifically the BACKLOG.md file), to find a detailed list of everything we're doing. It will also help to navigate the various branches and directories (which will most likely grow in complexity as time progresses). Branches will the naming convention xx/yy are permanent branches, in the category specified by xx. Others can be considered temporary only.
- Software Tools
- KiCAD - For PCB Design
- Fusion360 - For designing 3D models
- ESP-IDF - For firmware programming on the ESP32
- STM32CubeMX - For hardware configuration and initial code generation on the STM32
- STM32CubeIDE - For firmware programming on the STM32
- ST Edge AI Suite - For YOLO model conversion and code generation
- Software Libraries
- FreeRTOS - For multithreading on both microcontrollers
- espressif/arduino-esp32 - For running Arduino functions in the ESP32
- thijses/rplidar - For ease of integration of the RPLidar A1.
- jh247247/DW1000-fan-video - Initial firmware implementation for the Ultra Wideband Positioning Modules
- Hardware Tools
- Fabrication tools from the NJIT Makerspace.
- Circuit analysis tools from the NJIT ECE Labs.
- SLogic16U3 Logic Analyzer.
- JLCPCB for PCB fabrication
- Arnav Revankar
- Computer Engineer - Graduating Dec 2026
- Responsibilities:
- Co-Lead Developer, and Manager for Hardware Design.
- Developed the STM32N6 Board
- Oversaw the development of the Main Board
- Panuha Were
- Computer Engineer - Graduating May 2026
- Responsibilities:
- Co-Lead Developer, and Manager for Software Design
- Contributed to the Main Board hardware design
- Overseeing Firmware Development for the ESP32S3
- Layth Younes
- Computer Engineer - Graduating May 2026
- Responsibilities:
- Developer, and Manager for 3D Designs and Fabrication
- Contributed to the Main Board hardware design
- Overseeing the physical design of the frame, and enclosures.
- Daniel Assaf
- Computer Engineer - Graduating May 2026
- Responsibilities:
- Developer, and Test/Integration Engineer
- Contributed to the Main Board hardware design
- Contributed to writing Documentation/Reports on progress.
As of date (March 2nd, 2026) we have not decided upon a license. All rights are reserved by the authors.