Les modèles Gemini Robotics ER (raisonnement incarné) sont des modèles de vision-langage (VLM) qui permettent aux robots de percevoir le monde physique et d'interagir avec lui. Ils interprètent les données visuelles, effectuent un raisonnement spatial et temporel, planifient des tâches en plusieurs étapes et orchestrent des robots et des outils.
Modèles
Le modèle Gemini Robotics ER 2 est le dernier modèle de Gemini Robotics. Il s'agit de notre modèle de raisonnement mis à jour qui permet aux robots de comprendre précisément leur environnement. Il est spécialisé dans les capacités de raisonnement incarné, telles que l'orchestration agentique des robots (par exemple, à l'aide de VLA), la compréhension des vidéos de robots, y compris la compréhension de la progression et la détection des réussites, la lecture d'instruments, le pointage et le raisonnement spatial.
Le modèle Gemini Robotics ER2 introduit deux points de terminaison de modèle :
gemini-robotics-er-2-preview: modèle ER 2 standard. S'appuie sur Gemini 3.5 Flash avec un raisonnement spatial amélioré, la recherche de moments vidéo, la classification de la progression vidéo, l'orchestration multi-robots et l'utilisation d'outils en plusieurs étapes.gemini-robotics-er-2-streaming-preview: optimisé pour le streaming en temps réel via l'API Live. Utilisez ce modèle pour les agents robotiques à faible latence qui traitent les entrées audio et vidéo continues.
Si vous utilisez Gemini Robotics ER 1.6, passez à Gemini Robotics ER 2 en remplaçant model="gemini-robotics-er-1.6-preview" par model="gemini-robotics-er-2-preview" ou model="gemini-robotics-er-2-streaming-preview" dans vos appels d'API. Notez que le modèle Gemini Robotics ER 1.6 sera arrêté à la fin du mois d'août.
Essayer Gemini Robotics ER2 dans Google AI Studio
Fonctionnalités de robotique
Gemini Robotics ER est compatible avec un large éventail de capacités de raisonnement incarné. Sélectionnez une fonctionnalité pour en savoir plus :
| Capacité | Description | Guide |
|---|---|---|
| Raisonnement spatial | Pointer des objets, les suivre dans une vidéo, les détecter avec des cadres de délimitation, planifier des trajectoires. | Raisonnement spatial |
| Vision agentique | Utilisez l'exécution de code pour améliorer d'autres fonctionnalités en tirant parti des outils de manipulation d'images. | Vision agentive |
| Orchestration des tâches | Combinez le raisonnement spatial avec des API de robot personnalisées pour effectuer des tâches à long terme. | Orchestration des tâches |
| Streaming (point de terminaison de streaming Gemini Robotics ER2 uniquement) | Streaming bidirectionnel pour les agents robotiques en temps réel avec appel de fonction à faible latence. | Streaming pour la robotique |
| Progression de la vidéo (Gemini Robotics ER 2 uniquement) | Recherche de moments et classification de la progression à partir de flux vidéo continus. | Compréhension des vidéos |
Premiers pas
L'exemple suivant recherche des objets dans une image et renvoie leurs coordonnées 2D et leurs libellés normalisés. Vous pouvez transmettre cette sortie directement à une API de robotique ou à un modèle VLA pour générer des actions de robot.
Python
from google import genai
from google.genai import types
PROMPT = """
Point to no more than 10 items in the image. The label returned
should be an identifying name for the object detected.
The answer should follow the json format: [{"point": <point>,
"label": <label1>}, ...]. The points are in [y, x] format
normalized to 0-1000.
"""
client = genai.Client()
uploaded_file = client.files.upload(file="my-image.png")
response = client.models.generate_content(
model="gemini-robotics-er-2-preview",
contents=[
types.Part.from_uri(
file_uri=uploaded_file.uri,
mime_type=uploaded_file.mime_type
),
PROMPT
],
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(thinking_level="high")
),
)
print(response.text)
REST
# First, ensure you have the image file locally.
# Encode the image to base64
IMAGE_BASE64=$(base64 -w 0 my-image.png)
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/models/gemini-robotics-er-2-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"parts": [
{
"inlineData": {
"mimeType": "image/png",
"data": "'"${IMAGE_BASE64}"'"
}
},
{
"text": "Point to no more than 10 items in the image. The label returned should be an identifying name for the object detected. The answer should follow the json format: [{\"point\": [y, x], \"label\": <label1>}, ...]. The points are in [y, x] format normalized to 0-1000."
}
]
}
],
"generationConfig": {
"thinkingConfig": {
"thinkingLevel": "high"
}
}
}'
Le résultat sera un tableau JSON contenant des objets, chacun avec un point (coordonnées [y, x] normalisées) et un label identifiant l'objet.
JSON
[
{"point": [376, 508], "label": "small banana"},
{"point": [287, 609], "label": "larger banana"},
{"point": [223, 303], "label": "pink starfruit"},
{"point": [435, 172], "label": "paper bag"},
{"point": [270, 786], "label": "green plastic bowl"},
{"point": [488, 775], "label": "metal measuring cup"},
{"point": [673, 580], "label": "dark blue bowl"},
{"point": [471, 353], "label": "light blue bowl"},
{"point": [492, 497], "label": "bread"},
{"point": [525, 429], "label": "lime"}
]
L'image suivante montre comment ces points peuvent être affichés :
Fonctionnement
Gemini Robotics ER accepte les entrées d'image, de vidéo ou audio avec des requêtes en langage naturel. Il identifie les objets, raisonne sur le contexte de la scène et les relations spatiales, et renvoie des résultats structurés tels que des coordonnées ou des cadres de délimitation.
Gemini Robotics ER est également agentique : il décompose les tâches complexes en sous-tâches et les exécute en appelant vos fonctions de robot ou en exécutant le code généré. Par exemple, "mets la pomme dans le bol" devient une séquence d'étapes de localisation, de saisie et de placement.
Pour en savoir plus sur la façon dont Gemini exécute les appels d'outils, consultez Appel de fonction.
Sécurité
Bien que Gemini Robotics ER ait été conçu dans un souci de sécurité, il vous incombe de maintenir un environnement sûr autour du robot. Les modèles d'IA générative peuvent faire des erreurs et les robots physiques peuvent causer des dommages. Pour en savoir plus, consultez la page Google DeepMind sur la sécurité de la robotique.
Bonnes pratiques
Utilisez un langage simple et naturel. Décrivez ce que vous voulez que le robot fasse comme vous le feriez à une personne. Si un terme ne fonctionne pas, essayez un synonyme courant.
Optimisez les entrées visuelles. Recadrez ou zoomez sur les objets petits ou peu clairs avant d'envoyer l'image. L'éclairage et le faible contraste des couleurs peuvent affecter la détection.
Décomposez les tâches complexes en étapes. Envoyez chaque étape sous forme de requête distincte pour que le modèle reste concentré et que la précision s'améliore.
Exécutez la requête plusieurs fois et faites la moyenne des résultats pour les tâches de haute précision. Cette approche par consensus réduit la variance des sorties spatiales.
Limites
Tenez compte des limites suivantes lorsque vous développez avec Gemini Robotics ER :
- Restrictions concernant les clés API : l'API Gemini n'accepte pas les requêtes provenant de clés API non restreintes et renvoie une erreur
403 Forbidden. Sécurisez votre clé API en ajoutant des restrictions dans AI Studio. Pour en savoir plus, consultez Sécuriser les clés API sans restriction. - Latence vs performances : les requêtes complexes, les entrées haute résolution ou les niveaux de réflexion élevés peuvent entraîner une augmentation des temps de traitement. Pour le niveau de réflexion, utilisez "medium" pour un bon équilibre entre latence et performances.
- Hallucinations : comme tous les grands modèles de langage, les modèles Gemini Robotics ER peuvent parfois "halluciner" ou fournir des informations incorrectes, en particulier pour les requêtes ambiguës ou les entrées hors distribution.
- Dépendance à la qualité de la requête : la qualité du résultat dépend de la clarté de la requête saisie. Utilisez des requêtes spécifiques et bien structurées.
- Coût de calcul : l'exécution du modèle, en particulier avec des entrées vidéo ou un
thinking_budgetélevé, consomme des ressources de calcul et engendre des coûts. Pour en savoir plus, consultez la page Réflexion. - Types d'entrées : consultez les rubriques suivantes pour en savoir plus sur les limites de chaque mode.
Avis de confidentialité
Vous reconnaissez que les modèles référencés dans ce document (les "Modèles de robotique") exploitent des données vidéo et audio pour faire fonctionner et déplacer votre matériel conformément à vos instructions. Vous pouvez donc utiliser les modèles de robotique de sorte que les données de personnes identifiables, telles que les données vocales, d'images et de ressemblance ("Données à caractère personnel"), soient collectées par les modèles de robotique. Si vous choisissez d'utiliser les modèles de robotique de manière à collecter des données à caractère personnel, vous acceptez de ne pas autoriser de personnes identifiables à interagir avec les modèles de robotique ou à se trouver dans la zone environnante, sauf si ces personnes ont été suffisamment informées et ont consenti au fait que leurs données à caractère personnel peuvent être fournies à Google et utilisées par celui-ci, comme indiqué dans les Conditions d'utilisation supplémentaires de l'API Gemini disponibles à l'adresse https://ai.google.dev/gemini-api/terms (les "Conditions d'utilisation"), y compris conformément à la section intitulée "Comment Google utilise vos données". Vous veillerez à ce que cet avis autorise la collecte et l'utilisation des données à caractère personnel telles que décrites dans les Conditions d'utilisation, et vous ferez tout votre possible sur le plan commercial pour minimiser la collecte et la distribution de données à caractère personnel en utilisant des techniques telles que le floutage des visages et en faisant fonctionner les modèles robotiques dans des zones ne contenant pas de personnes identifiables dans la mesure du possible.
Tarifs
Pour en savoir plus sur les tarifs et les régions disponibles, consultez la page Tarifs.
Points de terminaison de modèles
Gemini Robotics ER 2 Preview
| Propriété | Description |
|---|---|
| Code du modèle | gemini-robotics-er-2-preview |
| Types de données acceptés pour |
Entrées Texte, images, vidéo, audio Résultat Texte |
| Limites de jetons[*] |
Limite de jetons d'entrée 131 072 Limite de jetons de sortie 65 536 |
| Fonctionnalités | Not supported Compatible Compatible Compatible Compatible Compatible Compatible Not supported Not supported Compatible Compatible Compatible Compatible |
| Options de consommation |
Compatible Not supported Not supported |
| Versions |
|
| Dernière mise à jour | Juillet 2026 |
| Fiche de modèle | fiche de modèle |
Aperçu du streaming Gemini Robotics ER 2
| Propriété | Description |
|---|---|
| Code du modèle | gemini-robotics-er-2-streaming-preview |
| Types de données acceptés pour |
Entrées Texte, images, vidéo, audio Résultat Texte |
| Limites de jetons[*] |
Limite de jetons d'entrée 131 072 Limite de jetons de sortie 65 536 |
| Fonctionnalités | Not supported Not supported Not supported Not supported Not supported Compatible Not supported Not supported Compatible Compatible Not supported Compatible Not supported |
| Options de consommation |
Not supported Not supported Not supported |
| Versions |
|
| Dernière mise à jour | Juillet 2026 |
| Fiche de modèle | fiche de modèle |
Gemini Robotics ER 1.6 (preview)
| Propriété | Description |
|---|---|
| Code du modèle | gemini-robotics-er-1.6-preview |
| Types de données acceptés pour |
Entrées Texte, images, vidéo, audio Résultat Texte |
| Limites de jetons[*] |
Limite de jetons d'entrée 131 072 Limite de jetons de sortie 65 536 |
| Fonctionnalités | Not supported Compatible Compatible Compatible Compatible Compatible Compatible Not supported Not supported Compatible Compatible Compatible Compatible |
| Options de consommation |
Compatible Not supported Not supported |
| Versions |
|
| Dernière mise à jour | Décembre 2025 |
| Date limite des connaissances | Janvier 2025 |
Étape suivante
- Raisonnement spatial : pointage, suivi, cadres de délimitation, trajectoires.
- Capacités agentiques : exécution de code, lecture d'instruments, annotation d'images.
- Orchestration des tâches : tâches à long terme avec des API de robot personnalisées.
- Robotique avec streaming : streaming bidirectionnel en temps réel (Gemini Robotics ER 2 uniquement).
- Compréhension des vidéos : recherche de moments et classification de la progression (Gemini Robotics ER 2 uniquement).
- Sécurité de la robotique Google DeepMind : recherche sur la sécurité derrière la famille de modèles.