KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
prs-delivery
★ 20
Open GitHub ↗
Human-centered Delivery Benchmark
Download README (.md)
Explore Similar Repositories
trekker
:
A hackable browser for Emacs
TG-DL-Api-Workers
:
Creates download links to telegram files stored in channel. Deployable to cloudflare workers
modelscope-agent-with-local-llm
:
本项目基于modelscope-agent-v0.3和 api-for-open-llm 或 llamacpp 组件共同实现了一个AI Agent,能够利用本地的大模型(LLM)实现使用自定义工具功能。使用了Qwen1.5大模型。
LLM4CodeSummarization
:
No description available.
Deep_Motor_SDK
:
SDK For J60 Joint Module Control
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
prs-delivery
?
Download (.md)
[//]: # (# PRS-Test) # Human-centered In-building Embodied Delivery Benchmark ## [PRS Challenge](https://prsorg.github.io/challenge) hosted on [CVPR 2024 Embodied AI Workshop](https://embodied-ai.org/) ## Quick Start & Installation Follow these steps to quickly set up and run the PRS delivery task version: 1. Clone the PRS delivery repository: ``` git clone https://github.com/PRS-Organization/prs-delivery.git ``` 2. Ensure you have a Python virtual environment (Python version >= 3.9) activated. ``` conda create -n prs python=3.9 conda activate mvp ``` 3. Install the required Python packages: ``` pip install -r prs_requirements.txt ``` 4. Download the Unity executable file (for Ubuntu, Windows, and Mac) from [PRS executable program](https://docs.google.com/forms/d/e/1FAIpQLScrk25iSnnmOH8cj4eqD8lcALcj1Cx1bSiiTsw9q9DzvWnCig/viewform?usp=sf_link). If you are using the macOS or Windows version, you need to modify some of the environment data paths in ```StreamingAssets``` folder and executable application paths. 5. Extract the `PRS_Ubuntu_x.x.x.zip` file into the `unity` folder: ``` cd unity unzip PRS_Ubuntu_0.3.0.zip ``` Note that the contents after unzipping should be placed in `unity` folder, and give `unity` folder file permissions: ``` sudo chmod 777 -R unity ``` 6. Start running the demo: ``` python prs_demo.py ``` or start with only unity application: ``` bash ./unity/start.sh ``` 7. If you encounter a port occupation error, clean up occupied ports: ``` bash clean_port.sh ``` 8. Manual start: class initialization parameter is ```PrsEnv(start_up_mode=0)```, after running the Python script, you can open another terminal and execute ```unity/start.sh``` or directly run `unity/PRS.x86_64`. 9. Runing on the headless server without rendering initialization ```PrsEnv(rendering=0)```. 10. Wait a few seconds for Unity to render the graphics. In Unity, you can control the camera movement using the keyboard keys W, A, S, D, Q, and E. Robot control using the keyboard keys I R, F J, O P, K L, G H, N M, Z X, V B. Switch perspectives using C, accelerate time using numeric keypad 123456789. 11. To close the demo, first close the Unity program (or press Esc), then stop the Python program (Ctrl+C or Ctrl+Z), and finally run: ``` bash clean_port.sh ``` Note: Or use ```prs.finish_env()``` to end PRS environment in Python script. 12. To get started with the Delivery Task Dataset, simply run the following command in your terminal: ``` python task_evaluation.py ``` This will initiate the evaluation process using delivery task dataset. ## Baseline Method If you want to run baseline method, please install ```transformers==4.40.2 ```, ```torch==2.0.1```, ```openai==1.30.5```. And fill in the API-key in the ```robot\llm_process.py```. We utilize [Grounding DINO](https://github.com/IDEA-Research/GroundingDINO) to achieve zero-shot object detection with text prompt, you can replace it with others, e.g. [Grounded SAM](https://github.com/IDEA-Research/Grounded-Segment-Anything). Make```delivery_execution(prs, instruction, npc_information)``` available in ```task_evaluation.py``` on line 20. The main process of the baseline method is in ```./robot/baseline.py```, ```./robot/object_detection.py``` is visual detection, and ```./robot/llm_process.py``` is the LMM and LLM application. Save the result and submit the ```result.json``` to [Eval AI leaderboard](https://eval.ai/web/challenges/challenge-page/2313/overview). ## More API Guidance [PRS Platform API](document/api.md) [//]: # (input your API key for LLM service) [//]: # (download vision model for object detect) [//]: # (python task evaluation py) [//]: # (save the result (save=1)) [//]: # (submit the json to Eval AI leaderboard) [//]: # (cite us contact us project homepage) [//]: # (long term leaderboard for delivery)