Next Article in Journal
The Triadic Relationship of Sense-Making, Analytics, and Institutional Influences
Previous Article in Journal
Design Thinking: Methodological Strategy for the Creation of a Playful Application for Children with Dyslexia
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Smart Integrated Vest for the Canine Companion of the K9 Units

Institute of Communication and Computer Systems (ICCS), 15773 Athens, Greece
*
Authors to whom correspondence should be addressed.
Informatics 2022, 9(1), 2; https://doi.org/10.3390/informatics9010002
Submission received: 4 November 2021 / Revised: 13 December 2021 / Accepted: 19 December 2021 / Published: 21 December 2021
(This article belongs to the Section Human-Computer Interaction)

Abstract

:
Search and rescue operations can range from small, confined spaces, such as collapsed buildings, to large area searches during missing person operations. K9 units are tasked with intervening in such emergencies and assist in the optimal way to ensure a successful outcome for the mission. They are required to operate in unknown situations were the lives of the K9 handler and the canine companion are threatened as they operate with limited situational awareness. Within the context of the INGENIOUS project, we developed a K9 vest for the canine companion of the unit, aiming to increase the unit’s safety while operating in the field, assist the K9 handler in better monitoring the location and the environment of the K9 and increase the information provided to the Command and Control Center during the operation.

1. Introduction

Rescue operations range from small-scale emergencies, within one small geographic area and handled by one discipline of responders, to major disasters spread over a wide range of incident locations. These operations often require complex response operational planning as well as collaboration between different agencies. Such operational conditions require first responders to undertake varying risks and operate under unknown, possibly hazardous or life-threatening situations where time and the timely availability of tactical information are integral to their safety and the successful completion of the mission [1].
In this context, various technologies have been developed, aiming to support first responders during field operations, by increasing their situational awareness and ensuring timely notification about changes to the operational plan [2].
Within the context of the INGENIOUS project [3,4], the consortium is developing an integrated toolkit that aims to unify all these technologies. The main focus is to assist first responders operating in the field by increasing their efficiency and their situational awareness and decreasing their response time. This is pursued through the development of a Next Generation Integrated Toolkit (NGIT) for Collaborative Response. It includes a set of elements that aim to increase the protection level of the first responders and augment their operational capacity when responding to incidents. The toolkit includes a smart, integrated K9 vest that provides situational awareness to the canine handler regarding the canine’s well-being, location and operational status [5].
The history of using K9 units in operations started as early as 1889, when the Commissioner of the Metropolitan Police of London, Sir Charles Warren, after the repeated failures at identifying and apprehending the serial killer Jack the Ripper had earned him much vilification from the press, including being denounced for not using bloodhounds to track the killer. He soon had two bloodhounds trained for the performance of a simple tracking test from the scene of another of the killer’s crimes. The results were far from satisfactory, with one of the hounds biting the Commissioner, and both dogs later running off, requiring a police search to find them [6,7].
Currently, K9 units are well-trained and specialized in specific tasks where the dogs outperform humans and machines with their ability to identify and track smells even under stressful and difficult situations. These tasks include tracking in wide areas, detecting illegal substances, finding missing persons and searching in rubble. In detail, these are [8]:
  • Search and Rescue in confined spaces. K9 units are usually employed during natural and man-made disasters, such as mud slides, tornadoes, building collapses, and floods, to locate survivors who may be trapped or unconscious under debris.
  • Search and Rescue in wide area. This also extends to lost and missing people, such as hikers who have been stranded in the wilderness or kidnapping victims. The keen olfactory senses of dogs also makes them useful for pinpointing cadavers and organic tissue.
  • Detection. In many cases where there has been a bomb threat, a shooting or the presence of illicit substances, a K9 unit will be used to locate and identify a variety of different objects and/or compounds that will either be used as evidence or clues. Increasingly, units are being trained to detect specific items. These items include drugs, such as cocaine or marijuana, or the presence of chemicals related to incendiary devices. The detection of discharged firearms is also a priority, both in terms of locating expelled shells and casings, as well as identifying responsible individuals who have residual burn odours on them. In a growing number of cases involving poachers, duties might also include locating illegal quarry and tracking offenders to their base of operations.
