---
tags: adswarm
---
## Summary
Github: https://github.com/adswarm/src/tree/main/Criteria_for_selecting_algorithms
1. xxx
2. xxx
5. xxx
6. xxx
8. xxx
9. xxx
11. xxx
12. xxx
13. xxx
Summary:
1. For this project the following attempts were made:
a. installing via docker instructions: failed to create `docker_launcher.sh` script in directory
b. The `docker_launcher.sh` script causes syntax error after manually adding it
2. Build script was ill-configured. The exported directories do not exist or are maybe outdated.
5.
**Overview:**
Do not have instructions to install/run: 5, 6, 8, 9, 13, 16, 19, 23, 27, 41
Overall approaches tried:
- unreal engine to run .uproject files [16] - Turned out to be an empty project
- Tested with docker environments [1, 8, 22]
- Tested with source installations [1, 2, 6, 12, ]
For with/without instructions we exhaust all the following approaches
- Tried building through make/cmake available in project [1, 2, 6, 12, 16, 22, 25, 41]
- Tried executing all scripts bash and pythong scripts (Inferred arguments through reading scripts) [1, 2, 11, 14, 23, 27]
- Ran all matlab, julia, java and javascript files that are or look like core/main files of the project [5, 8, 9, 23, 38]
- Tried with images from docker to ensure it is not an environment issue [1, 8, 22]
Errors encountered:
- Missing packages during build
- Broken build scripts
- Syntax errors in build scripts
- Generates no output
- No simulations run
- Only have documentation and no code
-
## Project 1:
source: https://github.com/cvar-upm/aerostack
### Installing from docker
The file called `docker_launcher.sh` was not added when following the instructions for docker installation [here](https://github.com/cvar-upm/aerostack/wiki/Install-Docker-image#installation-procedure).
Proof:

The above picture uses two projects of the many and does not have the script that should have been added. Additional debugging not done.
Manually copying the `docker_launcher.sh` through inspecting installation script causes the following error:

Gave up at this point.
### Installing from source
ROS limitation

Could not locate the package from ROS distro
## Porject 2:
source: https://github.com/BCLab-UNM/MPFA-ARGoS
Fails to find argos3. No guide to fix build script.

build script:
```
#!/bin/bash
#if [ "$1" = "clean" ]; then
echo "Deleting and recreating the build directory "
rm -rf build
mkdir build
#fi
cd build
export PKG_CONFIG_PATH=/opt/local/argos3/2.8.12.2/gcc/5.4.0/lib/pkgconfig
echo "Configuring Makefiles with CMAKE..."
cmake -DBUILD_EVOLVER=NO -DCMAKE_BUILD_TYPE=Release ..
echo "Making..."
make
cd ..
echo "Finished."
```
most likely the PKG_CONFIG_PATH is incorrectly defined.
## Project 5
source: https://github.com/steedhuang/DE-US-HS-PSO-Code-for-the-100-Digit-Challenge
Works here. This is the output from running the matlab code in the zip file:

Although I don't see how this is swarm related.
The main file in the folder fails though:

## Project 6
No instructions how to run.

Despite the claim, the repo is not updated.
running cmake gives the following error.

Installing ROS doesn't make a difference.
## Project 8
No instructions on how to run.
Running simulation gives error (in docker - used julia image myself):

without docker same error:

## Project 9
No output:

No information about how to run either
## Project 11
Error:

Followed all instruction lead to error with display.
## Project 12
Compile error:

## Project 13
Ignored. Rasberry pie setup with no installation information.
## Project 14
Installed successfully with `python setup.py install`:

This example runs fine:

## Project 16
Project emmpty with unreal engine:

## Project 19
Issues with running any .jar file:

Following the instructions also doesn't help to run without display.
There are no instructions as to which file should be run.
## Project 22
ROS issues.
Requires catkin:

gives the following error from installing:

Tried making my docker but this error persists for ROS:

Docker file used:
```
FROM ros:melodic
RUN apt-get update && apt-get install -y \
ros-melodic-desktop-full
```
## Project 23
Errors in running individual files:




## Project 25
Issues with makefile:

## Project 26
No code but just text document.

## Project 27
No clear output:

Error files shows the following:

## Project 32
Consists of algorithms in jupyter notebook. Most of them have already been executed.

## Project 38
Works.

## Project 41
Make error:
