Design and Development of Voice Recognition Based Writing Robot
Voice recognition-based writing robot is a kind of device that can help people with disability to write. It converts the speech into text by using real-time voice transcription technology. Moreover, this technology can be developed further by adding recognition feature to specific words that
2025-06-28 16:26:19 - Adil Khan
Design and Development of Voice Recognition Based Writing Robot
Project Area of Specialization Mechatronics EngineeringProject SummaryVoice recognition-based writing robot is a kind of device that can help people with disability to write. It converts the speech into text by using real-time voice transcription technology.
Moreover, this technology can be developed further by adding recognition feature to specific words that can be used in doctor or lawyer's report or letter. The purpose is to convert voice into words which are written on a paper.
Our project is hardware and software integrated system, consisting of writing robot expands the capabilities of a writing robot, allowing to write by the voice recognized speech. Our project is used to help the handicapped people by providing them ability to write based on their voice commands. It works as an integration of voice recognition system in the writing robot. At first, we collect data from voice sensor then convert to G code commands using Python libraries. Then transfer these commands to CNC Shield using Arduino Uno to get our final writing.
Project Objectives- To design a 3D CAD Model of the writing robot
- To 3D print the model using ABS material
- To implement the electronic circuit consisting of stepper motors, servo motor, microcontroller, and CNC shield for the control of writing robot
- To integrate the voice recognition system in writing robot
- To test the system for the different tasks and compare it with the existing systems
Our plan is to develop a prototype of a voice recognition based writing robot. It consists of 3 actuators. Two of them are stepper motors and one is the servo motor.
First, the 3D model will be created using a CAD modeling software. Then parts will be printed using a 3D printer and finally the assembly of the model will be performed.
A CNC shield is used for controlling the position of the pen in writing robot with a microcontroller(Arduino UNO). The two stepper motors are used to controll the position in X-axis and Y-axis. The servo motor is used to lift up and down the pen.
The human voice will be recognized using a microphone then it will be converted into text. The text then will be converted to G code commands. These G code commands will be sent to the writing robot.
And finally, the G code command will be implemented and the robot will write on the paper based on the G code commands.
Benefits of the Project- This system can be used in any environments like school, office, home, court etc.
- Instead of stenographers we can use this machine.
- The handicap, paralyzed and blind people can use this machine to write their examinations.
- This machine can also be used as wall writer (Dynamic Notice board)
Voice is recognized through a microphone module and then converted to text through voice to speech model. The text then is converted into G code commands.
These G code commands are then sent to the robot. G code commands are implemented by CNC Shield controlled through Arduino UNO.
Nema 17 stepper motors controll the position in X and Y direction. Stepper lifts up and down the pen.
Final Deliverable of the Project HW/SW integrated systemCore Industry EducationOther IndustriesCore Technology RoboticsOther Technologies Artificial Intelligence(AI)Sustainable Development Goals Quality Education, Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 22550 | |||
| Nema 17 Stepper Motor | Equipment | 2 | 1200 | 2400 |
| SG 90 Servo | Equipment | 1 | 350 | 350 |
| Arduino UNO | Miscellaneous | 1 | 1800 | 1800 |
| CNC Shield | Miscellaneous | 1 | 500 | 500 |
| A4988 Stepper Driver | Miscellaneous | 2 | 200 | 400 |
| 8mm Diameter 450 mm length smooth rod | Miscellaneous | 2 | 900 | 1800 |
| 8mm Diameter 350 mm length smooth rod | Miscellaneous | 2 | 800 | 1600 |
| 8mm Diameter 450 mm length threaded rod | Miscellaneous | 1 | 900 | 900 |
| 3D Printed Parts | Equipment | 1 | 11000 | 11000 |
| GT2 Timing Belt with two pullies | Miscellaneous | 1 | 800 | 800 |
| Nuts and Bolts | Equipment | 1 | 200 | 200 |
| Jumper Wires | Equipment | 1 | 300 | 300 |
| Microphone Module | Miscellaneous | 1 | 500 | 500 |