
Button panel
Tai-Min/Statek-UAV
ROS based UAV (Unmanned Autonomous Vehicle), Master's degree final project

ROS based UAV (Unmanned Autonomous Vehicle), Master's degree final project
Screw connector is an open-source printed circuit board by Tai-Min, from the Tai-Min/Statek-UAV repository on GitHub, published under the MIT licence. It is a 2-layer board of 91 × 95.3 mm with 642 parts on 120 nets, routed with 573 tracks and 0 vias.
It belongs with the sensors and measurement and robots and motor control boards of this library.
ROS based UAV, Master's degree final project.
This repository consists of CAD files for the chassis, CAD files for electronic boards, catkin workspace for all ROS nodes created for the project and some additional scripts used during development.
The core part of this project is the real, 3D printed vehicle along with all the hardware attached to it (Jetson Nano B01 for main controller and STM32f103RBT6 for real time core).
The software part of this project can be split into real time (closed loop wheel control), short term navigation (movement between two GPS waypoints) and long term navigation (navigation through series of GPS waypoints). During the project's development, my main focus was on short term navigation, which is also the biggest and most complicated part of the project. Short term navigation stack consists of static local map generator, dynamic local map generator (human leg detector mostly based on U-Net fully convolutional neural network), Voronoi graph generator, A* path planner and non linear model predictive controller for navigation.
For more info see this arcitle.
Just to warn you: If you want to use this project somehow, use it as reference only. It is NOT meant to be assembled as it contains some design flaws both in hardware and software that I don't intent to fix in this iteration of the project as code in this repository will stay in unchanged since the moment I handed over my thesis. Most of the files in the "instructions" folder consists of the steps I've did to setup my hardware and Ipopt solver. Those might not work for you/could be dangerous (I might've abused sudo a bit) so use them at your own risk. The code quality depends on the time I had untill the deadline to hand over my thesis. In my opinion it should be fine for the most part, well documented and easy to follow but judge for yourself.
Disclaimer: I've tried to credit all authors of 3D files used in the project. All of the models had permissive license allowing me to use them. If you see your work here without being credited or you just don't want to have your files used here - open an issue on this project and I'll fix any problems.
The files in this folder have the following structure:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | Conn_01x03 | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type086_RT03403HBLC_1x03_P3.81mm_Horizontal | J8, J13, J14, J15, J16, J17, J19, J20, J21, J22, J23 |
| 10 | Conn_01x02 | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type086_RT03402HBLC_1x02_P3.81mm_Horizontal | J1, J18, J24, J25, J26, J27, J28, J29, J30, J31 |
| 2 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3, J6 |
| 2 | Conn_01x08 | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J9, J12 |
| 2 | Conn_02x19_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x19_P2.54mm_Vertical | J2, J7 |
| 1 | Conn_01x06 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J4 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J10 |
| 1 | Conn_01x10 | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J5 |
| 1 | Conn_01x10 | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J11 |
The 31 most common of 642 parts.

Tai-Min/Statek-UAV
ROS based UAV (Unmanned Autonomous Vehicle), Master's degree final project

Tai-Min/Statek-UAV
ROS based UAV (Unmanned Autonomous Vehicle), Master's degree final project

nppc/TinyDiversityRX5808
Recording taken with Eachine Pro DVR integrated in to the EV100 goggles.


Jed0vcela/LED-matrix-Error-2026
Kapesní zařízení s LED maticí 32×16, postavené na Raspberry Pi Pico (RP2040) s MicroPythonem. Samotné zařízení nabízí přes 20 vestavěných her a pomůcek; víc zařízení lze propojit řetězcem po UART pro hry pro dva hráče a…

probably-Erwins-Cat/Circuit-Nodes
Circuit Nodes is an educational tool shared under CC BY-NC-SA 4.0 to help students understand electronic circuits by physically building them.

tgodfrey0/BNO08x-I2C-PCBs
This repository contains W.I.P. code and hardware designed for a 9DOF sensor module using a BNO085.


SharKingStudios/Santas-Microfactory
A factory game built entirely out of diode transistor logic.

crossplatformdev/uConsole-Universal-Expansion-Board
Breakout board for designing ClockWorkPi uConsole expansion boards
It measures 91 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
642 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Tai-Min/Statek-UAV repository on GitHub, at the commit this page was made from: the board is electronics/Nucleo_screw_shield/screw_connector.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).