ACOEM Acoustic Threat Detection ATD- 300 | ATD-301 User Manual POD FW 1.0.0.4 - SERVER V 1.0.0.0 December 2020 ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
December 4th, 2020 Jean-Florent CROS Creation 1. INTRODUCTION 4 2. SAFETY INSTRUCTION 5 2.1. General Safety Warnings 5 2.2. Definitions: Safety Guidelines 5 2.3. Safety Labels and Markings 6 2.4. Lighting protection and Earthing 7 2.5. Operating Environment 8 2.6. Installation Caution 8 2.7. Electrical Safety 8 2.8. Cleaning 9 2.9. Service 9 2.10. Information to user 9 2.11. Information to user 9 3. GENERAL PRESENTATION 10 3.1. Main Functions 10 3.2.
4.10. FW update 39 4.11. Factory menus 41 5. POD INSTALLATION 42 5.1. Installation without bracket 42 5.2. Installation with bracket 44 5.2.1. Installation on a mast 44 5.2.2. Installation on a wall 45 5.2.3. Pod installation on the bracket 47 8. ATD SERVER SOFTWARE INSTALLATION 49 8.1. Introduction 49 8.2. Prerequisites Software Installation 50 8.2.1. Install Docker Engine 50 8.2.2. Install Docker Compose 51 8.3. ATD Server software installation 51 9.
1. INTRODUCTION Acoustic Threat Detection (ATD) sensors are small acoustic detection monitoring devices which continuously analyze noise to detect, identify and localize threats. The pod performs all these analyses on edge, in real time and can move directly a colocalized PTZ camera to the threat direction. An alarm is also pushed by the IP network to a CCTV control room to focus your operator on the incident, giving your responders the situational awareness they need.
2. SAFETY INSTRUCTION 2.1. General Safety Warnings WARNING! Read all safety warnings and all instructions. Failure to follow the warnings and instructions may result in electric shock, fire and/or serious injury. KEEP ALL WARNINGS AND INSTRUCTIONS FOR FUTURE REFERENCE. WARNING! Read all “Lighting protection and Earthing” (§2.4) before installation of the device. Failure to follow the instructions may result in electric shock and serious injury. 2.2.
2.3. Safety Labels and Markings ID label on the instrument Symbol Description Discard the instrument with due care for the environment CE marking.Indicate that the product meets EU standards In no event should this instrument be thrown in trash. It must be disposed of according to the WEEE directive. Waste disposal and recycling procedures complaint with WEEE* shall be adopted.
2.4. Lighting protection and Earthing To protect people and the equipment from lighting conditions, it is mandatory to observe the following: ● Always install the equipment in a place protected by a lighting rod. ● Always ground the equipment using the dedicated M4 tapped hole. ● Secure the M4 screw with 1.2 Nm maximum torque. ● Ground the equipment with an AWG8 or 10 mm2 cable. ● Ground the equipment at the shortest distance.
Don't use this instrument, and its accessory in an explosive atmosphere, or near flammable products, or near corrosive products. Warning: Take care to use the instrument in accordance with the environmental constraints 2.6. Installation Caution The installation must be done only by workers qualified and authorized to work at a high level. The equipment is fixed in height, it is the responsibility of the contractor to ensure the safety of the installation.
2.8. Cleaning ● Disconnect the instrument before attempting to clean. ● Use non aggressive products to clean the instrument, as diluted detergent (dishwashing liquid, or soap) ● Do not insist on labels to avoid erasing them. 2.9. Service The disassembly for internal repair is prohibited. The service of the device has to be performed by a qualified person using only the original replacement part. This will ensure that the safety of the instrument is maintained.
3. GENERAL PRESENTATION 3.1. Main Functions The ATD-300 (white version) and the ATD-301 (black version) are the next generation Acoustic Threat Detection system designed to protect public places. The technology used was proven on the military field for 25 years. The pod has the ability to detect, identify and localize a gunshot, a sniper or firecracker. All these treatments are performed on edge to have a fast and reliable alarm in case of threat.
3.2. Overall Instrument Presentation All the electronics of the ATD-300 and ATD-301 pod is protected by a tough aluminum casing. Below the black foam windscreen you can find the 4 microphones antenna used for the threat localisation. The mains parts of the pod are: 1. Aluminum casing. 2. M12 X-Coded connector for Ethernet connection and power supply (PoE). 3. Windscreen. 4. 3 vertical grooves for the pod orientation reference. 5. 2 horizontal grooves for the metallic strip fixation. 6.
3.3. Network Architecture The ATD-300/ATD-301 pod is designed to work standalone, therefore the pod controls a colocalised camera with the ONVIF protocol, and pushes a specific HTTP alarm for each type of threat to a VMS system. For maintenance and AI training purposes, the pod can be associated with the ATD server software solution.
To be functional the following requirements has to be followed: ● The PTZ camera has to be colocalized with the pod ● The PTZ camera has to follow the Profile S ONVIF Standard ● The PTZ camera request absolute move capability ● The pod need to have access to the camera with the ONVIF and PTZ authorization ● The PTZ camera and the pod has to be on the same IP network ● The PTZ camera and the pod need to have the same time and date - It is recommended to use the same NTP server (local or external)
4. SETUP GUIDE 4.1. Power Supply The ATD-300/ATD-301 is power supplied by PoE (Power over Ethernet), the unique M12 X-coded cable provides power supply and ethernet communication. The PoE injector or PoE switch has to follow the 802.3at or 802.3af standard. To power supply the pod, first connect the M12 X-Coded plug on the pod, and on the other end plug the RJ45 cable on a PoE injector (PoE/Data plug) or on a PoE switch.
4.2. First connection to the pod All the setting of the ATD-300/ATD-301 is done with a web page generated by the pod itself. By default the pod has no IP assigned, and is waiting for an IP coming from the DHCP server of the network. The first step is to connect a computer to the same local network than the pod.
A second press on the Status menu will open the pod status with the Serial number, connection status, Mode of the pod, Camera connection status and firmware version. Figure 6: Status web page ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
To enter on the Setup web page, you need to login on the pod. The default credentials are: ● User name: admin ● Password: atd300 Figure 7: The login web page on ATD-300/ATD-301 pod For security aspect, it is strongly recommended to modify the default password. Please note that If you lose the new password, you have to contact ACOEM support team to reset the password (support@acoem.com). ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
To modify the password: ● log in to the pod ● On the User web page, type the new password on the 2 fields ● Press on the Ok button to save the password Figure 8: The User web page on ATD-300/ATD-301 pod to change the password ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
4.3. Network setting The first step is to setup the network parameter of your pod. On the System page, you have to edit the Ethernet network setting. Figure 9: System web page to setup the pod network By default the IP address of the pod is provided by the DHCP server of the local network. The DHCP mode is enabled if the Static IPv4 Address, the Static IPv4 Mask, the Router Address and the DNS Address field are all empty. ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
To set the pod to use the IP provided by the DHCP server, tick the Use DHCP field and Apply the setting. The pod must be reboot to use the new setting. To set the pod to use static IP address, fill Static IPv4 Address, the Static IPv4 Mask, the Router Address and the DNS Address and Apply the setting. The pod must be reboot to use the new setting. Remark: 1. The Actual IPv4 Address is the IPV4 address actually used by the pod 2.
On the same System page, on the bottom part (use the scrolling bar on the right), you have the Time settings section. This part is to setup the NTP server used by the pod. By default the pod NTP server field is blank, in this case the NTP server used is a public internet NTP server. You can edit the NTP server field to use a local NTP server or an internet one. To apply the new setting, press the Apply button and reboot the pod. Figure 10: System web page to setup the NTP server Remark: 1.
4.4. Pod reboot To apply some of the settings a reboot of the pod is mandatory. On the System page, a button is located to reboot the pod Figure 11: System web page to reboot the pod Remark: 1. The reboot of the pod takes several minutes 2. A reboot is mandatory to apply the Server notification settings, the Pod installation mode setting, Network settings and NTP settings (on Settings and System pages) ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
4.5. Pod installation Setting The ATD-300/ATD-301 pod is able to localise (azimuth and elevation) a gunshot. Therefore the pod orientation is a key point to have good results. All these parameters are located on Settings page, Pod Installation settings section. Figure 12: Settings web page ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
The Latitude (°) and Longitude (°) are the GPS coordinate in decimal degrees (DD) of the pod. These datas are not mandatory, but the pod location is used by the ATD server to show the threat on the map. The Mic 1 Orientation Alpha (°), is the angle in degrees between the North and the Microphone 1 located under the black windscreen. Two marks are located on the pod to know the Mic 1 location: ● The pod has 3 grooves on the body parts separate by 90°.
Figure 14: Mic 1 Orientation Alpha (°) (upper view) To measure Mic 1 Orientation Alpha (°) use a compass or a smartphone for indicative measurement. On the following example the Alpha angle is equal to 64° To apply the new settings, push the Apply button on the pod web page. ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
The ATD-300/ATD-301 pod could be installed on a wall or on a mast. Depending of the installation mode If the pod is installed on a mast, then the Installation mode “1 - On a pole: 360° listening Ground direction” has to be selected. In this mode, the pod surveys at 360° around him. Figure 15: Example of a pod installed on a mast ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
If the pod is installed on a wall, with the Mic 1 normal to the wall, then the Installation mode “2 - On a wall - Microphone 1 normal to the wall: 180° listening - Ground direction” has to be selected. In this mode, the pod surveys at 180° in front of him. The installation procedure (§5.2.3) presents this setup.
4.6. Camera Setting The ATD-300/ATD-301 is able to move a camera directly on the event in case of detection. To do it, the Camera settings section in the Settings page has to be completed. This part is not mandatory. If you have no camera to link to the pod, just keep the default setting with the Onvif activation menu at False.
You can check the configuration on the Status Web page Figure 18: Status web page to check the Camera setting The pod is connected to the camera if the Camera connected is True. If the NTP synchronized or if the Onvif mode is False the connection between pod and camera could not happen. In this case check the NTP server setting or activate the Onvif mode. If the camera is connected, you can finalized the setting on the Settings page. ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
Select the PTZ version of your camera: ● ● if your camera is able to have an elevation from the ground to the sky, then select True on the 180° Tilt Camera option. If your camera is able to have an elevation from the ground the the horizon, then select False on the 180° Tilt Camera option Figure 19: Axis Q6215 - 180° Tilt camera exemple (Left picture) - Axis Q5525-E - 90° Tilt camera exemple (Right picture) ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
Select the installation mode that you want to use. This option will change the way to enter the angle between the Pod and the camera: ● The Fixed mode is more adapted to a fixed installation on a wall or mast. In this mode the Pan 0° Orientation Beta (°) angle has to be measured. Beta is the angle in degrees between the North and the Pan 0° of the camera. ● The Mobile mode is more adapted to a mobile application.
When all the camera settings are completed you can validate the angle values with the Test Camera section.
4.7. VMS Setting For each type of threat detected by the pod (on the actual FW: Gunshot, Firecracker and Sniper), the pod can send a specific alarm to a VMS using a http command. This setting is not mandatory, and if you don’t need this feature, just let the field blank. Figure 21: Settings web page to setup the VMS alarms Please refer to the your VMS manual to define the URL and setup on the VMS the requested action for each type of alarm. The pod will send the specific alarm if a threat is detected.
4.8. ATD Server Settings The ATD-300/ATD-301 can be configured to communicate with the ATD server software. The ATD server software will be useful to: ● Log the threat ● Log and check the state of life of each pod ● Have a map with the noise level measured by each pod in real time ● Have a map with the threat detected by each pod in real time ● Store the frame of each event for AI training This setting is not mandatory, and if you don’t need this feature, just let the field blank.
To setup the communication with the ATD server please complete the following field: ● Server address ⇒ IP address of the ATD server ● Server port ⇒ Port of the ATD server ● Frame record Server address ⇒ IP address of the ATD server, usually identical than ● the Server address Frame record Server port ⇒ Port of the ATD server, usually identical than the Server port To apply the new setting, press the Save button and reboot the pod.
4.9. Settings Validation To validate all the settings and the good behavior of the pod, two special functions are implemented on the Modes web page. Figure 23: Modes web page to check the ATD-300/ATD-301 setting ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
4.9.1. Threat simulator The Threat simulator section will generate an Alarm as if the pod has detected a threat. Select the Threat that you want to test, Enter the azimuth and elevation (between 0 and -90) in degree and press the Alarm button.
4.9.2. Demo mode When the demo mode is enabled, the AI of the pod is not used. All the process to detect and classify the noise is replaced by a simple threshold detector. Therefore it is possible to simulate a fake Gunshot and validate all the settings for the camera and pod angle with impulsive noise. To simulate a gunshot, use some wood plate or metallic tools to have impulse noise. To have a good localization process it is mandatory to have impulsive noise.
4.10. FW update On the System page, there are the section to update the Firmware. Figure 25: Firmware update section on the System page First you have to select the new firmware file on the device, to do that press the Choose File button and select the firmware file on the file explorer. The Firmware file has to be a file with a .deb extension. Figure 26: Firmware file selected on the System page When the firmware file is selected you can press the Start upload button to upload and update the firmware.
This step can take a couple of minutes, you will have the following message at the end of the update process Figure 27: Message at the end of a successful update process To apply the new firmware, you have to reboot the system. After the reboot, you can check on the Status page the actual Firmware version installed on the pod Figure 28: Firmware version installed on the ATD-300/ATD-301 ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
4.11. Factory menus On the ATD-300/ATD-301 web page, there are two last pages for troubleshooting and maintenance. Figure 29: Factory menus On Debug page it will be possible to push specific frames on the ATD server during a specific period. To be able to use this mode, the pod as to be connected to the ATD server and the Frame record server address setup on the Settings page. When the ATD-300/ATD-301 pod is on debug mode, you will find Enable for Debug recording status on the Status page.
5. POD INSTALLATION The ATD-300/ATD301 is designed to be installed outside, at a height between 2.5m (8ft) and 10m (32ft). The windscreen must be installed facing the ground. The ATD-300/ATD-301 is not designed to be installed in any other direction. The central M4 screw on the upper face is for grounding purpose (ie §2.4). Never fixed the ATD-300/ATD-301 by this screw. It is not designed to support the weight of the pod, and the risk of drop is extremely high. 5.1.
For a safe installation the requirements below must be followed: ● The mast diameter has to be greater than 35mm ● The mast has to be designed to support the weight of the pod and all the additional load entailed by the pod installation and external factor (wind, snow….
5.2. Installation with bracket For long terme installation or for a wall installation a bracket has to be used to fix the pod. The bracket is an option and is not delivered in standard. Please contact the ACOEM sale service if you need a bracket. 5.2.1. Installation on a mast The bracket has 4 openings of 20mm high to fix the bracket and the pod to a mast with 2 metallic strips.
5.2.2. Installation on a wall The bracket has 4 holes of 8mm diameter to fix it on a wall Figure 32: Holes for the wall installation To fix the bracket on the wall use screw, steel bolt anchor or threaded rod with a diameter at least equal to 6mm and a washer with a external diameter at least equal to 14mm. Figure 33: Typical installation on the wall ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
For a safe installation the requirements below must be followed: ● The wall has to be designed to support the weight of the pod/bracket and all the additional load entailed by the pod installation and external factor (wind, snow….) ● Each fixation point has to be able to support at least 25kg ● The fixation has to be adapted to the support (concrete, wood....
5.2.3. Pod installation on the bracket The ATD-300/ATD-301 is fixed on the bracket with 4 CHC M5x16 screws. The orientation of the pod on the bracket is important. The Microphone 1 of the pod has to be normal to the wall. Two marks are located on the pod to know the Mic 1 location: ● The pod has 3 grooves on the body parts separate by 90°.
The pod has to be located on the bracket with the no vertical groove side at the opposite to the wall or mast. Figure 35: Orientation of the pod on the Bracket When the pod is oriented on the bracket, use the 4 CHC M5x16 screws and the washer to fix the pod on the bracket Figure 36: Fixation of the pod on the bracket At the end of the installation please note the angle between the North and the Microphone 1 direction (ie §4.2). ACOEM | ATD-300/ATD-301 | User Manual FW 1.0.0.
6. ATD SERVER SOFTWARE INSTALLATION 6.1. Introduction This procedure explains how to install the ATD server on an Ubuntu Linux server. To simplify the IT architecture, the ATD server software runs on the Docker solution. The ATD server is not mandatory to have a functional system, if you don’t need it you can skip this section.
6.2. Prerequisites Software Installation 6.2.1. Install Docker Engine To install Docker Engine on Ubuntu server you can follow the step describe on the following web site: https://docs.docker.com/engine/install/ubuntu/ To summarize the following SSH commands have to be executing on a server terminal: ● Update the apt package index and install packages to allow apt to use a repository over HTTPS: $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-ag
6.2.2. Install Docker Compose To install Docker-Compose on Ubuntu server you can follow the step describe on the following web site: https://docs.docker.com/compose/install/ To summarize the following SSH commands have to be executing on the server terminal: ● Download the current stable release of Docker Compose: $ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.
You can test the installation with the following ssh command on the server (CTRL+C to stop it): $ cd /atd_server $ sudo docker-compose up To have an automatic start of the software when the server boots, the following SSH commands have to be executing on the server terminal: ● Create the ATD server service and launch rules: $ sudo nano /etc/systemd/system/docker-compose-atd.service [Unit] Description=ATD server with docker compose Requires=docker.service After=docker.
7.