SHEET 01 / 07 · ROBOTICS / MECHATRONICS · ISO 2768-m

Mechanisms, from concept to tolerance.

Mechanical engineering student working across RL-based control, machining dynamics & tool-condition monitoring, and validated simulation studies.

20 MSS VERIFIED MANUSCRIPTS · 2026

FIG. 1 — GRASHOF CRANK–ROCKER, COUPLER CURVE SHOWN DASHED · DIMS IN mm

SECTION A—A · ASSEMBLIES SH 02

Assemblies

RLC-001 RLCONTROLSROBOTICS

Cart-Pole Swing-Up & Balance, Sim-to-Real Ready

MATL CART-POLE · TOOLS Python · Gymnasium · SB3 PPO

PPO balances 100% over 20 episodes, matching LQR; energy-pump swing-up catches the pole at 6.4 s. Trained in 1.5M steps, ~6 min CPU.

RLC-002 RLCONTROLSROBOTICS

Furuta Pendulum, End-to-End PPO Swing-Up

MATL ROTARY PENDULUM · TOOLS Python · Gymnasium · SB3 PPO

End-to-end PPO swings up 20/20 and reaches upright in 0.71 s, 3x faster than a hand-tuned energy controller that managed 7/10 after five tuning rounds.

RLC-003 RLCONTROLSROBOTICS

Reaction-Wheel Pendulum on a Momentum Budget

MATL REACTION-WHEEL PENDULUM · TOOLS Python · Gymnasium · SB3 PPO

Energy swing-up 10/10; against a +0.8 rad/s body poke, PPO recovers 12/20 where the pure LQR loses all 20. Both balance 20/20 near upright.

RLC-004 RLCONTROLSROBOTICS

Two-Wheel Balancing Robot, Velocity Tracking

MATL TWO-WHEEL ROBOT · TOOLS Python · Gymnasium · SB3 PPO

PPO tracks velocity to 0.123 m/s mean error vs the LQR 0.163 m/s, ~25% tighter; the LQR is marginally more robust (20/20 vs 19/20).

RLC-005 RLCONTROLSROBOTICS

Planar Ballbot, Balance & Station Keeping

MATL BALLBOT (PLANAR) · TOOLS Python · Gymnasium · SB3 PPO

Both PPO and LQR survive 20/20 and recover every shove; LQR holds station tighter (0.235 m vs 0.338 m), PPO settles faster in the demo (2.3 s vs 3.0 s).

RLC-006 RLCONTROLSHW

Magnetic Levitation, LQR-Primed RL vs Magnet Drift

MATL MAGLEV 1-DOF · TOOLS Python · Gymnasium · SB3 PPO · BC

BC-from-LQR warm start plus PPO holds 10/10 across ±30% magnet-constant drift where the LQR drops to 5/10; PPO-from-scratch failure documented.

HW-001 HWCONTROLS

Arduino PID Motor Rig: Sim-First Design

MATL DC MOTOR + ENCODER · TOOLS Python · Arduino · L298N

Discrete PID tuned in Python (Kp12/Ki22/Kd1): 13% overshoot, 1.45 s settle, 0 steady-state error — firmware mirrors the sim 1:1.

HW-002 HWSIM

Folding Parallelogram Staircase

MATL STEEL 4-BAR LINKAGE · TOOLS FreeCAD · Python macro

Space-saving stair designed and built for a split-level bedroom: parallel rails keep 6 treads level through a 900 mm rise; hand drawing → FreeCAD → welded steel.

HW-003 HWMECHANISM

Wall-Fold Bed, Spring-Counterbalanced

MATL STEEL FRAME · GAS STRUTS · PLY PANEL · TOOLS Hand calc · Node glTF export

Design study for the level-2 sleeping platform: a 421.8 N bed panel needs only a 5-39 N·m hand-hold at any swing angle once two 650 N gas struts are sized against it.

HW-004 HWMECHANISM

Drop-Leaf Wall Desk, Over-Centre Lock