For many years, K9 units operated without any technological support, based only on the chemistry between the handler and the canine. Many efforts have been dedicated in identifying the traits [9,10,11] such as trainability, fearlessness, and energy, that are required for dogs to succeed in search and rescue. In addition, experiments have been conducted aiming to identify correlations between the humidity, temperature, or wind speed and effectiveness. The age of the dog has a small positive correlation. It is also notable that dogs covered a mean distance 2.4-times greater than their human handlers but travelled at roughly average human walking speed. It has been only recently that efforts have been made to provide sensors and applications that support such interactions to ensure that the dogs are not limited to their operations by the handlers and that their well-being is closely monitored.
A two-part system consisting of a wearable computer interface for working search and rescue dogs that communicates with their handler via a mobile application, as developed in [12], is an example of such effort. The viability of the tool was evaluated with feedback from three experts. The use of monitoring technologies to provide handlers with real-time information about the behaviour and emotional state of their canines and the working environment, aiming to establish a more intelligent canine–human collaboration was presented in [13].
Currently, most K9 units operate without any technological equipment, relying heavily on the training of the dog and the collaboration between the dog and the handler as the available solutions do not cover all their needs. In detail, the available solutions take into consideration only the needs in the field and fail to provide a holistic solution that includes a smart vest for the canine, a monitoring system for the handler at the field as well as monitoring capabilities at the Command and Control Center. For this reason, within the context of Ingenious, we developed a K9 vest that aims to increase the operational capacity of the K9 unit, the situational awareness of the K9 handler and the situational awareness of the Strategic Coordinator. The K9 vest adds remote monitoring capabilities enhancing the victim locating capabilities as well as command of the canines.
The vest worn by a K9 dog is an integrated platform that offers a set of functionalities for the dog handlers aiming to meet all the system requirements that have been identified based on user needs. We present here the functionalities and their association with the system requirements. The vest provides tracking in real time of the position of the dog, increased awareness of the dog’s detection using visual confirmation through cameras and allows the handler to command the dog remotely and communicate with located victims through a smartphone.
Contribution. The K9 Vest has been carefully designed to meet the user and system requirements as identified through extensive research and close collaboration with the K9 unit trainers. The main contributions of the smart integrated vest can be summarized as:
  • Modular design to support the different requirements and complex use cases.
  • Multiple deployment options, following the operational needs and the infrastructure availability at the operation area.
  • Comfortable and robust design that prioritizes the safety of the canine companion.
  • Smart functionalities toolkit ensuring the monitoring of the well-being of the canine companion and the improvement of situational awareness both in the field and at the command centre.

2. System Architecture

The user requirements were gathered within the Ingenious project through a close interaction with first responders. Bi-weekly user and technical teleconferences set from the start of the project along with several bilateral teleconferences served as meeting points for this exchange of information. A preliminary workshop on the validation of the use cases and user requirements was held as part of the project’s Kick-off meeting, and this was followed by a preliminary 5-h internal user workshop held through teleconference. Two official end user workshops followed, the first one intended to be more specific on user requirements but it was quickly realized that end users did not have sufficient understanding of each tool, and we decided that it was important to invest most of the workshop time on this to be able to acquire meaningful requirements later on.
During the workshop, well-needed discussions were held, and working groups were formed to record user requirements. At the first project plenary meeting, preliminary findings of an aggregate requirement list were presented, and excess time was given to discussions between technical partners and end users in small working groups in order to understand the tools and provide better targeted requirements. Such a process led to updates and refinement of the user requirements.
The requirements collected during the workshops from the end users of the project, were enriched with requirements available in recent studies, regarding the challenges of wearable computing for working dogs [14,15] and resulted in the following list of identified system requirements:
  • Stable video feed.
  • Geolocation.
  • Captures HD video.
  • Captures thermal video, with resolution sufficient to recognize a human from 50 m.
  • Modular design, as dogs carry different equipment for each task.
  • Adaptable design to support different tasks.
  • Tearable for dogs in rubble and tight spaces.
  • Sensors much be on the vest, no sensors can be mounted on the dog.
  • All connections should be wireless and/or properly integrated in the material (no loose cables).
  • Provide visualization to the Command and Control Center.
  • Provide remote command to the dog.
  • Provide remote communication between the dog handler and located victims.
