🎥 NVIDIA Isaac Sim
Objetivo do Módulo
Usar Isaac Sim para gráficos realistas, IA e treinamento de modelos.
💻 Requisitos de Sistema
Mínimo
- GPU: NVIDIA RTX 2060 (6 GB VRAM)
- CPU: Intel i7 ou AMD Ryzen 7
- RAM: 16 GB
- Armazenamento: 50 GB SSD
- SO: Ubuntu 20.04/22.04 ou Windows 10/11
Recomendado
- GPU: NVIDIA RTX 4070 (12 GB VRAM)
- RAM: 32 GB
- Armazenamento: 100 GB NVMe SSD
📦 Instalação
Download
- Ir para https://developer.nvidia.com/isaac-sim
- Criar conta NVIDIA (grátis)
- Download Isaac Sim 2023.1.1 (~20 GB)
Instalação Linux
# Extrair
cd ~/Downloads
chmod +x isaac-sim-*.AppImage
./isaac-sim-*.AppImage --appimage-extract
# Mover para local permanente
mv squashfs-root ~/.local/share/ov/pkg/isaac_sim-2023.1.1
# Criar launcher
~/.local/share/ov/pkg/isaac_sim-*/isaac-sim.sh
🌍 Primeiro Mundo
Interface
- Content Browser (bottom): Arrastar objetos para cena
- Viewport (center): Ver mundo 3D
- Property (right): Editar objetos
- Stage (left): Hierarquia da cena
Adicionar Humanoide
# Isaac Sim usa Python Scripting
from omni.isaac.core.objects import DynamicCuboid
from omni.isaac.core.utils.stage import add_reference_to_stage
# Importar URDF
add_reference_to_stage(
usd_path="/path/to/robot.usd",
prim_path="/World/Robot"
)
🤖 ROS2 Bridge
Configurar
- Window → Extensions
- Buscar "ROS2"
- Ativar "omni.isaac.ros2_bridge"
Publicar Tópicos
# No Isaac Sim Python console
import omni.isaac.core
from omni.isaac.core.utils.extensions import enable_extension
enable_extension("omni.isaac.ros2_bridge")
# Criar publisher de câmera
import omni.isaac.ros2_bridge as ros_bridge
ros_bridge.create_camera_publisher(
camera_prim_path="/World/Robot/camera",
topic_name="/robot/camera/image_raw"
)
Ver no ROS2:
ros2 topic list
# /robot/camera/image_raw
ros2 run rqt_image_view rqt_image_view
🧠 Treinamento de RL
Cartpole Example
# Isaac Sim vem com exemplos
cd ~/.local/share/ov/pkg/isaac_sim-*/standalone_examples/api/omni.isaac.gym
# Treinar
python cartpole.py
Saída:
Episode 1: Reward = 12.3
Episode 100: Reward = 85.7
Episode 500: Reward = 195.2 # Resolvido!
🎨 Ray Tracing
Ativar
- Viewport Settings (canto superior esquerdo)
- Renderer: RTX - Real-Time
- Denoiser: On
Performance:
- RTX 3060: ~30 FPS
- RTX 4080: ~90 FPS
🔗 Próximos Passos
Próximo Módulo
Projeto final integrando tudo que aprendeu.