MATL STEEL BRACKET · BIRCH PLY LEAF · TOOLS Hand calc · Node glTF export

A wall-mounted fold-down desk whose two-link toggle bracket locks 5° past dead-centre, carrying ≈278 N per link at the stated 20 kg working load.

HW-005 HWMECHANISM

Scissor-Lift Goods Platform

MATL STEEL BOX SECTION · LINEAR ACTUATOR · TOOLS Hand calc · Node glTF export

Scissor goods lift over the same 900 mm rise as the built stair, stopped at a 20° start angle where the ram still needs ~1.6 kN.

HW-006 HWMECHANISM

Pull-Down Wardrobe Rail, Pantograph Arm

MATL STEEL ARMS · ALUMINIUM RAIL · TOOLS Hand calc · Node glTF export

Pantograph arm drops a 900 mm rail 653 mm and 417 mm forward to chest height, held under 16 N hand force for a 12 kg rated load.

HW-007 HWMECHANISM

Ceiling Storage Hoist, Block & Tackle

MATL STEEL BLOCKS · POLYESTER ROPE · TOOLS Hand calc · Node glTF export

Design study for a 4:1 block-and-tackle ceiling hoist: 40 kg tray, 98 N ideal / 120 N real hauling force, 513 N anchor load, ratchet-locked.

EL-001 ELEMBEDDED

ESP32 Desk Buddy

MATL ESP32 · SSD1306 OLED · DHT22 · PIR · TOOLS Arduino IDE · Wokwi · C++

ESP32 desk companion driving a 128x64 I2C OLED face, DHT22 read every 5 s, debounced PIR presence, and a 45-minute break-reminder buzzer chirp over 5 GPIOs.

EL-002 ELHW

Folding-Stair Actuator Controller

MATL ESP32 · BTS7960 · 12V LINEAR ACTUATOR · TOOLS Arduino IDE · Wokwi · C++

Motorizing the real HW-002 folding stair: limit-switched deploy/stow state machine with current-sensed soft-stop obstruction protection.

EL-003 ELCONTROL

PID Temperature Controller

MATL ARDUINO NANO · NTC 100K · SSR · TOOLS Arduino IDE · Wokwi · C++

From-scratch anti-windup PID with derivative-on-measurement, Steinhart-Hart NTC sensing, and a 1 s time-proportional SSR drive for a bench heater loop.

EL-004 ELROBOTICS

PD Line-Follower Robot

MATL ARDUINO NANO · TCRT5000 ×5 · L298N · TOOLS Arduino IDE · Wokwi · C++

Five-channel IR array feeds a weighted-centroid line estimate into a PD differential-drive controller, with a calibration sweep and lost-line spin-search recovery.

EL-005 ELSENSORS

Ultrasonic Sweep Radar

MATL ESP32 · HC-SR04 · SG90 SERVO · TOOLS Arduino IDE · Wokwi · C++

ESP32 sweeps an HC-SR04 through 180° on an SG90 servo, median-of-3 filters each echo, and a 128x64 OLED draws a live polar radar display with fading blips.

EL-006 ELEMBEDDED

Deep-Sleep Plant Waterer

MATL ESP32 · CAPACITIVE PROBE · 5V PUMP · TOOLS Arduino IDE · Wokwi · C++

Hysteresis watering with dry-run lockout and an 8 s pump-runtime cap, duty-cycled on a 30-min ESP32 deep-sleep loop projecting ~5.6-year single-cell battery life.

EL-007 ELEMBEDDED

ESP32 Web Oscilloscope

MATL ESP32 · 12-BIT ADC · WIFI SOFTAP · TOOLS Arduino IDE · Wokwi · C++ · JS

Timer-ISR ADC sampling into a ring buffer, rising-edge trigger with pre-trigger capture, and a WebSocket-streamed canvas scope served straight from the ESP32.

EL-008 ELROBOTICS

Stepper Camera Slider Controller

