


Chien robot CMU, debout à l'envers et descendant les escaliers ! La version est open source
Il y a vraiment trop d'astuces pour les chiens robots——
Mais aujourd'huiJ'étais encore étonné.
Les derniers résultats de la CMU permettent aux chiens d'apprendre directement :
le saut en hauteur deux fois la longueur du corps, le saut en longueur, le poirier et même le poirier dans les escaliers
Pas grand chose à dire, il suffit de montrer la photo pour expérimentez-le Vague :
△ C'est le saut en longueur
△ C'est le saut en hauteur
△ Le poirier
Le contenu qui doit être réécrit est : Appui renversé les escaliers
Je dois dire, surtout la "lutte" dans la section de saut en hauteur rend le chien particulièrement émouvant.
En plus de ces opérations, la CMU a également diffusé plusieurs vidéos de parkour, complètement autonomes.
C'est une sensation tellement rafraîchissante de marcher sur la crête, de passer par la brèche et de traverser la pente
Même s'il y a quelques "erreurs" au milieu, cela n'affectera pas sa progression immédiate
laugh Rat a même organisé un stress test, et le résultat a bien sûr été "réussi" ~
La chose la plus étonnante est que, selon la CMU, toutes les opérations extrêmes ci-dessus sont réalisées par un seul réseau neuronal.
Frère LeCun a dû lever le pouce après avoir entendu cela.sim2real pour obtenir un contrôle précis du pied et des défis pour maximiser les avantages mécaniques.
Parmi eux, Gym est utilisé pour le simulateurDe plus, le poirier. Évidemment, marcher sur deux pattes est beaucoup plus difficile que marcher sur quatre Cependant, le chien robot de l'Université Carnegie Mellon utilise la même approche de base pour accomplir les deux tâches en même temps, et est même capable de descendre les escaliers tout en maintenant l'état inverséTroisièmement, pour l'opération de parkour
(au centre de cette recherche), le chien robot doit décider de sa propre direction grâce à une coordination précise des « muscles oculaires », plutôt que d'obéir aux commandes humaines. Par exemple, lorsqu'il passe deux rampes d'affilée, il doit sauter sur la rampe selon un angle très spécifique, puis changer immédiatement de direction
Pour apprendre ces directions correctes, la CMU utilise
( Mixed Teacher Student) système pour enseigner le chien robot. Le système ne l'adoptera que si la direction prédite est proche de la vraie valeur
Plus précisément, le système est divisé en deux étapes: Dans la première étape, RL est d'abord utilisé pour apprendre une stratégie de mouvement . Le processus peut accéder à certaines informations privilégiées. En plus des paramètres environnementaux et des points de scan (scandots)
, CMU fournit également despoints de marquage (waypoints) de manière appropriée pour le chien robot, dans le but de guider le chien. orientation générale.
Ensuite, l'adaptation en ligne régularisée (Adaptation en ligne régularisée, ROA) est utilisée pour former l'évaluateur à récupérer les informations environnementales à partir de l'historique d'observation.
Dans la deuxième étape, la stratégie est extraite des points de scan (scandots) , et le système décidera de manière autonome comment avancer en fonction de la stratégie et des informations de profondeur, émettant ainsi des commandes motrices de manière agile.
L'ensemble du processus est comme "l'enseignant enseigne, les élèves apprennent par analogie"
En plus de ce système, puisque le parkour nécessite une variété d'actions différentes pour franchir les obstacles, il est également important de concevoir une fonction de récompense spécifique pour chaque obstacle. Un mal de tête.
Ici, l'auteur a choisi de formuler une fonction de récompense de produit interne unifiée et simple pour toutes les tâches.
Il peut générer automatiquement diverses récompenses et s'adapter pleinement à différentes formes de terrain
Sans cela, les performances du chien seraient comme ceci :
Enfin, la CMU également Une nouvelle méthode de double distillation est proposée pour extraire instructions de mouvement agiles et directions avant fluctuantes rapidement à partir des images de profondeur. De même, sans lui, le chien se comporte comme un ivrogne :
Après les étapes ci-dessus, le chien a enfin appris un nouveau parkour autonome et a pu effectuer des actions difficiles
N'est-ce pas excitant ? Ne vous inquiétez pas :
CMU
a tous les résultats ci-dessus en open source(regardez cette date, il fait encore chaud).
Parallèlement, ce document a également été publié. Vous pouvez obtenir la
Introduction à l'auteur à la fin
Cette recherche a été réalisée par l'Université Carnegie Mellon, et un total de quatre auteurs ont participé
Parmi eux
: L'un s'appelle Xuxin Cheng. Ce travail a été réalisé alors qu'il était étudiant diplômé à la CMU. Il est maintenant doctorant à l'Université de Californie à San Diego
(UCSD), et son superviseur est Wang Xiaolong . L'autre s'appelle Shi Kexin, chercheur invité au CMU Robotics Institute. Elle est diplômée de l'Université Jiaotong de Xi'an avec un baccalauréat.
Lien de la page d'accueil du projet : https://extreme-parkour.github.io/ (y compris des liens vers des articles, des codes, etc.)Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Clause SQLLIMIT: Contrôlez le nombre de lignes dans les résultats de la requête. La clause limite dans SQL est utilisée pour limiter le nombre de lignes renvoyées par la requête. Ceci est très utile lors du traitement de grands ensembles de données, des affichages paginés et des données de test, et peut améliorer efficacement l'efficacité de la requête. Syntaxe de base de la syntaxe: selectColumn1, Column2, ... FromTable_NamelimitNumber_Of_Rows; Number_OF_ROWS: Spécifiez le nombre de lignes renvoyées. Syntaxe avec décalage: selectColumn1, Column2, ... FromTable_Namelimitoffset, numéro_of_rows; décalage: sauter

