Skip to content

Versión de sistema de Locomoción para robot hexápodo PhantomX (Tesis Matías Sandacz)

License

Notifications You must be signed in to change notification settings

lrse/hexapod-locomotion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Versión de sistema de Locomoción para robot hexápodo PhantomX (Tesis Matías Sandacz)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published