Auto Bot
The intention of this project is to create interest in the field of robotics at the school level. We are using Unity for making an application that allows the users to interact with the hardware. The end product will be an application that implements certain algorithms for the communication to take
2025-06-28 16:25:12 - Adil Khan
Auto Bot
Project Area of Specialization Computer ScienceProject SummaryThe intention of this project is to create interest in the field of robotics at the school level. We are using Unity for making an application that allows the users to interact with the hardware. The end product will be an application that implements certain algorithms for the communication to take place between hardware and software. The main idea of “Auto Bot” is to provide basic knowledge to the students about the field of robotics.
Project Objectives- To give exposure to students at the school level about the field of robotics.
- Enable an interactive learning environment for students.
- Evaluate students to determine their level of understanding
We will start with assembling the robot and gathering the required hardware which will include Arduino board , 3 Ultrasonic Sensors , IR sensors , Bluetooth module , battery , Dc motors , tires and encoders. After assembling the hardware we will move on to testing the functionality of hardware through code. We will test each sensor and it’s working by using Arduino. After testing the working of each sensor then we will move onto implementing the tasks that the robot must perform like line follow , maze detection etc. after correct implementation of these tasks we will then move towards building application. First of all we will connect application to hardware via Bluetooth to ensure connectivity. We will create an interface that will house all tasks and set up different environments for each task plus the control of sensors that will be used in the selected tasks. Implement different control options for certain tasks as they may have more then 1 mode of input like:
LEDS:
- Tap on led in application to turn on and off and the behavior will be copied to robot
- Record a sequence on the application first of leds playing as the user likes and then hit play and the same sequence will play on the robot.
DC Motors:
- Create a joystick to control the robot
- User will have option to make a flowchart of action like go forward , go left , go right and go back and the robot will move according to the flowchart.
After implementing all the tasks and controls for the sensor then we will move towards creating the Questionaries that will evaluate the students. We will link a database with application that will record then answers and score of users. The database will hold following information:
Name , class ,school , questions , answer to the questions, score
Questions will appear in different intervals as a users finishes a task or in between a task. After this part we will implement an AR feature that will give information about the parts of robot it will work as follows:
User will point camera towards the robot and application will give information about the part that the robot includes. After this implementation we will try to implement a possible feature before the dates for experiments that is map draw which will work as follow:
User will draw a line on the application the line can be curved or straight and the robot will follow that movement.
Benefits of the ProjectThe intention of this project is to create interest in the field of robotics at school level. There is not much work done in this area specifically in Pakistan. There is no product in the market which target students at school level and conducts interactive session and perform experiment using the basic sensors and then evaluates them on their performance.
The new things that we will learn by making this project are understanding the application area, learning integration of hardware and software, communication with hardware through application, basics of robotics, basic parts used in robotics, working of robots. We will also know how to implement Augmentation Reality.
Technical Details of Final DeliverableUltrasonic Sensor:
The HC-SR04 ultrasonic sensor uses sonar to determine distance to an object. It offers excellent range detection with high accuracy and stable readings. From 1 to 13 feet. Its operation is not affected by sunlight or black material.
Microcontroller Board:
The arduino Mega 2560 is a microcontroller board. It has 54 digital inputs/output pins. 16 analog inputs 4 UARTs, a 16 MHz crystal oscillator, a USB connection, a power jack. An ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power to get started.
Bluetooth Devices:
HC-05 / HC-06 module is an easy to use Bluetooth module, designed for transparent wireless serial connection. The HC-05/Hc-06 module can build a connection to other modules
IR Sensors:
Infrared sensors typically use infrared lasers and LEDs with specific infrared wavelengths as sources.
DC Motors:
A DC motor is any of a category of rotary electrical machines that converts DC power into energy.
Performance Requirements
- The application will be able to perform on any android device which has android version 6.0 or above.
- Battery voltage of hardware must be between 7v to 8v.
Assumptions:
- Robot battery power is between 7v to 8v
- Android device has the recommended OS
- Android device has Bluetooth feature
- Hardware is in working condition
Dependencies:
- Battery must be charged to give power to robot
- Bluetooth connection must be strong
- Internet connection must be available
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 67966 | |||
| Arduino Board | Equipment | 6 | 3000 | 18000 |
| Bluetooth module HC-05 + Wifi Module | Equipment | 6 | 1600 | 9600 |
| Ultrasonic Sensors hc - sr04 | Equipment | 17 | 298 | 5066 |
| IR sensors | Equipment | 14 | 250 | 3500 |
| DC motor | Equipment | 14 | 300 | 4200 |
| Chassis + Tyres | Equipment | 6 | 1800 | 10800 |
| PCI controller | Equipment | 6 | 2800 | 16800 |