Based on the discipline of the first responder, as well as the task that the unit must accomplish, there are different user requirements that will ensure that the K9 handler receives the needed information while, at the same time, the canine companion remains safe in the field. For search and rescue operations in small and confined places, the handler is constantly aware of the location of the dog, so the GPS tracker and the cameras are not very useful, the remote commands and the ability to communicate with a located victim, however, are of upmost importance. At the same time, in order to ensure that the canine companion is safe, the vest should have the minimum possible size and be easily removable and detachable.
In wide-area search and rescue missions, the GPS tracking is crucial for the Command and Control Center when there are multiple units operating at the same area, as this is the only way to verify that the units have covered the complete area of interest. At the same time, during such operations, the K9 handler is not constantly in visual contact with the dog; thus, the streaming from the cameras as well as bi-directional audio are crucial for a successful operation.
Search and rescue operations in general, have a relatively limited duration as the canine is on constant alert, which can be very tiresome. In this context, battery duration is not critical; however, the comfort and the stability of the vest is important for the success of the mission.
In detection operations, the canine companions are trained to operate over longer periods of time, and while they are constantly in the vicinity of their handlers, rendering video and sound functionalities is not integral in the field; however, the GPS localization and the video from the field are very useful to the commanders at the operation centre that can have a near real time image of the situation in the field.
The K9 vest offers two video streams (HD and thermal) as well as bidirectional audio. In addition, the canine’s location is detected with a high-precision GNSS receiver with an attached accelerometer that provides dead reckoning calculations in case of signal loss. The vest transmits data through WiFi LAN connectivity. Information is made available to the dog’s handler as well as the local field coordinator of the mission, while it can also be forwarded to the Command and Control Centre upon request. This allows the canine handler to focus on the mission, ensuring the unit’s safety in the field while providing near-real time information to the mission coordinators, increasing the overall situational awareness. Power is provided through an independent 5V power supply.
The features of the vest are divided between two distinct components, the camera module and the localisation/audio module. Each component operates independently, and they can be added or removed ad hoc in the field depending on the specific requirements of each mission. Care has been taken to distribute the components evenly over the vest, to minimize weight concentrations and protruding components.
In the following paragraphs, the hardware and software components of the K9 Vest are presented in detail. The high-level block diagram of the K9 Vest is presented in Figure 1.

3. System Design

