The process of reaching our final product included several steps, starting from the planning and designing stage and ending with building and testing our prototype. Firstly, we identified the primary needs in modern healthcare environments, particularly the growing demand for smart, automated solutions to improve efficiency and safety. With this in mind, we decided our solution was to create a multi-functional robot that combines features such as cleaning, transporting supplies and patient monitoring into a single device.
Planning and Prototyping
We used Tinkercad as the primary tool for creating 3D models and testing both the circuit design and prototype. This allowed us to visualise and improve the robots structure, making sure all the parts fit together perfectly. Tinkercad’s simulation feature helped us test the code and circuit before physically building the prototype. We also used Microsoft Word to document the list of components required for our project, keeping track of all hardware and software elements.
Hardware and Tools
For the hardware , we used several key components to bring our robot nurse design to life. We used an Arduino as the central controller, with a range of additional hardware including 6 DC motors for movement, 2 relays for device control, and a breadboard for circuit prototyping. A L298N motor driver was used to run the motors efficiently, while a pushbutton was included so users can interact with the robot . We also integrated an Arduino Uno expansion board (Arduino UNO R3, MEGA Sensor Expansion Board V5.0) to increase functionality.
For sensors and functionality, we used an ultrasonic sensor for obstacle detection and a line tracking module for following predefined paths. We also added a Bluetooth module for remote communication and control. The robot’s hardware also includes wires for pins, 10k resistors, and various other components such as brushes for the vacuum system, and a bin container for collecting debris. Some of these parts, including the medicine container and the vacuum bin container, were 3D printed, which helped with customisation and ensured a precise fit.
Software Tools and Programming
The software development for our robot nurse involved writing code in C++ using the Arduino IDE. This programming language allowed us to control the robots hardware, including the sensors, motors, and bluetooth for remote communication. The code made sure all parts worked together smoothly, so the robot could perform its tasks reliably and efficiently.
Assembling our Robot Nurse and Testing
We also have used parts from a car kit, including wheels, boards and screws to assemble the robots mobility system. Once we had the hardware set up and the coding was implemented, we tested the robot and made improvements as needed. We went through multiple rounds of testing and tweaking to make sure everything worked well. The combination of multiple tools like Tinkercad for design, Arduino for programming, and 3D printing for custom parts helped us to efficiently build and test our robot nurse, quickly and effectively.
Overall, the process involved a mix of hardware, software, and design tools to develop a cost-effective, versatile, and functional robot nurse. By combining cleaning, transporting supplies, and patient monitoring all into one device, we have created a solution that reduces the need for multiple single-purpose robots, making it a more efficient and practical choice for healthcare settings.