Autonomous Pick & Place Robot
The summary of this project is to create an autonomous pick and place robot. This robot will do its movement through a line follower robot using IR sensors. The main function of this robot is to pick an object and place it in the desired place; it will select its destination through QR code scanning
2025-06-28 16:25:30 - Adil Khan
Autonomous Pick & Place Robot
Project Area of Specialization RoboticsProject SummaryThe summary of this project is to create an autonomous pick and place robot. This robot will do its movement through a line follower robot using IR sensors. The main function of this robot is to pick an object and place it in the desired place; it will select its destination through QR code scanning e.g. there’s a box at X place and a rack at Y place, the robot will scan the QR code of the box at X place. After scanning, the next step will be the selection of placing the carried object; the robot will select its dropping place after going through the program designed in it using Arduino. Now that our path and dropping place has been selected, an object will be placed at Y place as the scanned box belongs to it.
Project Objectives• QR code scanning using ESP-32
• Line follower Robot through IR Sensor and Gear DC Motor
• Object picking and placing with stepper motor according to the value saved in QR CODE
The project is supposed to be completed in various steps. The first step is to generate code and hardware setup for the line follower robot. The line follower robot is installed on chassis prepared for "autonomous pick and place robot". For the line following robot, four DC gear motors are attached using L298N and 10 IR sensors front and back. The code is burnt on Arduino mega 2560.
After the line follower robot, the process of lifter starts. The lifters working is achieved by stepper motor using tb6560 stepper motor driver and 2 limiting switches.
The third step is to get done with 2 ultrasonic sensors front and back. This is basically used for obstacle detection
The last step is QR code scanning. It is completed by Arduino mega 2560 board using the ESP-32 CAM module.
It can play a good role in picking and placing the objects in warehouses, and industries and can even be used in offices. Instead of using labor to unload the trucks or containers, this robot can easily be installed and used as it carries the object in a more delicate way than the workers. It is an autonomous robot so it does not need any input which means that there will be less bumping between workers and fewer chances for the goods to get broken. It will also save time as it knows when and where to go with a defined speed. The labor that was first getting used for unloading can now be used for other work in the industry/warehouse.
Technical Details of Final DeliverableBy the end of this project, the autonomous pick and place robot will be having a picking and placing process through QR code scanning. After QR code scanning, the robot will start to move towards its placing area. This movement is carried by a line following a path. This path is fixed and detection of this path is done through IR sensors meaning that the robot will only move if IR sensors detect the black line and send the signal to the DC Gear motor to operate in the desired direction. These directions are the logical conditions, already set up in the code. Finally, the robot reaches its destination and places the object. Once the object has been placed, it does its movement in reverse and then starts moving by having the facing of the lifter, attached right in front of the chassis. The robot picks up another object and the same process continues.
Final Deliverable of the Project HW/SW integrated systemCore Industry TransportationOther Industries Medical , Agriculture , Food , Manufacturing , Health Core Technology RoboticsOther Technologies Artificial Intelligence(AI), OthersSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 79135 | |||
| Arduino Mega | Equipment | 1 | 2500 | 2500 |
| l298D Sheild | Equipment | 2 | 280 | 560 |
| LCD 20x4 | Equipment | 1 | 800 | 800 |
| Male to Female Wire | Equipment | 1 | 90 | 90 |
| Male to Male | Equipment | 1 | 90 | 90 |
| Line Tracker | Equipment | 1 | 400 | 400 |
| Casing Mega | Miscellaneous | 1 | 300 | 300 |
| ESP-32 CAM | Equipment | 2 | 1300 | 2600 |
| Ultrasonic Sensor | Equipment | 2 | 300 | 600 |
| Robot Structure | Equipment | 1 | 29000 | 29000 |
| IR Hurdle Detector | Equipment | 18 | 80 | 1440 |
| Keypad | Equipment | 1 | 300 | 300 |
| Jumper Wires | Equipment | 1 | 100 | 100 |
| Male to Male 30cm | Equipment | 1 | 120 | 120 |
| Motor Driver | Equipment | 5 | 300 | 1500 |
| Batteries | Equipment | 2 | 3000 | 6000 |
| Battery Charger | Equipment | 1 | 1000 | 1000 |
| Mega 2560 | Equipment | 1 | 2500 | 2500 |
| Stepper | Equipment | 1 | 600 | 600 |
| Arduino Mega | Equipment | 1 | 2850 | 2850 |
| 40 pin header | Equipment | 2 | 10 | 20 |
| Veroboard | Equipment | 2 | 90 | 180 |
| Header Pin male | Equipment | 6 | 20 | 120 |
| Stepper Motor Nema 17 | Equipment | 1 | 650 | 650 |
| Wire Bundle | Equipment | 2 | 700 | 1400 |
| Button/Strips | Equipment | 1 | 150 | 150 |
| 3 pin wire | Equipment | 17 | 30 | 510 |
| TB6560 | Equipment | 2 | 900 | 1800 |
| Wire | Equipment | 1 | 80 | 80 |
| Tapes | Miscellaneous | 5 | 175 | 875 |
| Magic Glue | Miscellaneous | 1 | 150 | 150 |
| 16 Pin wire | Equipment | 1 | 150 | 150 |
| Ir Sensors | Equipment | 4 | 100 | 400 |
| USB to serial with esp32 | Equipment | 1 | 5500 | 5500 |
| Printing | Miscellaneous | 3 | 1500 | 4500 |
| Arduino mega | Equipment | 1 | 3100 | 3100 |
| DC gear Motor | Equipment | 1 | 1200 | 1200 |
| 5v Supply | Equipment | 1 | 1000 | 1000 |
| Track for Robot | Miscellaneous | 1 | 4000 | 4000 |