Uploaded by shames alden

Dr. Robo

advertisement
Embedded System
An embedded system is a computer system a combination of a computer
processor, computer memory, and input/output peripherals devices (that is
called Microcontroller). It will be used in this project to measure the vital
Parameter, and to control its movement.
Measurement System
The first main function of our system is to measure the human vital parameter,
and then record the data in the system, where doctors can see it at any time.
Robot will measure the vital parameters using some sensors:
1. Pulse oximeter sensor to measure heart rate, and blood oxygen.
2. (IR) temperature sensor to measure the temperature of humans.
Figure 2 pulse oximeter sensor
Figure 1 IR temperature sensor
Robot Movement
The robot moves in the hospital to
reach the patient. By the order of
the doctor, the robot heads
automatically to the patient’s
room. Robot moves by color
tracking feature, through this
feature, the robot can identify the
patient's room and access it easily
or by using Simultaneous localization and mapping (SLAM): This technique
involves building a map of the environment while simultaneously estimating the
robot's position within that map.
Raspberry Pi
According to features of project, we found that the best controller we need is
RPI, where:
 Raspberry pi is a small single-board computer (SBC), It uses OS Linux.
 The difference between the normal computer and RPI is that RPI have
Input/Output pins that is a control system.
 It is used for IOT applications.
Raspberry Pi boards are the most used
Single
Board
Computer
(SBC)
nowadays because of their amazing
features that include an ARM Cortex
Processor, Bluetooth and Wi-Fi
support, multiple USB ports, Linux
based operating system, HDMI, and
others.
Figure 3 raspberry pi
Software
Data base
The data will be in the server which will be connected to the web application by
using a communication protocol. The data base will Contain:
 patient data
 doctor data
 medical reports for each patient
 medicines taken by each patient, the timing for each medicine, and
whether it was taken or not.
Web Application
It will be the system which will allow us to:
 let the doctor see the medical history record of the patient.
 Let the doctor view the daily reports on the patient's condition.
 Let the Doctor open a video call “Video streaming” which will be as an
online medical consultation.
 The system will allow us to where is the robot at this moment.
 The system will allow us to control the movement of the robot.
API
 Stands for “Application Programming Interface”
 It works as interface between the web application and the embedded
system and server.
 A set of APIs are used within web application programming to divide the
program internally or used to request and receive data from embedded
system or server using communication protocols.
Networking
Server
There are many reasons why servers are important to individuals and
organizations alike, and the most important of these reasons are:
1. Central Storage: Servers can provide central storage for important files
and data, allowing for easy access, management, and sharing among
members of a computer network.
2. Providing services: Servers can provide various services to users, such as
email, web, file, and other services.
3. Security and protection: Servers can protect the computer network and
the data stored on it by providing advanced security solutions, such as
firewalls, data encryption, and response to security threats.
There are different servers can be used, including:
1. Communication server: It is used to facilitate communication between
medical robots and to direct data between them and other devices in
the network.
2. Database server: used to store medical data related to patients and
medical robots, such as pressure, temperature, history of medical visits,
and details of medicines in the drawers.
3. Control server: It is used to control the work of medical robots, such as
updating software and fixing errors and malfunctions.
4. Security server: It is used to provide protection and security for stored
medical data and communications between medical robots and other
devices in the network.
5. Web service server: It can be used to provide various web services, such
as providing an application programming interface (API) for
communication between applications and other medical devices.
Network: To make a network, you'd need to follow these steps:
1. Determine your network's purpose: Start by defining the purpose of your
network. Are you setting up a home network, small office network, or a
large-scale network?
2. Plan your network topology: Decide on the type of topology you want to
use, such as star topology, ring topology, bus topology, mesh topology, or
tree topology.
3. Obtain the network hardware: You'll need hardware such as switches,
routers, modems, cables, and wireless access points depending on the type
of network you're setting up.
4. Configure network settings: Configure network IP addresses, network
name, SSID (for wireless networks), and DHCP settings.
5. Test and optimize: Test your network to ensure all devices can access the
internet and communicate with each other. Optimize your network settings
for better performance.
6. Establish network security protocols: Finally, establish security protocols
such as WPA/WPA2 encryption, firewall, and antivirus protection to protect
your network and its devices from attack.
Connecting a robot to a network: involves the
following steps/
1. Obtain network specifications: Obtain the network specifications from
the network administrator. The network administrator can provide an IP
address, subnet mask, and default gateway for the robot.
2. Set network settings: Configure the network settings on the robot's
controller, including the IP address, subnet mask, default gateway, and DNS
server information.
3. Connect the robot to the network: Connect the robot to the network via
an Ethernet cable. The Ethernet cable can be connected directly to the
robot or to a network switch or router.
4. Test the network connection: Verify that the robot can communicate
with other devices on the network by pinging the IP address of another
device.
5. Establish security protocols: Setup security protocols to ensure that the
robot and data transmitted by it remains secure. This may include setting
up a firewall, antivirus or encryption of the data transmitted.
Download