auxoncorp / freertos-linux-gazebo-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About


Languages

Language:C 69.5%Language:CMake 8.9%Language:Shell 7.2%Language:C++ 5.3%Language:Python 4.2%Language:RobotFramework 2.6%Language:Dockerfile 2.2%Language:GDB 0.1%