RETURN TO FACILITY BLUEPRINTWING 03 // MECHATRONICS & SIMULATION
FACILITY WING // ROBOTICS & EMBEDDED SYSTEMS

Robotics & Mechatronics Lab

Design autonomous kinematic agents, write real-time Arduino/ESP32 C++ firmware, and simulate multi-actuator robotics with ZeroAI's full-stack ZaiSim engine.

STATUS:ONLINE & CALIBRATED
ENGINE:ZAISIM SIMULATOR
MCU TARGET:AVR / ESP32

ACTIVE HARDWARE CONTROLLERATMEGA328P / SIMULATED

Hardware Loop Rate: 50Hz | Real-Time Ultrasonic Sensor Loop

FIRMWARE LIVE
42 cm
5cm (Obstacle Imminent)150cm (Clear Path)
ACTUATOR STATES
STEERING SERVO
90°
LEFT MOTOR (PWM)
180 / 255
RIGHT MOTOR (PWM)
180 / 255
ATmega328P @ 16MHz
#include <Servo.h>

Servo steeringServo;
const int trigPin = 9;
const int echoPin = 10;
const int motorLeftPin = 5;   // PWM
const int motorRightPin = 6;  // PWM

void setup() {
  steeringServo.attach(3);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(115200);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  duration = pulseIn(echoPin, HIGH);
  distance = (duration * 0.0343) / 2; // Current: 42 cm

  if (distance < 20) {
    // Collision imminent: Turn sharp right
    steeringServo.write(45);
    analogWrite(motorLeftPin, 200);
    analogWrite(motorRightPin, 50);
  } else {
    steeringServo.write(90);
    analogWrite(motorLeftPin, 180);
    analogWrite(motorRightPin, 180);
  }
  delay(50);
}

Robotics Engineering Blueprints4 ACTIVE SPECS

Reference builds — open the ZaiSim workbench and wire up any of these yourself.

Kinematics & ServosAdvanced

Bipedal Walking Robot

4-DOF articulated biped with inverse kinematic gaits and gyro balance stabilization.

BILL OF MATERIALS
4x SG90 ServosMPU6050 GyroArduino NanoLiPo 7.4V
ZaiKinematics_v2.ino
Manipulators & GrippersAdvanced

6-Axis Robotic Arm

Precision robotic arm with forward/inverse kinematics, teach-pendant mode, and vacuum gripper.

BILL OF MATERIALS
6x MG996R ServosPCA9685 DriverESP32OLED Display
ArmInverseKinematics.ino
Multi-Legged RoboticsIntermediate

Quadruped Spider Bot

8-servo spider bot featuring ripple and wave gaits, ultrasonic obstacle navigation.

BILL OF MATERIALS
8x Micro ServosHC-SR04 SensorBluetooth HC-05Nano Shield
SpiderGaitController.ino
SLAM & Mobile RoboticsIntermediate

Autonomous LiDAR Rover

Differential-drive rover with 2D LiDAR mapping, PID motor speed control, and encoder feedback.

BILL OF MATERIALS
2x TT GearmotorsL298N DriverVL53L0X ToF LiDARArduino Uno
LiDarSlamRover.ino