Skip to content

auxoncorp/freertos-linux-gazebo-demo

Repository files navigation

System Demo

Overview

overview.png

Getting Started

  1. Setup new user/workspace
./scripts/setup_modality.sh
  1. Build the docker images and applications
./scripts/build.sh
  1. In a separate terminal, run the networking setup script
sudo ./scripts/setup-network.sh
  1. Export your auth token (in each terminal used)
export MODALITY_AUTH_TOKEN=$(modality user auth-token)
  1. Run the system (starts modality-reflector and the detached docker containers), automatically stops after contact is made in gazebo
# Set DEMO_HEADLESS env var to not run any of the GUIs (gazebo, renode, etc)
# Set DOCKER_WITHOUT_NVIDIA env var to omit GPU support in docker
./scripts/run-until-contact.sh

Robot Framework

  1. Setup new user/workspace
./scripts/setup_modality.sh
  1. Build the docker images and applications
./scripts/build.sh
  1. Setup the python venv and install dependencies
./scripts/setup_robot_framework.sh
  1. Run the robot framework tests
./scripts/run_robot_framework.sh
  1. Optionally view the report html (assumes firefox)
./scripts/view_report.sh