Softwarephase 2
Softwarephase 2
Softwarephase 2
AniTrax
System Specifications Team 50 Phase 2 Bandaru Praveen Kumar Lade Pratik Manivasagam Niranjan Rajendhran Krishna Anandh Soundara Rajan Shiyamsundar Thurvas Jeyakumar Sabharinath Babu
Table of Contents
Introduction- Problem Statement............................................................................................................... 4 Research- Existing systems........................................................................................................................5 Telemetry Solutions:.............................................................................................................................5 Telonics:................................................................................................................................................ 6 Functional Requirements........................................................................................................................... 7 GPS Locator.......................................................................................................................................... 7 1. Capabilities................................................................................................................................... 8 2. Additional Capabilities................................................................................................................. 8 Base Station Graphical Interface........................................................................................................... 8 1. Capability......................................................................................................................................8 2. Configurablity...............................................................................................................................9 3. Support..........................................................................................................................................9 Goals and Quality of Life.........................................................................................................................10 User Profile.............................................................................................................................................. 10 Proposed Solution.................................................................................................................................... 10 GPS Unit..............................................................................................................................................10 Interface .............................................................................................................................................. 11 Documentation.................................................................................................................................... 11 References................................................................................................................................................ 12
A herd of elephants crossing a road. With man clearing forests, it is becoming a part of regular life in several villages.[1]
The issue is that a lot of man-animal conflict can be prevented if there was some way to warn the villagers or the forest officials that an animal is close by so that the people could take pre cautions. As a statistic to state the magnitude incidents involving animals, in India every year 10-12000 people are killed by animals. Apart from human lives about 22,000 livestock are killed by animals[2]. The loss is not only for the human side. In India in the past 10 years, 12 endangered species have been made extinct due to human interference and habitat loss[3]. The future for both the sides looks bleak. One the other side conservation efforts are going in vain because biologists are still in the dark regarding the life cycles of certain animals. For example, every year hundreds of whales and dolphins
5 wash up on the shore. There are a lot of suggestions as to why whales do that, but there has not been a conclusive theory[4]. Eels are another species of whom very less is known[5].Bees are another group of animals that are disappearing at an alarming rate,with no conclusive reason[6]. Similarly there are hundred's of endangered animals of whom very less is known.While having more information about these animals does not automatically take them of the endangered list, it will help intensify the conservation effort in the right direction. Thus there is a need to know more information about certain animals. The information need is different from one species to another, so current system that use GPS tracking fail. AniTrax is a software solution that collects location information of the animal, logs the animals motion history,makes inferences from the logged data and upon request presents this information to the user in variety of formats( maps, graphs, bar charts etc.). The data available is again dependent on the species that is being studied. Chapter two presents the pros and cons of the existing systems and how AniTrax solves the existing issues. Chapter 3 gives the functional requirements of the system. Chapter 4 explains how AniTrax helps resolve the issue that we set out to solve. Chapter 5 gives a profile of the different users of the system based on which the UI has to be designed. Chapter 6 and 7 briefly explains the proposed solution and its expandable features that could be implemented in the future.
Telemetry Solutions:
One of the current leaders that provide GPS tracking services for animals is Telemetry Solutions[7]. They manufacture collars of various sizes and shapes which can be used based on the species. Their collars relay the GPS data to a base station periodically. The base station downloads the data and logs it into a file. Pros: 1. 2. 3. 4. 5. Cons: 1. 2. Does not need a human to monitor it constantly. Fairly simple and a lot of customer support available. Provides tracking for more than 100 species. Weight of the devices range from 5 grams- over a 100 grams. User can program the interval between two data requests by the base station. Their products are specific for a particular species. The base station only gives the latitude longitude information. It does not have the capacity to interpret the results in a way that the user needs to study the animal.
Telonics:
Telonics[8] is a company that provides telemetry solutions for a variety of applications that include Intrusion detection, oceanography, wildlife tracking and so on. Pros: 1. Their devices are programable. 2. Attempts to partially make the system independent of the species. There are separate range of products for terrestrial and marine animals. 3. Utilizes Argo[10], GPS and Very High Frequency transmitters. Cons: 1. Slightly bulkier. 2. Good with tracking individual animals but there is no option to detect groups of animals. 3. The receiver is a palm top with a flimsy interface tot obtain GPS data. There are several such products in market with similar functionality. While these transmitters solve a certain problem, one major issue with all these system is that the user will get only the GPS location data. The user will then have to manually analyze the data to obtain information like the proximity of an animal to a human settlement, or the proximity to shore, or the path travelled by the animal over a period of time. The below figures show the interface of a Telonic system on a windows PC. The following parameters of the device can be set or changed using the GUI.
Transmitter frequency Transmitter repetition periods Transmitter power level Transmitter schedule Argos message settings Pre-deployment test duration Sensor schedules and options Custom battery information Battery thresholds Spread-spectrum settings
As seen above there is no option to process the obtained data from the device. It is just used to log the data obtained in a text file
Telonics Product Programmer Telemetric collar
7 Other notable mentions are products from the company Sirtrack[9]. The innovation that separates their product from their competitors is that they offer several attachment modes. This further expands their devices ability because, while the collar is the most prevalent mode of attachment to the animal, it is not realistic to use a collar for certain animals like whales, or certain animals whose neck diameter is larger than their heads, for example the the Greylag Goose. For such animals the tracker is attached using one of the following methods shown below. Harness Attachment: Used for animals with larger necks. Direct Attachment: Used for birds, reptiles and marine animals.The unit is glued on to the skin using epoxy. Other Attachment modes: In case of rhinos, the device is drilled into the horn.
Functional Requirements
Based on research on the existing systems, the most important setbacks are 1. Lack of GUI to process the data collected form the GPS tracker. 2. Inability to detect animals as a herd. 3. Inability to collect data based on the type of animal on which the device is attached. The AniTrax is the solution to the above problems. The AniTrax should have two separate components, a GPS based locator and a GUI at the base station. Below is an explanation of the two components, the expected functionality and the expected characteristics of each of the components.
GPS Locator
The tracking architecture has transmitter attached to the animal.The below figure shows the working of the GPS transmitter.
Global Positioning System-Working
8 This only gives the location of the animal on which the device is attached. In order to obtain the location of the heard, a mini sonar that gets activated prior to the the transmitter's activation. The range of the sonar is pre-set to an approximate value. A processing unit, has the approximate shape information of the animal through which , a count of the number of similar animals in the herd should be obtained and transmitted along with the GPS location.
1. Capabilities
a. An actuator should periodically activate the transmitter and send the location information to the base station. b. Obtain the size of the herd from the sonar and the processing unit. c. A processing unit should have algorithms for the shape estimation of the animal.
2. Additional Capabilities
The tracker unit should be fire resistant and water resistant. The flow chart below show the actuation and working of the GPS transmitter
Working of the transmitter Yes
Actuator
Is time
Sonar
GPS Device
Satelite System
Transmitter
1. Capability
a. A Global map view of all the animals in the system. b. A warning should be shown when the an individual animal or a herd approaches a human
9 habitat. c. The user should be able to select any animal individually(lion, kangaroo etc.) or a group of animals( mammals, herbivores, carnivores etc) and view only those on the map. d. The system should automatically detect newly installed trackers and request the user to input data about the animal on which the tracker is attached. e. The user must be able to generate graphs, tables or charts instantly after he inputs the parameters he is attempting to measure. f. The user interference must also estimate the battery life for each transmitter for a given delay between transmissions. It should send out a warning to the user when a transmitter is about to burn out g. The system must have the capacity to analyze large amounts of data and perform computations on it. Below is the data that is to be collected for a newly deployed tracker. The user will be entering this data on a form. Name of the animal and its scientific name. Animal family based on taxonomy(mammal, reptile, avian etc.). Herbivore or carnivore. Is the animal social or individual? Is a warning required when it comes in close proximity to a village? Below is an example list (but not limited to) of input parameters that the user may enter. The system must be able to collect an analyze the parameters and present this data in the form the user needs Number of animals of each type (herbivores, carnivorous, mammals, reptiles, birds etc.) Average Distance travelled by different animal types. The path travelled by a particular group of animals over some period of time. A comparison of distance travelled by a herd in each quarter of an year. The number of times in a year a particular species goes in close proximity to the animals.
2. Configurablity
a. The user must be able to set the intervals between two transmissions for individual trackers b. The users should be able view the estimated shape of the animal at any point of time.
3. Support
The system must be able to support several input modes, like mouse and keyboard. The software should run on a touch screen based base station computer. In this case it must have a virtual keyboard. Since the data collected is very important, regular backup must be taken.
10 The user interference must be capable of running in distributed environment. This because the system constantly performs interpretation over a large corpus of data. It makes sense to store this data on multiple servers and implement distributed computation.
User Profile
The major users of AniTrax are biologists and forest officials. While one can assume that both these users have a fair knowledge of the the animal kingdom it is not realistic to expect the users to know the characteristics and scientific names of all the species in the world. Also an outside user who could use Anitrax is a village administrator who has no knowledge of the the animal kingdom. Below is a list of users and their characteristics Biologists: Moderate knowledge of the animal kingdom. Limited to no knowledge of using computers. Village Administrators: No knowledge of the animal kingdom. Limited to no knowledge of using computers. Forest Official: Limited knowledge of animal kingdom. Limited to no knowledge of using computers. It is hence vital that AniTrax is highly user friendly, and suggestive to the user.
11
Proposed Solution
A few suggestions to make a system that everyone would love to use:
GPS Unit
1. Using artificial intelligent algorithms in the processing unit for the shape estimation. 2. Allowing the users to configure the GPS settings remotely from base station.
Interface
1. Providing Intellisense to the user and giving suggestions to the user as he types. Have a map (key,value) with common names as the key and scientific names as the value automatically filling it out on the form. 2. Designing an interface that contains several views and the capability to slide between views seamlessly.Examples- Map view, Data input form view, Data Analysis view(tables and graphs). 3. All the data that the system collects is stored on a cloud and is dynamically updated. 4. Designing an app for the users phone so that he does not have to constantly monitor the system. The notifications are sent to the app when an animal is in vicinity of a human settlement. 5. Using an APIs like Google Maps to operate on the map view and providing the users flexibility. Below is a snapshot of the map view that is visible to the user.
Documentation
1. The AniTrax comes with a complete users manual both in hard and soft formats. 2. There is also a comprehensive video tutorial collection. 3. Extensive customer support.
12
References
1. http://timesofindia.indiatimes.com/topic/man-animal-conflict/news/ 2. Human animal conflict- Species fact sheet: http://wwf.panda.org/?62900/Factsheet-HumanAnimal-Conflict 3. http://newindianexpress.com/states/andhra_pradesh/article1404176.ece 4. Why do whales beach themselves?:http://www.scientificamerican.com/article.cfm?id=whydo-whales-beach-themselves 5. http://www.sciencedaily.com/releases/2009/09/090929100652.htm 6. http://www.cracked.com/article/18361_6-creepy-animal-behaviors-that-science-cantexplain/k.com 7. Telemetry Solutions: http://www.telemetrysolutions.com/gps-devices.php 8. Telonics: http://www.telonics.com/wildlife.php 9. SirTrack: http://www.sirtrac 10. How does Argos track mobile platforms? How does Argos monitoring work?: http://www.argos-system.com/html/system/how_it_works/tracking_en.html