IoT based surveillance robot with obstacle avoidance using Internet Protocol
Web controlled surveillance robotic car using raspberry pi and a webcam. This could be a useful and inexpensive security and spy tool. In this IoT project, we are mainly using Raspberry Pi, Ultrasonic sensors, USB web camera and two DC motor with Robot chassis 
2025-06-28 16:33:50 - Adil Khan
IoT based surveillance robot with obstacle avoidance using Internet Protocol
Project Area of Specialization RoboticsProject SummaryWeb controlled surveillance robotic car using raspberry pi and a webcam. This could be a useful and inexpensive security and spy tool. In this IoT project, we are mainly using Raspberry Pi, Ultrasonic sensors, USB web camera and two DC motor with Robot chassis to build this Robotic car.
Obstacle Avoider is another famous feature that spices up embedded projects. For those who are new Obstacle avoider, it is just a normal wheeled robot which could navigate its way without hitting on any obstacles. Obstacle avoider robot in the project we are going to use one Ultrasonic Sensor (front) and two IR sensors (Left/Right) so that our robot has eyes in all three directions. This way you can make it much smarter and faster by detecting objects in all three sides and maneuver accordingly.
Project ObjectivesDeveloping surveillance and monitoring systems can be quite challenging at times since the systems should be designed with consideration of the environment to be monitored. Good surveillance systems need to have dynamic features, e.g. monitoring cameras. Monitoring such a large area would also be a challenge for the security officers, as they will need to spend too much time to patrol covering all places. To address the challenges like surveillance of a large building with many levels, which would ensure a high cost to install many cameras at many places dynamic surveillance systems include dangerous areas.
Project Implementation MethodThis is the internet of things (IoT) based project, where we are particularly using the Raspberry Pi, USB web camera and two DC motor with Robot chassis to build this Robotic car setup. It has a web camera mounted over it, through which we will get live video feed and the interesting part here is that we can control and move this robot from a web browser over the internet. As it can be controlled using the webpage, means it can also be controlled by using the other smart devices where we can control through the webpage. We built a webpage in HTML which has Left, Right Forward Backward links, clicking on which we can move the robot in any direction. Here we use the term “Motion” for getting live Video information from USB camera and used “Flask” for sending commands from webpage to Raspberry Pi using a python script to move the Robot. The webcam will capture live data with regards to its surroundings and then send it to the desired device through the internet. The user will be observing this data on the monitor at the user end. According to the desired movement, the user will control the robotic vehicle through the webpage available at the user end.
Benefits of the Project1. Indoor spying of warehouse, campus surveillance to check the improper activities.
2. Tracking locations of terrorist organizations and then plan an attack at a suitable time.
3. Making video surveillance of any disaster-affected area where human beings can’t go.
4. Field view surveillance of indoor & outdoor commercial complex, factories & government buildings/organization.
Technical Details of Final DeliverableA smart supervisor system using the internet of things is based on an embedded operating system with ARM11 architecture, this project is implemented on a real-time digital video monitoring system with data control and acquisition. Based on the ARM embedded platform, the real-time video monitoring system fulfills the following functions to collect video with USB camera, to encode video to transmit video through LAN or internet to receive, to decode, and to display the H.264 video data in real-time. In order to fulfill the functions above, the chipset BCM2835 from Broadcom is chosen as MCU which has a powerful ARM11 application. They are collected and encode video, device operation at a time it is necessary to apply multiple threads to the real-time video monitoring system to ensure its real-time performance.
The system consists of Android smartphones, laptop and various sensors like PIR sensor, Humidity sensor, Temperature sensor, ADC MCP 3208, Raspberry Pi board and Router. Raspberry Pi model B+ is connected to the USB camera with the help of USB port . In the PC, the Raspbian operating system is installed. Raspberrypi works only on Raspbian Linux operating system.
The camera captures the image and sends it to the USB port of the Raspberry Pi board. The camera model used here is USB Camera model 2.0 Megapixels. Raspberry Pi: Raspberry pi is a small credit-card sized computer capable of performing various functionalities such as in surveillance systems, military applications, industrial applications, Home application, etc. The various functionalities of the components are given below the various components of Raspberry-Pi Model B+, SD Card Slot is used to install OS/booting/long term storage. The total memory of the SD card is about 8GB. Micro USB Power Port provides 700mA at 5A. RCA Video Out is connected to display if HDMI output is not used.
Final Deliverable of the Project HW/SW integrated systemCore Industry SecurityOther Industries IT Core Technology RoboticsOther Technologies Artificial Intelligence(AI), Internet of Things (IoT)Sustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 40000 | |||
| Robot chasis | Equipment | 1 | 15000 | 15000 |
| Raspberry pi | Equipment | 1 | 8000 | 8000 |
| Router | Equipment | 1 | 5000 | 5000 |
| Camera | Equipment | 1 | 8000 | 8000 |
| 3d parts | Miscellaneous | 1 | 4000 | 4000 |