# 🧪 Evaluation on SIMPLER Benchmark We evaluate **X-VLA** on the **SIMPLER benchmark**, covering both **WidowX** and **Google Robot** embodiments. The evaluation follows [SimplerEnv](https://github.com/255isWhite/SimplerEnv), with **minor environment modifications** to support **absolute end-effector (EE) control** — details can be found in our GitHub commit history. --- ## 🚀 Quick Evaluation Steps ### 1️⃣ Environment Setup ```bash # Make sure X-VLA has been correctly installed before this conda activate XVLA git clone https://github.com/255isWhite/SimplerEnv.git --recurse-submodules realpath SimplerEnv # copy this path as simpler_env_path, it will be used for Google Robot evaluation cd SimplerEnv/ManiSkill2_real2sim pip install -e . cd .. pip install -e . ``` *(Ensure MuJoCo and EGL rendering are correctly configured.)* --- ### 2️⃣ Launch X-VLA Server (The **first** terminal for server) ```bash cd X-VLA # for WidowX python deploy.py \ --model_path 2toINF/X-VLA-WidowX \ --host 0.0.0.0 \ --port 8000 # for Goole Robot python deploy.py \ --model_path 2toINF/X-VLA-Google-Robot \ --host 0.0.0.0 \ --port 8000 ``` *(Change the port accordingly.)* --- ### 3️⃣ Run Client Evaluation (The **second** terminal for client) ```bash # for WidowX cd X-VLA/evaluation/simpler/WidowX # choose task from client_spoon/client_carrot/client_blocks/client_eggplant python client_spoon.py --server_ip 127.0.0.1 --server_port 8000 # for Goole Robot # choose settings from google-VM/google-VA cd X-VLA/evaluation/simpler/google-VM # choose task from client_coke_can/client_move_near/client_open_close/client_place_in export SIMPLER_DIR=path/to/SimplerEnv python client_coke_can.py --server_ip 127.0.0.1 --server_port 8000 ``` This client: * Connects to the X-VLA inference server * Sends proprioceptive + visual observations * Executes predicted action sequences (ΔEE6D or AbsEE depending on env setup) * Logs success metrics automatically --- ## 📊 Results on Simpler Benchmark ### WidowX (Visual Matching) | **Spoon** | **Carrot** | **Blocks** | **Eggplant** | **Avg.** | | :-------: | :--------: | :--------: | :-----------: | :------: | |**100**|**91.7**|**95.8**| **95.8** | **95.8** | ### Google RT1 (Visual Matching) | **Coke** | **Near** | **Open** | **Place** | **Avg.** | | :------: | :------: | :------: | :-----: | :------: | | **98.3** | **97.5** | **74.5** | **63.8** | **83.5** | ### Google RT1 (Visual Aggregation) | **Coke** | **Near** | **Open** | **Place** | **Avg.** | | :------: | :------: | :------: | :-----: | :------: | | **87.3** | **84.0** | **64.2** | **70.3** | **76.4** | --- *The SIMPLER benchmark currently has uncontrollable randomness, so results may vary even with the same settings. We are fixing this, and our reported numbers are taken from the best rollout.*