diff --git a/isaaclab/Chart.yaml b/isaaclab/Chart.yaml index ce76b3cf8..6b9ebded0 100644 --- a/isaaclab/Chart.yaml +++ b/isaaclab/Chart.yaml @@ -15,8 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.0.8 - +version: 1.0.15 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. diff --git a/isaaclab/OlaresManifest.yaml b/isaaclab/OlaresManifest.yaml index 20313d7aa..03a42005f 100644 --- a/isaaclab/OlaresManifest.yaml +++ b/isaaclab/OlaresManifest.yaml @@ -11,10 +11,14 @@ metadata: description: Unified framework for robot learning built on NVIDIA Isaac Sim icon: https://app.cdn.olares.com/appstore/isaaclab/icon.png appid: isaaclab - version: '1.0.8' + version: '1.0.15' title: IsaacLab categories: - Productivity_v112 + - workspace + - developer + tags: + - workbench permission: appData: true @@ -23,6 +27,8 @@ permission: - Home spec: upgradeDescription: | + Use DNS-label-compatible names for exposed TCP and UDP ports. + Run the official OpenResty entrance as UID/GID 1000 with writable runtime paths. Switch the reverse-proxy image from Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) to the official OpenResty image `openresty/openresty:1.29.2.5-bookworm-fat`. Align nginx config mounts and log paths with the official image layout (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), and drop Bitnami-specific `OPENRESTY_CONF_FILE` wiring. @@ -47,6 +53,11 @@ spec: locale: - en-US - zh-CN + - de-DE + - es-ES + - it-IT + - fr-FR + - ja-JP doc: https://isaac-sim.github.io/IsaacLab/main/index.html accelerator: - mode: nvidia @@ -77,12 +88,12 @@ entrances: icon: https://app.cdn.olares.com/appstore/isaaclab/icon.png openMethod: window ports: - - name: isaaclab_udp + - name: isaaclab-udp host: isaaclab port: 47998 protocol: udp exposePort: 47998 - - name: isaaclab_tcp + - name: isaaclab-tcp host: isaaclab port: 49100 protocol: tcp diff --git a/isaaclab/i18n/de-DE/OlaresManifest.yaml b/isaaclab/i18n/de-DE/OlaresManifest.yaml new file mode 100644 index 000000000..afc8b4b99 --- /dev/null +++ b/isaaclab/i18n/de-DE/OlaresManifest.yaml @@ -0,0 +1,20 @@ +metadata: + title: Isaac Lab + description: Einheitliches Framework für Robot Learning auf Basis von NVIDIA Isaac Sim +spec: + upgradeDescription: | + Umstellung des Reverse-Proxy-Images von Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) auf das offizielle OpenResty-Image `openresty/openresty:1.29.2.5-bookworm-fat`. + + Anpassung der nginx-Konfigurations-Mounts und Log-Pfade an das Layout des offiziellen Images (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`) und Entfernung der Bitnami-spezifischen `OPENRESTY_CONF_FILE`-Verdrahtung. + fullDescription: | + Isaac Lab ist ein GPU-beschleunigtes Open-Source-Framework, das Robotik-Forschungs-Workflows wie Reinforcement Learning, Imitation Learning und Motion Planning vereinheitlicht und vereinfacht. Aufgebaut auf NVIDIA Isaac Sim kombiniert es schnelle und genaue Physik- und Sensorsimulation und eignet sich ideal für den Sim-to-Real-Transfer in der Robotik. + + Isaac Lab bietet Entwicklern wesentliche Funktionen für genaue Sensorsimulation, z. B. RTX-basierte Kameras, LIDAR oder Kontaktsensoren. Die GPU-Beschleunigung ermöglicht komplexere Simulationen und Berechnungen schneller – entscheidend für iterative Prozesse wie Reinforcement Learning und datenintensive Aufgaben. Zudem kann Isaac Lab lokal oder verteilt in der Cloud laufen und bietet Flexibilität für groß angelegte Deployments. + + Hauptfunktionen + Isaac Lab bietet ein umfassendes Set an Tools und Umgebungen für Robot Learning: + + Robots: Eine vielfältige Sammlung von Robotern – von Manipulatoren und Quadrupeden bis zu Humanoiden – mit mehr als 16 gängigen Modellen. + Environments: Fertige Implementierungen von mehr als 30 Umgebungen, trainierbar mit beliebten Reinforcement-Learning-Frameworks wie RSL RL, SKRL, RL Games oder Stable Baselines. Auch Multi-Agent Reinforcement Learning wird unterstützt. + Physics: Starre Körper, artikulierte Systeme, verformbare Objekte + Sensors: RGB-/Tiefen-/Segmentierungskameras, Kamera-Annotationen, IMU, Kontaktsensoren, Ray Caster. diff --git a/isaaclab/i18n/es-ES/OlaresManifest.yaml b/isaaclab/i18n/es-ES/OlaresManifest.yaml new file mode 100644 index 000000000..6c43af7b4 --- /dev/null +++ b/isaaclab/i18n/es-ES/OlaresManifest.yaml @@ -0,0 +1,20 @@ +metadata: + title: Isaac Lab + description: Marco unificado para el aprendizaje robótico basado en NVIDIA Isaac Sim +spec: + upgradeDescription: | + Cambio de la imagen del reverse proxy de Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) a la imagen oficial de OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Alineación de los montajes de configuración de nginx y las rutas de registros con el diseño de la imagen oficial (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), y eliminación del cableado específico de Bitnami `OPENRESTY_CONF_FILE`. + fullDescription: | + Isaac Lab es un marco de código abierto acelerado por GPU diseñado para unificar y simplificar flujos de trabajo de investigación en robótica, como el aprendizaje por refuerzo, el aprendizaje por imitación y la planificación de movimiento. Construido sobre NVIDIA Isaac Sim, combina simulación física y de sensores rápida y precisa, lo que lo convierte en una opción ideal para la transferencia sim-to-real en robótica. + + Isaac Lab ofrece a los desarrolladores funciones esenciales para una simulación precisa de sensores, como cámaras basadas en RTX, LIDAR o sensores de contacto. La aceleración GPU permite ejecutar simulaciones y cálculos complejos más rápido, clave para procesos iterativos como el aprendizaje por refuerzo y tareas intensivas en datos. Además, Isaac Lab puede ejecutarse localmente o distribuirse en la nube, ofreciendo flexibilidad para despliegues a gran escala. + + Funciones clave + Isaac Lab ofrece un conjunto completo de herramientas y entornos diseñados para facilitar el aprendizaje robótico: + + Robots: Una diversa colección de robots, desde manipuladores y cuadrúpedos hasta humanoides, con más de 16 modelos habituales. + Environments: Implementaciones listas para entrenar de más de 30 entornos, que pueden entrenarse con frameworks populares de aprendizaje por refuerzo como RSL RL, SKRL, RL Games o Stable Baselines. También admitimos aprendizaje por refuerzo multiagente. + Physics: Cuerpos rígidos, sistemas articulados, objetos deformables + Sensors: Cámaras RGB/profundidad/segmentación, anotaciones de cámara, IMU, sensores de contacto, ray casters. diff --git a/isaaclab/i18n/fr-FR/OlaresManifest.yaml b/isaaclab/i18n/fr-FR/OlaresManifest.yaml new file mode 100644 index 000000000..4ff0e1b70 --- /dev/null +++ b/isaaclab/i18n/fr-FR/OlaresManifest.yaml @@ -0,0 +1,20 @@ +metadata: + title: Isaac Lab + description: "Cadre unifié pour l'apprentissage robotique basé sur NVIDIA Isaac Sim" +spec: + upgradeDescription: | + Remplacement de l'image du reverse proxy Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) par l'image officielle OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Alignement des montages de configuration nginx et des chemins de journaux sur la disposition de l'image officielle (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`), et suppression du câblage spécifique Bitnami `OPENRESTY_CONF_FILE`. + fullDescription: | + Isaac Lab est un framework open source accéléré par GPU conçu pour unifier et simplifier les flux de recherche en robotique, tels que l'apprentissage par renforcement, l'apprentissage par imitation et la planification de mouvements. Construit sur NVIDIA Isaac Sim, il combine une simulation physique et de capteurs rapide et précise, ce qui en fait un choix idéal pour le transfert sim-to-real en robotique. + + Isaac Lab fournit aux développeurs des fonctionnalités essentielles pour une simulation précise des capteurs, telles que des caméras basées sur RTX, un LIDAR ou des capteurs de contact. L'accélération GPU permet d'exécuter des simulations et des calculs complexes plus rapidement, ce qui est clé pour les processus itératifs comme l'apprentissage par renforcement et les tâches intensives en données. De plus, Isaac Lab peut s'exécuter localement ou être distribué dans le cloud, offrant de la flexibilité pour les déploiements à grande échelle. + + Fonctionnalités clés + Isaac Lab offre un ensemble complet d'outils et d'environnements conçus pour faciliter l'apprentissage robotique : + + Robots : Une collection diversifiée de robots, des manipulateurs et quadrupèdes aux humanoides, avec plus de 16 modèles couramment disponibles. + Environments : Implémentations prêtes à l'entraînement de plus de 30 environnements, entraînables avec des frameworks d'apprentissage par renforcement populaires tels que RSL RL, SKRL, RL Games ou Stable Baselines. Nous prenons également en charge l'apprentissage par renforcement multi-agents. + Physics : Corps rigides, systèmes articulés, objets déformables + Sensors : Caméras RGB/profondeur/segmentation, annotations de caméra, IMU, capteurs de contact, ray casters. diff --git a/isaaclab/i18n/it-IT/OlaresManifest.yaml b/isaaclab/i18n/it-IT/OlaresManifest.yaml new file mode 100644 index 000000000..f47cf638f --- /dev/null +++ b/isaaclab/i18n/it-IT/OlaresManifest.yaml @@ -0,0 +1,20 @@ +metadata: + title: Isaac Lab + description: "Framework unificato per l'apprendimento robotico basato su NVIDIA Isaac Sim" +spec: + upgradeDescription: | + Sostituzione dell'immagine del reverse proxy da Bitnami OpenResty (`beclab/aboveos-bitnami-openresty:1.25.3-2`) all'immagine ufficiale OpenResty `openresty/openresty:1.29.2.5-bookworm-fat`. + + Allineamento dei mount della configurazione nginx e dei percorsi dei log al layout dell'immagine ufficiale (`/etc/nginx/conf.d/default.conf`, `/usr/local/openresty/nginx/logs/...`) e rimozione del cablaggio specifico Bitnami `OPENRESTY_CONF_FILE`. + fullDescription: | + Isaac Lab è un framework open-source accelerato da GPU progettato per unificare e semplificare i flussi di lavoro di ricerca in robotica, come reinforcement learning, imitation learning e motion planning. Basato su NVIDIA Isaac Sim, combina simulazione fisica e dei sensori rapida e accurata, rendendolo ideale per il trasferimento sim-to-real in robotica. + + Isaac Lab offre agli sviluppatori funzioni essenziali per una simulazione accurata dei sensori, come telecamere basate su RTX, LIDAR o sensori di contatto. L'accelerazione GPU consente di eseguire simulazioni e calcoli complessi più rapidamente, fondamentale per processi iterativi come il reinforcement learning e attività ad alta intensità di dati. Inoltre, Isaac Lab può essere eseguito localmente o distribuito nel cloud, offrendo flessibilità per deployment su larga scala. + + Funzioni principali + Isaac Lab offre un set completo di strumenti e ambienti progettati per facilitare il robot learning: + + Robots: Una raccolta diversificata di robot, da manipulatori e quadrupedi a umanoidi, con più di 16 modelli comunemente disponibili. + Environments: Implementazioni pronte all'addestramento di oltre 30 ambienti, addestrabili con framework di reinforcement learning popolari come RSL RL, SKRL, RL Games o Stable Baselines. Supportiamo anche il reinforcement learning multi-agente. + Physics: Corpi rigidi, sistemi articolati, oggetti deformabili + Sensors: Telecamere RGB/profondità/segmentazione, annotazioni telecamera, IMU, sensori di contatto, ray casters. diff --git a/isaaclab/i18n/ja-JP/OlaresManifest.yaml b/isaaclab/i18n/ja-JP/OlaresManifest.yaml new file mode 100644 index 000000000..efcc564d3 --- /dev/null +++ b/isaaclab/i18n/ja-JP/OlaresManifest.yaml @@ -0,0 +1,20 @@ +metadata: + title: Isaac Lab + description: NVIDIA Isaac Sim 上に構築されたロボット学習のための統合フレームワーク +spec: + upgradeDescription: | + リバースプロキシのイメージを Bitnami OpenResty(`beclab/aboveos-bitnami-openresty:1.25.3-2`)から公式 OpenResty イメージ `openresty/openresty:1.29.2.5-bookworm-fat` に切り替えました。 + + nginx 設定のマウントとログパスを公式イメージのレイアウト(`/etc/nginx/conf.d/default.conf`、`/usr/local/openresty/nginx/logs/...`)に合わせ、Bitnami 固有の `OPENRESTY_CONF_FILE` 配線を削除しました。 + fullDescription: | + Isaac Lab は、強化学習、模倣学習、モーションプランニングなどのロボティクス研究ワークフローを統一・簡素化するために設計された、GPU 加速のオープンソースフレームワークです。NVIDIA Isaac Sim 上に構築され、高速で正確な物理・センサーシミュレーションを組み合わせ、ロボティクスにおける sim-to-real 転送に最適です。 + + Isaac Lab は、RTX ベースのカメラ、LIDAR、接触センサーなど、正確なセンサーシミュレーションに不可欠な機能を開発者に提供します。GPU 加速により、複雑なシミュレーションと計算をより速く実行でき、強化学習やデータ集約型タスクなどの反復プロセスに重要です。さらに、Isaac Lab はローカル実行やクラウド分散にも対応し、大規模デプロイに柔軟性を提供します。 + + 主な機能 + Isaac Lab はロボット学習を促進する包括的なツールと環境を提供します: + + Robots: マニピュレータ、四足歩行ロボット、ヒューマノイドなど、一般的なモデルを 16 以上含む多様なロボットコレクション。 + Environments: RSL RL、SKRL、RL Games、Stable Baselines などの人気強化学習フレームワークで訓練可能な 30 以上の環境の準備済み実装。マルチエージェント強化学習もサポート。 + Physics: 剛体、関節系、変形可能オブジェクト + Sensors: RGB/深度/セグメンテーションカメラ、カメラアノテーション、IMU、接触センサー、レイキャスター。 diff --git a/isaaclab/owners b/isaaclab/owners index 758f2d0ad..54214d082 100644 --- a/isaaclab/owners +++ b/isaaclab/owners @@ -1,8 +1,3 @@ owners: -- 'LittleLollipop' -- 'TShentu' -- 'hysyeah' -- 'pengpeng' -- 'harveyff' -- 'zdf-org' -- 'lovehunter9' \ No newline at end of file + - username: '@beclab' + title: 'Olares' diff --git a/isaaclab/templates/ingress.yaml b/isaaclab/templates/ingress.yaml index 896b12445..5f94d8f58 100644 --- a/isaaclab/templates/ingress.yaml +++ b/isaaclab/templates/ingress.yaml @@ -6,9 +6,14 @@ metadata: data: nginx.conf: | server { + client_body_temp_path /tmp/client_body; + proxy_temp_path /tmp/proxy; + fastcgi_temp_path /tmp/fastcgi; + uwsgi_temp_path /tmp/uwsgi; + scgi_temp_path /tmp/scgi; listen 8080; - access_log /usr/local/openresty/nginx/logs/access.log; - error_log /usr/local/openresty/nginx/logs/error.log; + access_log /dev/stdout; + error_log /dev/stderr; # Support large file uploads client_max_body_size 100m; @@ -68,9 +73,20 @@ spec: items: - key: nginx.conf path: nginx.conf + - name: nginx-runtime + emptyDir: {} containers: - name: nginx image: "docker.io/openresty/openresty:1.29.2.5-bookworm-fat" + command: + - /usr/local/openresty/bin/openresty + args: + - -g + - "daemon off; pid /tmp/nginx.pid;" + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + ports: - containerPort: 8080 protocol: TCP @@ -99,6 +115,8 @@ spec: - name: nginx-config mountPath: /etc/nginx/conf.d/default.conf subPath: nginx.conf + - name: nginx-runtime + mountPath: /var/run/openresty --- apiVersion: v1 kind: Service diff --git a/isaaclab/templates/isaaclab.yaml b/isaaclab/templates/isaaclab.yaml index ffad6f636..5ec61fb48 100644 --- a/isaaclab/templates/isaaclab.yaml +++ b/isaaclab/templates/isaaclab.yaml @@ -100,15 +100,15 @@ metadata: io.kompose.service: isaaclab spec: ports: - - name: "{{ .Values.port | default 3000 }}" + - name: web port: {{ .Values.port | default 3000 }} targetPort: {{ .Values.port | default 3000 }} protocol: TCP - - name: "49100" + - name: stream-tcp port: 49100 targetPort: 49100 protocol: TCP - - name: "47998" + - name: stream-udp port: 47998 targetPort: 47998 protocol: UDP