This repository is dedicated to the final robotics evaluation course
In order to make this project work on your pc, you will first have to clone this repository with the following command :
git clone https://github.com/isaiah-dev/HexapodeV_18.git
After cloning the repository, you will have to install the relative dependencies. We've made the work for you, by creating the 'requirements.txt' file. Go to the repository folder and use the following command :
pip install -r requirements.txt
Once everything above is setted up correctly, you can now launch the software with the following command :
python3 main.py
The Main menu is structured as follows :
- Select Software Mode : -
1. Robot
2. Simulation
3. Exit
Choice :
You can choose the simulation mode, or the real robot control mode. Once you've selected the mode, you will be prompted to a behavior selection menu :
- Behavior Mode Selection -
Select Behaviour :
1. Move leg to position
2. Move robot center to position
3. Walk in a straight line
4. Rotate robot
5. Exit
Choice :
With this behavior, you can choose an arbitrary x, y, z position and select the leg that will be enabled. Here's how it presents itself :
Enter desired X:
Enter desired Y:
Enter desired Z:
Enter desired duration:
Enter desired Leg ID:
With this behavior, you can balance the robot to different axis. You can type one of those balance modes :
tilt-x | tilt-y | tilt-z | tilt-xy
With this behavior, you can make the robot walk in a straight line. You will have the opportunity to enter the orientation of the robot.
Enter desired walk direction |in fractions of pi|:
With this behavior, you can make the robot rotate
Yassine DEHHANI, Emile BAILEY & Alexis TORBIO