Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicklasfrahm/indesy-robot
The robot for an indoor delivery system.
https://github.com/nicklasfrahm/indesy-robot
delivery indesy indoor robot system
Last synced: 13 days ago
JSON representation
The robot for an indoor delivery system.
- Host: GitHub
- URL: https://github.com/nicklasfrahm/indesy-robot
- Owner: nicklasfrahm
- License: mit
- Created: 2017-10-09T10:22:59.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-22T07:39:31.000Z (almost 7 years ago)
- Last Synced: 2024-11-07T10:49:35.299Z (2 months ago)
- Topics: delivery, indesy, indoor, robot, system
- Language: JavaScript
- Homepage:
- Size: 62.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# INDESY - Indoor delivery system
[![David](https://img.shields.io/david/nicklasfrahm/indesy-robot.svg?style=flat-square)](https://david-dm.org/)
## Description
The robot for an indoor delivery system. The robot will be used to deliver objects and is the heart of the system.
## Installation
Create a `.env`-file and put in the following:
```ini
API_URL=http://localhost:8000
```**Note:** If you want to connect to the production server instead, replace the `API_URL` accordingly.
Make sure to have at least the latest LTS of node installed. Then open a terminal and run:
```shell
npm install
npm start
```## Deployment
1. Set up a static IP on your ethernet interface, that is part of the `192.168.137.0/24` network. This IP should not be `192.168.137.10` as this is the IP of the robot. _(This can be done via the control panel in Windows.)_
2. Open the _git bash_ on your computer and connect via SSH: `ssh [email protected]`
3. Type in the password
4. Gain superuser priviledges: `sudo -s`
5. Navigate to the folder, where the application is located: `cd /opt/indesy-robot`
6. Stop the application: `pm2 stop all`
7. Checkout on the `remote-controlled`-branch: `git checkout remote-controlled`
8. Restart the application: `pm2 reload all`