Application of MEMS Accelerometer in Shock Event Monitoring and Collision Detection

Our project is an approach to the problem of collision avoidance of mobile robots taking advantages of multi-agents systems to deliver solutions that benefit the whole system. The three major phases are collision detection, obstacle identification and collision avoidance.  The proje

2025-06-28 16:30:16 - Adil Khan

Project Title

Application of MEMS Accelerometer in Shock Event Monitoring and Collision Detection

Project Area of Specialization RoboticsProject Summary

Our project is an approach to the problem of collision avoidance of mobile robots taking advantages of multi-agents systems to deliver solutions that benefit the whole system. The three major phases are collision detection, obstacle identification and collision avoidance. 

The project is to use Inertial Navigation System mobile robot having differential drive and a network of 4 MPU6050 sensors to monitor shock event and detect collision. Mpu6050 is a mems based sensor having 3-axis gyroscope and 3-axis accelerometer. We monitor events by extracting raw data on microcontroller from Arduino Uno through I2C protocol. The basic parameters we cover in this project are:

Project Objectives

1-To implement the INS on Indoor Mobile Robot, We have to define a pre-planned path to our Microcontroller.

2-The focus of our project here is to monitor shock events and detect collisions.

3-We will use mems based sensor mpu6050 to complete these tasks. 

4-Our main objective is to detect collision and monitor shock events. When our mobile robot is on a pre planned trajectory and collides with some other object, then Mpu6050 gives the feedback of that collision to the Arduino, which we can observe on microcontroller.

5-We use an I2C protocol as series of communication.

Project Implementation Method

The controller we are using is Arduino Mega/ESP32, the sensor we are using is Mp06050. We are using two DC Motors which are connected to left and right wheels of robot model. These motors are driven through motor driver. The motor driver operates according to the Arduino commands and controls the motion of our robot.

We have implemented a network of sensors (MPU6050). Our network consists of 4 mpu6050 sensors implemented in such a way that each sensor monitors shock and detects collision depending on the point of impact which sensor picks (the one that is nearest to the point).

Application of MEMS Accelerometer in Shock Event Monitoring and Collision Detection _1639949539.png

Benefits of the Project

The idea of using mpu6050 for detecting collisions is being widely used and adapted by many companies now. It can be used to prevent accidents. The victim's lives can be saved by providing proper medical aid on time. Statistics show that many of times when the accident is severe, the witnesses to the accident or the passersby are reluctant to help because of the long procedures of reporting the accident to the police and the inquiry involved. A system with mpu6050 can detect a crash and location of accident. The MPU6050 MEMS sensor detects the occurrence of accident with the help of 3-axis gyroscope and 3-axis accelerometer. With the auto dialer feature, the family of the victim is informed. The GPS module reads the accurate location of the accident spot and this information is sent to the emergency providers. This system has helped in reducing the response time to the accident by reporting to the hospitals efficiently. This has been vital in saving the lives of the victims. Airbag sensors also use the same concept. As these sensors have a certain threshold point. If the intensity of shock exceeds this threshold point then the airbag is activated.

This project is part of the MEMS Application in Robotics research group based in SSCASE-IT. Our research group focuses on designing and applying MEMS based sensors in the area of robotics to measure and understand inertial parameters which we then use as a testbench to design our own MEMS accelerometer and gyroscope sensors.

Apart from collision detection and shock monitoring, Mpu6050 has wide applications and uses such as

Technical Details of Final Deliverable Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther IndustriesCore Technology RoboticsOther Technologies Internet of Things (IoT)Sustainable Development Goals Good Health and Well-Being for People, Industry, Innovation and Infrastructure, Life on LandRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 59201
6 wheels robot chassis Equipment13000030000
differential drive Equipment150005000
Microcontroller Equipment415006000
sensor MPU6050 Equipment84003200
L298 driver Equipment74933451
Bluetooth module Equipment25501100
wires Miscellaneous 100101000
button Miscellaneous 3200600
breadboard Miscellaneous 44001600
solder Miscellaneous 1700700
rechargeable batteries Equipment153004500
charger Miscellaneous 34001200
Glue gun Miscellaneous 1850850

More Posts