Bishal Dutta Photo

Bishal Dutta

Final Year Mechanical Engineering Student | Robotics & Automation Enthusiast

Problem solver by heart, passionate about Robotics, IoT and Automation.

I am currently in my final year at Jorhat Engineering College, studying Mechanical Engineering with a passion for Robotics and Automation. I love combining hardware and software to create innovative robotic systems and IoT solutions.

Download My Resume

Internship & Experience

Education

Robotics Projects Showcase

Hardware specs, images, interactive 3D model, demo video and code snippets for my projects.

Autonomous Delivery Robot

Mobile robot capable of autonomous navigation and delivery, integrating LiDAR and IMU sensors with STM32 and ESP32 microcontrollers.

Autonomous Delivery Robot Image
Demo Video:
Hardware Specs:
ComponentModel
MicrocontrollerSTM32F407, ESP32
SensorLiDAR (RPLidar A1), IMU (MPU6050)
ActuatorStepper Motors, Servo Motors
Code Snippet:

// PID control loop for motor speed
float Kp = 1.2, Ki = 0.01, Kd = 0.01;
float error, integral, derivative, last_error, output;

void controlMotorSpeed(float setpoint, float currentSpeed){
    error = setpoint - currentSpeed;
    integral += error;
    derivative = error - last_error;
    output = Kp*error + Ki*integral + Kd*derivative;
    setMotorPWM(output);
    last_error = error;
}
          

Live ROS2 Topics


          

Live Sensor Feed

Smart Agriculture Robot

Autonomous robot designed for plant monitoring and precision irrigation, using ESP32 with multiple environmental sensors.

Smart Agriculture Robot Image
Demo Video:
Hardware Specs:
ComponentModel
MicrocontrollerESP32
SensorsSoil Moisture, Temperature, Humidity
ActuatorWater Pump, Servo Valves
Code Snippet:

# Soil moisture sensor reading and pump control
moisture_threshold = 400
while True:
    moisture = readSoilMoisture()
    if moisture < moisture_threshold:
        pump.on()
    else:
        pump.off()
    time.sleep(10)
          

Live ROS2 Topics


          

Live Sensor Feed

Skills

Python Icon Python
Java Icon Java
ROS2 Icon ROS2
Arduino Icon Arduino
Fusion 360 Icon Fusion 360
MQTT Icon MQTT
SolidWorks Icon SolidWorks
ANSYS Icon ANSYS

Certifications

Awards & Competitions

Blog & Lab Notes

Robot Pose Estimation Enhancement - Sep 2023

Implemented extended Kalman filter improvements for better robot localization in dynamic environments. Integrated sensor fusion of LiDAR and IMU data.

// EKF update step snippet
void ekfUpdate(VectorXd z, MatrixXd R) {
  VectorXd y = z - H * x;
  MatrixXd S = H * P * H.transpose() + R;
  MatrixXd K = P * H.transpose() * S.inverse();
  x = x + K * y;
  P = (MatrixXd::Identity(x.size(), x.size()) - K * H) * P;
}
        

Designing Agricultural Robot Frame - Aug 2023

Created lightweight CAD model considering terrain adaptability and payload. Exported interactive 3D model below.

Resume

You can download my professional resume here.

Download Resume PDF

Contact Me

Live ROS2 Data Streams

/cmd_vel Topic