Skip to content

Latest commit

 

History

History
61 lines (36 loc) · 1.35 KB

README.md

File metadata and controls

61 lines (36 loc) · 1.35 KB

Running the project

cd /src/init_scripts/
chmod +x run.sh
./run.sh atc or ./run.sh random

folks


Available Screens

The project utilizes different screens for distinct components:

  • gazebo_launch: Compiles plugins, builds and sources the project, and executes the ROS launch.

  • launch_server: Launches the C++ server.

  • launch_client: Initiates the training script.


Navigating Screens

  • To view all available screens, use the command:

    screen -list
  • To enter a specific screen, execute:

    screen -r <screen_uuid>
  • To terminate all screens, use:

    killall screen
  • While attached to a screen, press Ctrl + A + D to detach.


TODO LIST

  • Build a framework or script for saving and exporting results.

  • Refactor all parameters into YAML or some other external text file. (Algorithm hyperparameters, Network architecture, Train/test mode, frequencies, terrain generation, and possibly more). Ideally this YAML would serve as input when launching the initialization script.

  • Dockerize the project so we can run it in other Operating Systems, or even deploy it on the cloud.

  • Migrate to ROS2.