An open API service indexing awesome lists of open source software.

https://github.com/pptacher/fastslam_web

Experimental fastslam algorithm web application.
https://github.com/pptacher/fastslam_web

cpp11 docker javascript libuv n-api nodejs probabilistic-robotics socket-io v8-javascript-engine webgl

Last synced: 12 months ago
JSON representation

Experimental fastslam algorithm web application.

Awesome Lists containing this project

README

          

# fastslam_web
Experimental fastslam algorithm web application. C++ application is running asynchronously, streaming particles positions to node.js server. Data is forwarded to client through socket.

I deployed the fastslam nodejs/c++ app on google cloud [here](http://35.242.140.13:8080) (server running from 0000 to 0800 UTC).

## Installation

To deploy locally:

1. Install [Docker](https://www.docker.com/get-started) on your machine.

2. Clone the repository

```
git clone https://github.com/pptacher/fastslam_web.git
```

3. Go to the root of the repository

```
cd fastslam_web
```

4. Build the docker image

```
docker build --tag=fastslam .
```

5. Run it

```
docker run -p 3000:3000 fastslam
```

6. Navigate to [http://localhost:3000](http://localhost:3000). If you use Docker through Linux virtual machine (MacOS), you may have to access the web app with something like [192.168.99.100:3000](http://192.168.99.100:3000).

See also the [Docker cheat sheet](https://www.docker.com/sites/default/files/Docker_CheatSheet_08.09.2016_0.pdf).