The system was designed based on the findings of the initial interviews with the canine units as well as the desk research on the state of the art. The design was then modified based on two rounds of testing with canine units in training and simulated field conditions.
Each round of testing was organised in three parts. First, the modules and their operation were presented to the canine handlers along with the scenarios that would be tested. These scenarios were then modified and finalized according to their feedback. The the actual tests were run on the field in an iterative manner, where small corrections and adjustments were applied between tests. Finally a feedback session was organised. This started with a focus group where the tests and their results were thoroughly discussed and continued with the distribution of a questionnaire that participants would fill in.
The first round of testing focused on the physical design of the components and limitations of the canines. A prototype was attached to dogs, trained in search and rescue operations, in order to record how it affected their behaviour and movement and whether it inhibited their performance in any way. The main output of this round of testing was the decision to move towards a more distributed design and reduce the size of protruding parts to ensure the freedom of movement between obstacles.
As the stabilising module protruding from the dog’s back would potentially hinder the dog in enclosed areas, an alternate attachment of the cameras on the front of the dog’s neck was suggested. This option would not include any stabilization of the video image but would facilitate the dogs’ normal behaviour of “exploring” enclosed areas with their heads without any risk of getting trapped. Table 1 provides an overview of the results of the first round of testing.
Based on the feedback from dog handlers, we redistributed the components following a modular design, separating the HD and thermal cameras into a distinct module that could be attached either to the back of the vest on a stabilizing gimbal or in the front of the dog’s breast without stabilization. Given the fact that dogs operating in restricted spaces (e.g., inside ruins) cannot wear anything that protrudes and might restrict their movement, the camera module was designed so that it can be easily removed or attached on the field, independently from the other components. The rest of the components were redistributed on the vest to make sure they do not protrude and do not form hard edges. The Wi-Fi antennas were replaced with low profile antennas that provide a similar range without protruding from the components.
The second round of testing focused on rescue scenarios in a wooded area and inside a building. The vest and components were also tested for their durability in open grounds, wet conditions and in the movement through rough terrain and obstacles (Figure 2). The camera feeds were tested for both positions of the camera module (back of the vest with stabilization and on the front without stabilization. The GPS module and dead reckoning were tested in a wooded area and with the dog entering a building. The audio was tested in three specific functions:
1.
Listening to the dog’s bark over a distance or over surrounding noise. This was an important issue for the handlers as the dogs bark to indicate if they have located a victim, and their bark is often lost in the overall noise of a rescue operation.
2.
Communication with a victim, acquiring information and offering advice until the rescue team can approach.
3.
Issuing commands to the dog over the speaker. Testing this feature offered mixed results, as expected, as the dogs were not used to hearing commands over a speaker. Handlers were very interested in training dogs specifically for this and were optimistic about the expected results.
The durability of the construction was tested thoroughly, with the canine running repeatedly through briars and metal obstacles in wet conditions. Repeated collisions of the modules with obstacles were sustained without any structural damage to the enclosures. The vest is not fully waterproof and will not withstand immersion in water when all modules are attached, mainly due to the fact that the stabilizing gimbal is not waterproof. Despite this, it was successfully tested in wet conditions (movement through shallow water and wet briars).
Table 2 summarizes the main feedback received through the second round of field testing. The components of the two modules of the K9 vest are presented in Figure 3.

3.1. Hardware Components

3D printed ABS enclosures. The two modules are contained in two specially designed 3D printed enclosures. They were designed to protect the components and allow for external connections for power supply, Wi-Fi antennas and speaker/microphone. Special attention was given to minimize the size and distribute the components so that they lay as flat as possible on the vest without sharply protruding parts.
The power supply was attached independently to the vest to allow for its easy removal and replacement in the field. A single USB connection allows for the connection of a new power supply to the vest. The main concern in reducing the size of the enclosures was heat dissipation and the danger of overheating of the electronic components. Once the final enclosures were designed and the components assembled, a test run was performed, followed by stress/heat test using the Stressberry (https://github.com/nschloe/stressberry (accessed on 10 October 2021)) open source stress module.
The test was run on both modules, while both where connected to the vest’s power supply. A 30 min stress test was run, with 5 min idle periods before and after. The CPU frequency was measured in combination with the CPU temperature. The ambient temperature was 21 °C.
The stress test showed that the module could operate continuously at full power without overheating as the CPU temperature stabilized at acceptable levels. Longer stress tests were run to verify that the power supply could support the module for at least 2 h with the CPU at full consumption. Figure 4 and Figure 5 show graphs of the CPU temperature and CPU core frequency over the duration of the 30 min stress test.
Main computing module. The vest’s main computing module is a Raspberry Pi Zero W, as shown in Figure 6a. It offers on-board wireless connectivity via Wi-Fi and Bluetooth radio interfaces as well as multiple wired interfaces to support the various connected components. The main computing module runs the Raspbian (https://www.raspbian.org/ (accessed on 24 October 2021)) operating system.
The initial design of the vest included one single computing module for all the components. The choice was made to add a second computing module for two main reasons: reducing the processing load on each of the modules and providing versatility by breaking up components into two distinct modules that can be used independently. The testing sessions with canine units described above informed the decision to have one module for the cameras and one for localization/audio.
With the decision of adding a secondary processing module, the power supply for the entire vest had to be reassessed to ensure that we could support the operational requirements provided by the K9 units—namely two hours of uninterrupted operation. The selected lightweight 5V power supply was tested with the processors being stressed at full capacity.
Antennas and connectivity An additional radio frequency connector, the U.FL connector, was installed on the computing module in order to use an external antenna instead of the on-board one to increase radio performance. Since the canines can occasionally access hard to reach areas or remote locations were the WiFi signal is inadequate, an alternative LoRa (https://lora-developers.semtech.com/documentation/tech-papers-and-guides/lora-and-lorawan (accessed on 10 October 2021)) antenna is provided so that the system can connect to a LoRa concentrator. In this case, video streams are dropped to preserve the data rate.
Visual (RGB) camera. The visual camera is a Raspberry Pi Camera (shown in Figure 6b). It is a high definition, lightweight image sensor module. It connects to the main Raspberry Pi board through the onboard CSI connector. The video is recorded, encoded and forwarded to the back-end server. The camera is part of the vest’s camera module.
Thermal camera. The K9 camera module contains a thermal camera, which is a Flir Lepton 2.5 module, as shown in Figure 6c, with an accompanying breakout board. It requires two interfaces, an I2C for control and an SPI for the video feed. This is a thermal sensor, which captures non-contact temperature data while being small and lightweight. The thermal imaging sensor provides information about heat sources in the field, traditionally not available and, thus, further increases the situational awareness.
Based on the initial requirements collected from the K9 units the main requirement for the Thermal camera would be that it would allow recognition of a human body against the ground (ground temperature) from a distance of 50 m. This requirement informed the selection of the camera resolution, balancing the data rate needs of streaming. Two cameras were tested: a Flir Lepton 2.5 with a resolution of 80 × 60 and a Flir Lepton 3 with a resolution of 160 × 120; both were found adequate according to the requirements. The Flir Lepton 3 was selected for the final implementation since the processing and bandwidth load difference was not major.
GPS sensor. The vest determines location via a low-power GPS sensor, as shown in Figure 6d. It can calculate position based on multiple satellite systems (GPS, GLONAS and Galileo). It connects to the main board using an I2C or UART interface. It sends information to the board using the NMEA format [16]. The board includes an accelerometer used to perform dead reckoning calculations in case of GPS signal loss. When entering an enclosed area where the GPS signal is lost, the module continuously provides a calculated position with decreasing accuracy over time. When the satellite signal is reestablished, the position is corrected, and normal transmission resumes.
Gimbal. The Rider-M 3-Axis Mini Portable Stabilizer, as shown in Figure 6e, stabilizes the image captured for the two video streams when the camera module is placed on the canine’s back. Its compact design ensures that it does not hinder the canine in its movements. It is important to the overall design, as without it the video would be unstable due to constant movement, reducing the usefulness of the information. The effect of unstabilized shaking is less crippling for the thermal camera, and thus the alternate position of the camera module to the front of the vest without stabilization has been explored.
Microphone and speaker. The audio input/output component consists of a wireless Bluetooth speaker, as shown in Figure 6f, with optional wired connectivity. It offers a bidirectional audio feed between the remote location and the canine handler. It can be used by the handler to issue commands to the canine, communicate with located victims as well as hear the canine’s bark over the loud noises of a rescue operation.

3.2. Software Components

The architecture of the K9 Vest, as shown in Figure 7, includes the following software components:
Video Streaming. GSTREAMER [17] is an open-source multimedia framework. It can work for multiple processor architectures and operating systems and is lightweight enough to operate on a resource-constrained environment, such as the single-core processor of the raspberry pi zero w. It is responsible for collecting the two video streams from the HD Camera and the Thermal Camera as well as the audio stream from the microphone and forwarding them to the media server. Additionally, it receives the audio stream and forwards it to the speaker.
GPS integration. A small software component was developed to read the NMEA messages from the GPS. To ensure the processing module would be compatible with different protocols and boards, distinct tools were developed to read over the UART interface.
The UART interface was accessed with the help of the Serial class included in the pySerial library for Python (https://pyserial.readthedocs.io/en/latest/pyserial_api.html (accessed on 10 October 2021). The following setup was used:
ser = serial . Serial ( / dev / ttyS 0 , baudrate = 9600 , timeout = 0.5 )
The board is polled every 1 s, and the GNGGA message is read from the NMEA stream. The GNGGA message was selected as it includes all necessary information (longitude, latitude, altitude as well as GPS signal quality indicator). The GNRMC message from the board was also queried as it provides the mode of operation (A for autonomous mode and E for estimated mode when dead reckoning is operation).
GNGGA signal sample (including: latitude, longitude, quality, and altitude):
$ GNGGA , 025942.40 , 3150.6843551 , N , 11545.9085819 , E , 4 , 06 , 0.7 , 1.6 , M , 3.89 , M , 0.8 , 50
GNRMC signal sample (including: latitude, longitude, and type of operation):
$ GNRMC , 025942.40 , A , 3150.6843551 , N , 11545.9085819 , E , 0.03 , 180418 , A 42
For each message, the software constructs a JSON [18] that updates the position of the canine. The message is stored and indexed appropriately [19] in a PostgreSQL database.
Audio Streaming. RtpMic (https://play.google.com/store/apps/details?id=com.rtpmic&hl=en&gl=US (accessed on 10 October 2021)) is an android application that provides live audio streaming. It captures voice from the mobile device microphone and sends an RTP stream through the GSTREAMER to the speaker.
Message exchange. The message exchanges of the K9 vest are handled by Eclipse Mosquitto [20], an open source MQTT message broker. It is lightweight and suitable for single board applications as well as power-constrained devices. It also provides a portable client library for use in applications.

3.3. User Interface

Aiming to facilitate the usage of the K9 vest, a user interface was developed (Figure 8). The user interface offers a map where the recorded GPS co-ordinates of the location of the canine are presented in near-real time and a video stream of the cameras attached to the main processing unit. The user interface accompanying the K9 vest was developed using Flask [21], (a Python web framework), Janus (a WebRTC Server) and HTML, CSS and JavaScript (tools for the user visualization).
The main two aspects that are set on the local command terminal (ruggedized laptop or tablet) were Flask and Janus. Flask and Janus are both server-side software programs. They work independently and have distinct roles. Flask’s main responsibility is to create the necessary hosting environment in order to serve the client-side code (HTML, CSS and JavaScript). More details about the client-side code will be presented below.
In addition to serving the client-side code, Flask is conducted to provide the needed information about the canine’s location to the K9 handler. With the aim of doing that, Flask receives the location (latitude, longitude) from an MQTT server installed in the local terminal. The canine vest’s central processing unit (Raspberry Pi Zero W) publishes the position of the canine via WiFi every second. Flask subsequently creates an API endpoint containing the location in a JSON format, which is aimed to be consumed by the client-code.
On the other hand, Janus server is in control of the video component (HD and Thermal cameras). Its task is to provide the required video source stream to the client-side code, so that the last one can optimize the HD and Thermal video streams to the K9 handler. The main reason that the Janus server was chosen instead of any other server that supports video distribution was the fact that Janus server is a WebRTC server. With the help of WebRTC, it was possible to add real-time communication capabilities among the K9 vest part and the client-side part.
Real-time communications are crucial for any kind of search and rescue operations. The WebRTC technology is available on all modern browsers as well as on native clients for all major platforms meaning that there are no restrictions in using that technology. More specifically, Janus can receive the video streams of HD and Thermal cameras from GSTREAMER and redirect them in a streaming way to all the connected peers, thus, creating a direct communication channel between the peers and the Raspberry Pi Zero W.
Moreover, HTML, CSS and JavaScript make up the client-side code, visualizing the incoming information to the K9 handler. The client-side code consists of two main modules. The first module initializes the connection with the Janus server and obtains the incoming video stream. It is executed two times: one for the HD camera video stream and one for the Thermal camera video stream. The second module is tasked with communicating with the Flask framework gaining the location information. The communication is established through HTTP requests from the client-side towards the API endpoint every two seconds. The received location is displayed on a map by leaflet.js, a JavaScript open-source library for mobile-friendly interactive maps.

4. Conclusions

We present a K9 Vest that aims to support first responders in the field as well as the operational commanders of the K9 units by offering both hardware and software solutions for the monitoring of field operations.
In the early stages of design, we first discussed, with K9 unit handlers, their operations and challenges they face in the field and the possibilities of technological tools that could increase their awareness in the field and reduce risk to themselves and the canines. We gathered their user requirements and, through the iterative process presented above, we defined the technical requirements for the system.
Gathering feedback for wearable technologies is inherently difficult when addressing trained animals, since gauging the animal’s comfort levels and reactions does not readily translate to specific actionable feedback and corrective actions. We found that, through several rounds of testing with alternative solutions, quickly replacing and testing different versions of the hardware in the field, we could determine the areas that needed further development or corrections. Testing with different dogs of varying body types and character is also integral to providing a universally useful tool.
The use of the system in the field by operational K9 units presented certain interesting questions that will be investigated in future steps, like training canines to specifically respond to commands provided through the audio module, without visual contact with the handler and without becoming confused. The initial results on this were, understandably, inconclusive but encouraging. The solution will be intensively tested within the context of the INGENIOUS project aiming to improve the functionalities provided by the vest through multiple design sprints.

Author Contributions

Conceptualization, A.S. and N.M. and S.A.; methodology, M.K and G.V.; software, G.V. and K.V. and M.P.-A.; writing—original draft preparation, G.V. and M.K.; supervision, A.A.; funding acquisition, A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work is a part of the INGENIOUS project, funded by the European Union’s Horizon 2020 Research and Innovation Programme and the Korean Government under Grant Agreement No 833435. Content reflects only the authors’ view.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NGITNext Generation Integrated Toolkit
K9Canine
GPSGlobal Positioning System
HDHigh-Definition
CPUCentral processing unit
LANLocal Area Network
GNSSGlobal Navigation Satellite System

References

  1. Mason, A.; Drew, S.; Weaver, D. Managing Crisis-induced uncertainty: First responder experiences from the 2011 Joplin-Duquesne Tornado. Int. JDRR 2017, 23, 231–237. [Google Scholar] [CrossRef]
  2. Baldini, G.; Karanasios, S.; Allen, D.; Vergari, F. Survey of Wireless Communication Technologies for Public Safety. IEEE Commun. Surv. Tutor. 2014, 16, 619–641. [Google Scholar] [CrossRef]
  3. Ingenious. The First Responder (FR) of the Future: A Next Generation Integrated Toolkit (NGIT) for Collaborative Response, Increasing protection and Augmenting Operational Capacity. 2020. Available online: https://ingenious-first-responders.eu/ (accessed on 10 October 2021).
  4. Douklias, A.; Krommyda, M.; Amditis, A. Resilient Communications for the First Responders in the field. In Proceedings of the Asia-Pacific Conference on Communications Technology and Computer Science, Shenyang, China, 22–24 January 2021. [Google Scholar]
  5. Krommyda, M.; Stamou, A.; Mitro, N.; Voulgary, K.; Amditis, A. Increasing the Situation Awareness and Response Time of the K9 Units Using a Smart Integrated Vest for the Canine Companion. Presented at the 8th International Symposium on Sensor Science, Dresden, Germany, 26–28 June 2021; Volume 17, p. 26. [Google Scholar]
  6. Nagel, T. The History Of Police K9 Dogs. 2021. Available online: https://customcanineunlimited.com/the-history-of-police-k9-dogs/#:~:text=1888%3A%20The%20first%20uses%20of,600%20of%20their%20largest%20cities (accessed on 20 October 2021).
  7. Wikipedia. Police Dogs. 2021. Available online: https://en.wikipedia.org/wiki/Police_dog (accessed on 20 October 2021).
  8. Coulibaly, P. Job Description of K9 Units. 2021. Available online: https://work.chron.com/job-description-k9-units-22542.html (accessed on 20 October 2021).
  9. Hare, E.; Kelsey, K.M.; Serpell, J.A.; Otto, C.M. Behavior Differences between Search-and-Rescue and Pet Dogs. Front. Vet. Sci. 2018, 5, 118. [Google Scholar] [CrossRef] [PubMed]
  10. Rovira, S.; Munoz, A.; Benito, M. Effect of exercise on physiological, blood and endocrine parameters in search and rescue-trained dogs. Vet. Med. Praha 2008, 53, 333. [Google Scholar] [CrossRef] [Green Version]
  11. Jones, K.E.; Dashfield, K.; Downend, A.B.; Otto, C.M. Search-and-rescue dogs: An overview for veterinarians. J. Am. Vet. Med. Assoc. 2004, 225, 854–860. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Zeagler, C.; Byrne, C.; Valentin, G.; Freil, L.; Kidder, E.; Crouch, J.; Starner, T.; Jackson, M.M. Search and Rescue: Dog and Handler Collaboration through Wearable and Mobile Interfaces. In Proceedings of the Third International Conference on Animal-Computer Interaction (ACI ’16), Milton Keynes, UK, 15–17 November 2016; Association for Computing Machinery: New York, NY, USA, 2016. [Google Scholar] [CrossRef] [Green Version]
  13. Bozkurt, A.; Roberts, D.L.; Sherman, B.L.; Brugarolas, R.; Mealin, S.; Majikes, J.; Yang, P.; Loftin, R. Toward Cyber-Enhanced Working Dogs for Search and Rescue. IEEE Intell. Syst. 2014, 29, 32–39. [Google Scholar] [CrossRef]
  14. Valentin, G.; Alcaidinho, J.; Jackson, M.M. The Challenges of Wearable Computing for Working Dogs. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2015 ACM International Symposium on Wearable Computers (UbiComp/ISWC’15 Adjunct), Osaka, Japan, 7–11 September 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 1279–1284. [Google Scholar] [CrossRef]
  15. Jackson, M.M.; Zeagler, C.; Valentin, G.; Martin, A.; Martin, V.; Delawalla, A.; Blount, W.; Eiring, S.; Hollis, R.; Kshirsagar, Y.; et al. FIDO—Facilitating Interactions for Dogs with Occupations: Wearable Dog-Activated Interfaces. In Proceedings of the 2013 International Symposium on Wearable Computers (ISWC ’13), Zurich, Switzerland, 8–12 September 2013; Association for Computing Machinery: New York, NY, USA, 2013; pp. 81–88. [Google Scholar] [CrossRef]
  16. Langley, R. Nmea 0183: A GPS Receiver. GPS World 1995. Available online: http://www2.unb.ca/gge/Resources/gpsworld.july95.pdf (accessed on 10 October 2021).
  17. Taymans, W.; Baker, S.; Wingo, A.; Bultje, R.S.; Kost, S. Gstreamer Application Development Manual (1.2.3). Publicado en la Web. 2013. Available online: https://docplayer.net/145060101-Gstreamer-application-development-manual-wim-taymans-steve-baker-andy-wingo-ronald-s-bultje-stefan-kost.html (accessed on 10 October 2021).
  18. Pezoa, F.; Reutter, J.L.; Suarez, F.; Ugarte, M.; Vrgoč, D. Foundations of JSON schema. In Proceedings of the 25th International Conference on World Wide Web, Montreal, QC, Canada, 11–15 April 2016; pp. 263–273. [Google Scholar]
  19. Krommyda, M.; Kantere, V. Spatial Data Management in IoT systems: A study of available storage and indexing solutions. In Proceedings of the 2020 Second International Conference on Transdisciplinary AI (TransAI), Irvine, CA, USA, 21–23 September 2020; pp. 146–153. [Google Scholar]
  20. Light, R.A. Mosquitto: Server and client implementation of the MQTT protocol. J. Open Source Softw. 2017, 2, 265. [Google Scholar] [CrossRef]
  21. Grinberg, M. Flask Web Development: Developing Web Applications with Python; O’Reilly Media, Inc.: Newton, MA, USA, 2018. [Google Scholar]
Figure 1. The K9 Vest block diagram.
Figure 1. The K9 Vest block diagram.
Informatics 09 00002 g001
Figure 2. Both modules attached on the vest during the second round of testing.
Figure 2. Both modules attached on the vest during the second round of testing.
Informatics 09 00002 g002
Figure 3. The K9 Vest Camera and Localisation/Audio modules.
Figure 3. The K9 Vest Camera and Localisation/Audio modules.
Informatics 09 00002 g003
Figure 4. Camera module stress test results.
Figure 4. Camera module stress test results.
Informatics 09 00002 g004
Figure 5. Localization module stress test results.
Figure 5. Localization module stress test results.
Informatics 09 00002 g005
Figure 6. The K9 Vest components.
Figure 6. The K9 Vest components.
Informatics 09 00002 g006
Figure 7. The K9 Vest inner architecture.
Figure 7. The K9 Vest inner architecture.
Informatics 09 00002 g007
Figure 8. The K9 Vest user interface showing the localization on map along with the HD and thermal camera stream.
Figure 8. The K9 Vest user interface showing the localization on map along with the HD and thermal camera stream.
Informatics 09 00002 g008
Table 1. Summary of the first round of testing.
Table 1. Summary of the first round of testing.
Function TestedDescriptionResults
WeightWeight and Weight DistributionTested successfully (1.6 kg total weight)
Module attachment to vestOne module on a stabilizing gimbal at the dog’s back
  • A better distribution of components was suggested to reduce protruding items.
  • An alternate placement of the cameras on the font of the vest should be considered.
Battery consumptionAt least 2 h of uninterrupted operationTested successfully
Table 2. Summary of the second round of testing.
Table 2. Summary of the second round of testing.
Function TestedDescriptionResults
ModularityWe divided functionalities between two modules:
  • Camera module
  • Localization/Audio module
Tested successfully
Video StreamingLive streaming from RGB and thermal cameras. We tested two alternate placements, on the dog’s back (stabilized) and on the dog’s front (not stabilized)
  • Placement of the thermal camera on the back is problematic as it captures the dog’s head
  • Image tended to break when the signal was weak. We must investigate this further.
LocalisationGPS and Dead reckoning tested (in enclosed space)Tested successfully
Bidirectional AudioTested two scenarios:
  • Dog’s signalling barks perceptible over distance and communication with victim.
  • Commands to dog over the device.
  • Need to address issues with occasional feedback in audio when the dog is close to the handler.
  • Mixed results for dog’s response to commands, and handler very interested in training with dogs.
Field attachment/repairsHandlers were shown the process of starting/replacing the module and were asked to replicate the stepsTested successfully
Stress test/break testWe tested the module with aggressive movements of the dogs and in enclosed spaces and wet conditions
  • Module is sturdy and is not affected by aggressive movements of the dog.
  • When hitting obstacles, the protruding module did not break but it hindered the dog’s movement, and handlers suggested that it should detach.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vosinakis, G.; Krommyda, M.; Stamou, A.; Mitro, N.; Palazis-Aslanidis, M.; Voulgary, K.; Athanasiadis, S.; Amditis, A. A Smart Integrated Vest for the Canine Companion of the K9 Units. Informatics 2022, 9, 2. https://doi.org/10.3390/informatics9010002

AMA Style

Vosinakis G, Krommyda M, Stamou A, Mitro N, Palazis-Aslanidis M, Voulgary K, Athanasiadis S, Amditis A. A Smart Integrated Vest for the Canine Companion of the K9 Units. Informatics. 2022; 9(1):2. https://doi.org/10.3390/informatics9010002

Chicago/Turabian Style

Vosinakis, Georgios, Maria Krommyda, Angelos Stamou, Nikos Mitro, Marios Palazis-Aslanidis, Katerina Voulgary, Spyros Athanasiadis, and Angelos Amditis. 2022. "A Smart Integrated Vest for the Canine Companion of the K9 Units" Informatics 9, no. 1: 2. https://doi.org/10.3390/informatics9010002

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop