moos-tak
is a Python application that subscribes to MOOS NODE_REPORT messages and publishes their names and locations via Cursor on Target (CoT) to an ATAK network of your choice. It utilizes Docker for easy deployment and environment consistency.
- MOOS Integration: Subscribes to NODE_REPORT messages from MOOS.
- CoT Publication: Publishes location data to an ATAK network.
- Friend/Foe Identification: Differentiates based on naming conventions in CoT messages.
To set up moos-tak
, follow these steps:
- Clone the repository or download the source code.
- Navigate to the
moos-tak
directory, containing the Dockerfile.
Build the Docker container with the following command in the moos-tak
directory:
sudo docker build -t moos-tak .
moos-tak
subscribes to MOOSDB NODE_REPORT messages and sends CoT messages as friendly or hostile based on the agents name (i.e. if the name starts with 'blue' or 'red'). If the agents do not have a name starting with blue or red they will be identified as a neutral CoT message.
Default IP address is tcp://137.184.101.150:8087
- Start a moos simulation, the one used for this repo is ./launch demo in /moos-ivp-aquaticus/missions/jervis-2023.
- Run the following in your
moos-tak
directory
sudo docker run --network host moos-tak