AI prompts
base on Platform for General Robot Intelligence Development # General Robot Intelligence Development (GRID)
GRID is a platform for rapid infusion of safe intelligence into robotic platforms built by Scaled Foundations.
GRID aims to be a platform for rapid prototyping of AI capabilities for robotics through foundation models and simulation. At the core of GRID is a <i>Foundation Mosaic</i>, a combination of several foundation models for perception, state estimation, safety, and control. An orchestration and reasoning layer powered by large language models allows for natural interaction and makes use of the underlying models to solve complex robotics tasks. GRID makes use of AirGen, a state of the art aerial robotics simulator for data generation and evaluation. This modular design enables various deep ML components and existing foundation models to be easily usable in a wider variety of robot-centric problems. To know more about our vision and technology, please read our [technical report](https://arxiv.org/abs/2310.00887).
![image](https://github.com/ScaledFoundations/GRID-playground/assets/2274262/1b21ff88-f596-4fec-aabd-f0b0d35e153b)
GRID is currently composed of :
1. AirGen - a high-fidelity simulator for aerial robotics with rich synthetic as well as geographic environments and multimodal sensing.
2. Foundation Models - a collection of state-of-the-art models in perception, control, safety etc.
3. Large Language Model - GPT-4 integration for natural language interaction, orchestration, reasoning, and code generation.
The usage of GRID is governed by the Responsible AI License. GRID is free to use for non-commercial research purposes. If you find our work useful in your research, please cite us as:
```
@techreport{vemprala2023grid,
title={GRID: A Platform for General Robot Intelligence Development},
author={Sai Vemprala and Shuhang Chen and Abhinav Shukla and Dinesh Narayanan and Ashish Kapoor},
year={2023},
eprint={2310.00887},
archivePrefix={arXiv},
primaryClass={cs.RO}
}
```
## NOTE
The GRID platform is currently in alpha, and is continuously evolving. We will be constantly adding new features and sample scripts, so please keep an eye out for updates!
## Getting Started
To get started with GRID + AirGen, please visit our [User Portal](https://portal.scaledfoundations.ai) and create an account. For academic users, please sign up with your academic email address (.edu, .ac.* etc.) for unrestricted access to our platform.
Visit [our getting started start doc page](https://docs.scaledfoundations.ai/start.html) for full setup instructions.
## Simulation
Simulation plays a central role in GRID for data generation, evaluation, and feedback. The AirGen simulator is a high-fidelity aerial robotics simulator built on top of [AirSim](https://github.com/microsoft/AirSim). AirGen is capable of simulating a wide variety of scenes (both synthetic and geospatial) and generating data composed of a rich collection of sensor modalities. AirGen allows for large scale data generation in a wide variety of environments.
![image](https://docs.scaledfoundations.ai/_images/summary.png)
## Scenarios
We try to set up and solve several robotics related scenarios using GRID. We posit that the rich collection of models within GRID, coupled with the effective copilot-like behavior of LLMs allows for very rapid prototyping of robot intelligence that is deployable.
1. Wildfire search and rescue
![image](https://github.com/ScaledFoundations/GRID-playground/assets/2274262/f5aa3b7d-df6e-4b7d-9c00-f3df4d102b85)
2. Vision-based landing
![Screenshot 2023-09-27 054641](https://github.com/ScaledFoundations/GRID-playground/assets/2274262/a2b407c7-7e01-4282-8b43-57902d2ce57a)
3. Infrastructure inspection
![Screenshot 2023-09-27 054714](https://github.com/ScaledFoundations/GRID-playground/assets/2274262/66e34c7b-4ccd-4e64-832e-d25caa769141)
4. Safe navigation using time-to-collision
![Screenshot 2023-09-27 054544](https://github.com/ScaledFoundations/GRID-playground/assets/2274262/9acbb6ff-3ec5-4d5f-a629-0ec2290ffc34)
", Assign "at most 3 tags" to the expected json: {"id":"3781","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"