/fossbot-app

Primary LanguageJavaScript

Fossbot Application

For the Simulator

Beta 0.6 is under development, please open a GitHub issue for any bug or feature request.

Installation

  1. Download the latest release for your system (Windows, Ubuntu, MacOS) from the Releases section
  2. Unzip
  3. Install the Coppelia Simulator (EDU or Player) https://coppeliarobotics.com/#download

At first run

  1. If you are a Windows user press allow and accept in all security prompts. If you are a Linux user you must run '''chmod +x fossbot-app``` in the terminal to permit the app to run.
  2. Start the FossBot Simulator app
  3. Go to the settings sections inside the app
  4. Set the path to the CoppeliaSim executable e.g. C:\Program Files\CoppeliaRobotics\CoppeliaSimEdu_4.6\CoppeliaSimEdu\coppeliaSim.exe or /home/user/CoppeliaSim_Edu_4.6/coppeliaSim.sh
  5. Save the settings and restart the app

Now the app and the CoppeliaSim will start together.

Usage

  1. Start the fossbot-app.exe or fossbot-app app
  2. Enjoy!

For the Physical robot

Raspberry Pi Images

Burn the image to a microSD card for your robot, and then insert the card into the robot.

Raspberry Pi Images

Hardware Diagnostics

If you want to ensure everything is connected correctly, follow the guide provided. We have included a script within the images that checks all the electronic components of the robot. Diagnostics

Usage

  1. Activate the full assembly FOSSBot and connect with ssh
  2. The robot automatically creates an access point. Search for the network with the SSID: fossbot-000 and connect. A pop-up window will appear. You can skip this window if you want to use the robot directly, or you can set the robot to connect to your local network by following the wizard in the pop-up window.
  3. Connect through your browser to http://:8081 or http://fossbot-000.local:8081 or http://10.41.0.1:8081 (AP mode)
  4. Enjoy!

We have also created and a User's Manual

Without our image

  1. Activate the full assembly FOSSBot and connect with ssh
  2. Install the docker on your Raspberry Pi
  3. Copy the docker-compose.yaml to the root directory
  4. Run docker compose -f docker-compose.yaml up -d

Power Users

  • The robot has SSH pre-activated with the username: pi and the password: raspberry.
  • The hostname of the robot is fossbot-000. Change it if you have more than one robot.
  • The access point functionality is provided using Comitup.

Screenshots

Software Development Team

  • Christos Chronis
  • Eleftheria Papageorgiou
  • Dimitrios Charitos

Builds

Build Windows app

Build MacOS app

Build Ubuntu 20.04 app

Docker Build Robot image