I. Abstract

The objective of the Multiple Robot Network was to design, develop, and simulate a wireless, real-time system that would monitor and track the movements of objects (robots) in a specified, confined area. The objects were monitored using sensors, a radar device, and a computer that communicates with the objects (robots).

While there were no major hardware or software problems associated with the project, the group did run into obstacles. Namely, the original intent of the project was to determine the exact location of the object (robot) within the specified area in addition to monitoring movement. However, after initial tests were conducted, the group realized that such a single radar device was not capable of determining location. Given more funding, the group could have determined exact locations with additional radar devices. Due to this constraint, the project was altered in that a database application was created that would determine whether an object (robot) entered a field, the identification of the object, and the time at which it entered. Other obstacles that were solved are also discussed throughout the paper.

The creation of a database would allow security personnel, nurses, and doctors to keep a record of their respective moving objects. For example, nurses would be able to determine behavioral patterns based on previous data of patients. The vicinity of patients experiencing Alzheimer's could be immediately determined under such a system. While the project objective (in terms of exact location was altered), the group still accomplished its goal in terms of monitoring and tracking movement in specified area. In addition, the group created a database application to assist users such as nurses and security personal to receive real-time information into the whereabouts of moving objects.

The database application was created using Java. The extensive code is attached for reference. It demonstrates numerous functionalities and error checks which are discussed throughout the paper. The testing methodology for the entire project involved making sure the information was passed error-free, the data was recorded and presented in an organized, user friendly manner, and that the information was delivered in a real-time environment.

I-1. Acknowledgement

The Multiple Robot Network was successfully implemented and built with the help of Mr. Leigh H. Hickcox from AWID. Mr. Hickcox provided the group with guidelines and information regarding the hardware components. Also, with the help of professor Tewksbury, our group was able to locate and use a linear power supply which was necessary according to design specifications. Our budget was not considered an issue because there was no sponsorship for this project. Lastly, Professor Tureli and Professor Bruno assisted the group by providing advices and alternative feedback when faced with difficulty.

II. Implemented Prototype
II-1. Introduction

Prior to implementing this system, many technologies were explored. The one that was chosen is Radio Frequency Identification (RFID). This technology was chosen to develop a solution for an indoor human tracking application for use in confined facilities such as a nursing home.

Knowing that some other tracking designs exist such as the implanted miniaturize chip in humans (to process human's movement), Multiple Robot Network is implemented in a number of different methods and for different purposes. By using the tags, radar, and a central computer, it can process human's movement or any other obstacles. In the Multiple Robot Network, robots are used to model a large-scale facility that requires the tracking of patients or objects (where the patient/object movement is simulated by the movement of robots) by a using wireless protocol. This implemented prototype sounds simple nevertheless there were technical problems that were encountered.
The problems that the prototype addresses are:

- The radar cannot keep track of the time duration (what time the tags entered and what time the tags left)
- Inconsistencies in read range occurred during the powering
- The radar is limited to any communication devices using similar frequencies - wireless phones, scanners, wrist radios and personal locators that can interfere with transmission

The first problem was resolved by creating a database application using the system clock to display the time when the tags entered. The second problem was resolved by using regulated power supply, where a plug-in transformer capable of providing 1 amp of linear, regulated power with excellent dynamic loading characteristics. The third problem was overcome by keeping the radar away from any communication devices.

Key parameters of RFID technology include a low frequency band of 100-500 kHz. While this results in a low reading speed, it is a more cost efficient method. In addition, a power level of 100 - 500mW was used to correspond with the Wiegand/RS-232 set up at a 9600-baud rate. As a rule of thumb, higher supply voltage results in longer read range (not to exceed 12V) but at the expense of higher power consumption.


II-2. Prototype Specification

MR1824 has an internal micro-controller, a transmitter, a receiver, and a shared transmit/receive antenna. It has a transmitting frequency of 125 kHz. MR-1824 has the ability to operate under temperature of 31 to 150 degree Fahrenheit and humidity of 0 to 95 %. The tags are passive in nature. The following diagram indicates the prototype specification.


Shown above is the block diagram for Multiple Robot Network. MR-1824 is connected to the laptop through RS 232. MR-1824 requires a linear power supply. It can operate at a voltage of 5 to 12 volts. Higher voltage will result in higher range. The MR1824 used in the project has a range of about 18 to 24 inches. It has a read range of 18 inch with 250mA at 5VDC or 24 inch with 600mA at 12VDC. The following two graphs show the read range vs. the power supply with access control panel at 300ft and 500 ft respectively.
Read Range VS. Wire Gauge and Supply Voltage (300 ft)



A - 20 ft AWG
C - 300 ft AWG
B - 300 ft AWG
D - 300 ft AWG

Read Range VS. Wire Gauge and Supply Voltage (500 ft)



A - 20 ft AWG
C - 500 ft AWG
B - 500 ft AWG
D - 500 ft AWG

MR 1824 works simultaneously with serial and parallel but the final information sent to central computer is serial. The used ID is coded in the form of bits. The tags are programmed with between 26 and 56 bits binary code, in a variety of bit formats. The binary bit format may contain 2 or more parity bits and 2 or more data fields. The binary bit in each field runs from most significant bit to leash significant bit. An example of bit format is shown below:

1 2 3 4 5
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
E S S S S S S S S I I I I I I I I I I I I I I I I O

Parity bit information:

E E E E E E E E E E E E
O O O O O O O O O O O O

S = Site/Facility Code
I = ID. Number
E = Even Parity
O = Odd Parity

The RS-232 out put for each card is a string of 20 ASCII characters. The MR1824 transmits the card's code through RS-232 Transmit Data (TD) line. In RS-232 data format each byte contains 1 start bit, 8 data bits,1 stop bit and no parity bit. The data range is 9600 bits per second.


The circuit diagram explaining the connection of RS-232 and MR1824 is shown below.

The orange wire of MR1824 receives data and is connected to pin 3 of RS-232 which transmits data. Violet wire of MR1824 transmits data and is connected to pin 2, receives data, of RS-232. The black wire is connected to pin 5, ground, of RS-232. The red wire is connected to power supply to gain voltage.

II-3 Prototype Performance and Evaluation

Performance:

The testing of the prototype was performed in two stages during the second semester of the project. First, it was done by testing the transmission between the tags and the radars by using the hyperterminal. After hyperterminal testing was completely successful, the prototype was further develop by applying the java program associated with database application. The second stage was tested and proved that the prototype can perform multiple functions at the same time.

Performance was measured in terms of the capabilities of the hardware and the written software. Because the Multiple Robot Network is a design to implement an automatic identification and data transmission in an access control, the radar must be able to read and identify the identification code bound back by the tags. The radar must communicate to a central computer informing it of which identification number is present. The identification code was implemented by utilizing a database application. This database application can display the time of the tags entered and extended to perform more tasks such as:
- Load and store tags information to a file
- Display a lists of all tag user names
- Mark three tags as active user names
- Customize display of user name such as first last or last, first
- Identify which tag user entered
- How many times the user entered
- Display errors when invalid user names entered

Operating Environment:

The operating environment for the human tracking system should be indoors. The system's wiring should be at least 12 inches away from all other wiring. Temperature range of operation is expected to be approximately between 31 -150 degrees Fahrenheit.
Do not operate the reader within 36 inches of a computer CRT terminal.