MATL ESP32 · A4988 · NEMA17 · TOOLS Arduino IDE · Wokwi · C++

From-scratch trapezoidal step profiles, homed soft limits, and an encoder/OLED time-lapse menu driving a belt-slider NEMA17 through an A4988.

EL-009 ELSENSORS

IMU Digital Spirit Level

MATL ESP32 · MPU6050 · SSD1306 · TOOLS Arduino IDE · Wokwi · C++

Complementary filter (tau 1.0 s) fuses MPU6050 accel tilt with gyro rate into a 2-axis OLED bubble level with 0.1° readout, zero-cal tare, and a ±0.2° level beep.

EL-010 ELSENSORS

Bench Power Monitor

MATL ESP32 · INA219 · SSD1306 · TOOLS Arduino IDE · Wokwi · C++

High-side V/I/P sensing on a bench supply rail with trapezoidal mAh integration and 10 Hz CSV logging for capacity plots.

EL-011 ELEMBEDDED

Round-Display Desk Pet

MATL ESP32 · GC9A01 240×240 ROUND TFT · TOOLS PlatformIO · Wokwi · C++

ESP32 drives a 240x240 round GC9A01 TFT over SPI at a 40 ms frame tick, redrawing a blinking kawaii face and cycling five encouragement messages every 5 s.

SECTION B—B · 3D VIEWPORTS SH 03

3D Viewports

Orbit with mouse / touch. ⚙ Replace public/models/placeholder.glb with your own SolidWorks / Fusion glTF exports — see README.

BRACKET, BOSS-MOUNT — placeholder.glb
FOLDING STAIR, DEPLOYED — fold-stair.glb
GENEVA DRIVE, 4-SLOT — DESIGN DEMO
SECTION C—C · KINEMATIC PAIRS · MECHANISM REFERENCE SH 04

Mechanism Reference

Fundamental mechanisms, drawn true to their kinematics. Hover, focus, or drag any figure to crank it by hand.

Four-bar linkage Grashof: s + l ≤ p + q
Slider-crank x = r cosθ + √(L² − r²sin²θ)
Geneva drive Intermittent — 4-slot 90° index
Cam + follower SHM rise: s = ½h(1 − cos φ)
Scotch yoke Pure SHM: x = r cos ωt
Peaucellier inversor Exact straight line — OP·OQ = k²−m²
Watt governor cos α = g / (Ω² L)
Reuleaux triangle Constant width — A = ½(π−√3)w²
SECTION D—D · DOCUMENT REGISTER SH 05

Papers & Reports

ITEM TITLE TYPE YEAR FILE
001 A Review of Low-Cost Tool-Condition Monitoring Methods for CNC Machine Tools Review 2026 DOCX
002 A Review of Process-Parameter Optimization in Fused Deposition Modeling: Effects on the Mechanical Properties of Polymer Parts Review 2026 MD
SECTION E—E · CAPABILITY MATRIX SH 06

Capabilities

DOMAIN TOOL LEVEL
CAD SolidWorks · Fusion 360 ●●●○ WORKING
MFG CNC machining · 3D printing ●●●● PRIMARY
CODE Python · NumPy · SciPy ●●●● PRIMARY
ML Gymnasium · SB3 (PPO) · scikit-learn ●●●○ WORKING
CONTROL LQR · PID · energy methods ●●●○ WORKING
SIM FE & stability lobes (from scratch) ●●●○ WORKING
DATA pandas · matplotlib ●●●○ WORKING
HW Arduino · sensors ●●○○ FAMILIAR
ESP32 · C++ · PlatformIO · Wokwi ●●○○ FAMILIAR
SECTION F—F · CONTACT SH 07
NAME ODILBEK MARIMOV
DWG NO. PF-2026
SHEET 01 / 07
DISCIPLINE ROBOTICS / MECHATRONICS
SCALE 1:1
REV A
THIRD-ANGLE PROJECTION
DATE 2026-07-11
UNITS mm