Il est impossible de visualiser le mot de passe MongoDB directement via NAVICAT car il est stocké sous forme de valeurs de hachage. Comment récupérer les mots de passe perdus: 1. Réinitialiser les mots de passe; 2. Vérifiez les fichiers de configuration (peut contenir des valeurs de hachage); 3. Vérifiez les codes (May Code Hardcode).

Explication détaillée de la clause SqlorderBy: le tri efficace de la clause de données d'ordre de données est une déclaration clé de SQL utilisée pour trier les ensembles de résultats de requête. Il peut être organisé en ordre ascendant (ASC) ou ordre décroissant (DESC) dans des colonnes uniques ou plusieurs colonnes, améliorant considérablement la lisibilité des données et l'efficacité de l'analyse. OrderBy Syntax selectColumn1, Column2, ... FromTable_NameOrderByColumn_Name [ASC | DESC]; Column_name: Triez par colonne. ASC: Ascendance Order Sort (par défaut). DESC: Trier en ordre décroissant. ORDERBY Fonctionnalités principales: Tri multi-colonnes: prend en charge le tri de plusieurs colonnes et l'ordre des colonnes détermine la priorité du tri. depuis

Erreurs et solutions courantes Lors de la connexion aux bases de données: nom d'utilisateur ou mot de passe (erreur 1045) Blocs de pare-feu Connexion (erreur 2003) Délai de connexion (erreur 10060) Impossible d'utiliser la connexion à socket (erreur 1042) Erreur de connexion SSL (erreur 10055) Trop de connexions Résultat de l'hôte étant bloqué (erreur 1129)

L'instruction INSERT SQL est utilisée pour ajouter de nouvelles lignes à une table de base de données, et sa syntaxe est: Insérer dans Table_Name (Column1, Column2, ..., Columnn) VALEUR (VALEUR1, Value2, ..., Valuen);. Cette instruction prend en charge l'insertion de plusieurs valeurs et permet d'insérer des valeurs nulles dans des colonnes, mais il est nécessaire de s'assurer que les valeurs insérées sont compatibles avec le type de données de la colonne pour éviter de violer les contraintes d'unicité.

Raisons du délai d'expiration de la connexion NAVICAT: instabilité du réseau, base de données animée, blocage du pare-feu, problèmes de configuration du serveur et paramètres NAVICAT inappropriés. Étapes de la solution: Vérifiez la connexion réseau, l'état de la base de données, les paramètres du pare-feu, ajustez la configuration du serveur, vérifiez les paramètres NAVICAT, redémarrez le logiciel et le serveur et contactez l'administrateur pour obtenir de l'aide.

Ajoutez de nouvelles colonnes à une table existante dans SQL en utilisant l'instruction ALTER TABLE. Les étapes spécifiques comprennent: la détermination des informations du nom de la table et de la colonne, rédaction des instructions de la table ALTER et exécution des instructions. Par exemple, ajoutez une colonne de messagerie à la table des clients (VARCHAR (50)): Alter Table Clients Ajouter un e-mail VARCHAR (50);

Navicat pour MongoDB ne peut pas afficher le mot de passe de la base de données car le mot de passe est crypté et contient uniquement des informations de connexion. La récupération de mots de passe nécessite MongoDB lui-même et l'opération spécifique dépend de la méthode de déploiement. Sécurité d'abord, développez de bonnes habitudes de mot de passe et n'essayez jamais d'obtenir des mots de passe à partir d'outils tiers pour éviter les risques de sécurité.
