Skip to content

SamTheMar/NAOdanceProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NAO Planning Challenge 2021

Team Name: WALL-E

Members: Vincenzo Collura, Samuele Marino

Fundamentals of Artificial Intelligence and Knowledge Representation

Getting Started:

  1. Use the NAO Virtual Machine

  2. Make sure that both Python 2 and Python 3 are installed.

  3. Download the repository

  4. Open a terminal in the project path

  5. Install numpy

    pip3 install numpy
    
  6. Change permission for script

    chmod 777 ./start.sh
    
  7. Open Choregraphe in order to simulate NAO

  8. Connect to virtual robot

  9. Copy the ip and the port of NAO

  10. Launch the starting script

    ./start.sh <nao_ip> <nao_port>
    

Organization Folders

NAOdanceProject
β”œβ”€β”€ generator
β”‚Β Β  β”œβ”€β”€ aima
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ search.py
β”‚Β Β  β”‚Β Β  └── utils.py
β”‚Β Β  β”œβ”€β”€ choreography.py
β”‚Β Β  └── position.py
β”œβ”€β”€ player
β”‚Β Β  β”œβ”€β”€ choreography.txt
β”‚Β Β  β”œβ”€β”€ mille.wav
β”‚Β Β  β”œβ”€β”€ positions
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AirGuitar.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Arms_opening.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Ballo_braccia.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ComeOn.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Crouch.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Dab.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DanceMove.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Diagonal_left.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Diagonal_right.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Happy_Birthday.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Hello.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __init__.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Mani_sui_fianchi.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Move_backward.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Move_forward.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PulpFiction.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Right_arm.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Right_sprinkler.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Rotation_foot_LLeg.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Rotation_foot_RLeg.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Rotation_handgun_object.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Sit.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SitRelax.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Stand_from_sit.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ StandInit.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Stand.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ StandZero.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ TheRobot.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Union_arms.py
β”‚Β Β  β”‚Β Β  └── Wipe_Forehead.py
β”‚Β Β  β”œβ”€β”€ robot.py
β”‚Β Β  └── time.txt
β”œβ”€β”€ presentation
β”‚Β Β  β”œβ”€β”€ demo.mp4
β”‚Β Β  └── presentation.pdf
β”œβ”€β”€ README.md
└── start.sh

About

The objectives of this project is to devise techniques for automatic and creative generation of complex movements in robots, such as choreographies

Resources

Stars

Watchers

Forks

Contributors