Programa do Curso

Seção 01

Dia 01 Introdução

    O que torna um robô inteligente inteligente?

Físico vs Virtual Smart Robots

    Smart Robots, Máquinas Inteligentes, Máquinas Sensíveis e Automação Robótica de Processos (RPA), etc.

O papel da inteligência artificial (IA) em Smart Robots

    Além do "se-então-senão" e da máquina de aprendizagem Os algoritmos por trás da IA IA em Smart Robots: aprendizado de máquina, visão computacional, processamento de linguagem natural (PNL), etc.

O papel do Big Data em Smart Robots

    Tomada de decisão baseada em dados e padrões

A nuvem e Smart Robots

    Vinculando a robótica à TI Construindo robôs mais funcionais que acessam mais informações e colaboram

Estudo de caso: Mecânico Smart Robots

    Industrial Smart Robots Baxter
Robôs de serviços pessoais Robôs domésticos que auxiliam idosos, carros autônomos inteligentes
  • Robôs de serviços profissionais Robôs agrícolas em operações diárias
  • Componentes de hardware de um robô inteligente
  • Motores, sensores, microcontroladores, câmeras, etc.
  • Elementos comuns de Smart Robots

      Visão mecânica, reconhecimento de voz, síntese de fala, detecção de proximidade, detecção de pressão, etc.

    Estruturas de desenvolvimento para Programming um robô inteligente

      Frameworks comerciais e de código aberto Robot Operating System (ROS) Arquitetura: espaço de trabalho, tópicos, mensagens, serviços, nós, actionlibs, ferramentas, etc.

    Idiomas para Programming um robô inteligente

      C++ para controle de baixo nível Python para orquestração Programação ROS nós em Python e C++ Outras linguagens

    Ferramentas para simular um robô físico inteligente

      Software de simulação e visualização 3D comercial e de código aberto

    Preparando o Ambiente de Desenvolvimento

      Instalação e configuração de software Pacotes e utilitários úteis

    Dia 02 Programming o Robô Inteligente

      Programando um nó em Python e C++ Compreensão do nó ROS Mensagens e tópicos em ROS Paradigma de publicação/assinatura Projeto: Bump & Go com robô real Solução de problemas Simulação de robôs com Gazebo / ROS Quadros em ROS e referência altera o processamento de informações 2D de câmeras com OpenCV Processamento de informações de um laser Projeto: Rastreamento seguro de objetos por cor Solução de problemas

    Dia 03 Programming o Robô Inteligente (Continuação...)

      Serviços em processamento de informações ROS 3D de sensores RGB-D com Mapas PCL e Navegação com Projeto ROS: Search para objetos no ambiente Solução de problemas

     

      Seção 02

    Dia 04 Programming o Robô Inteligente (Continuação...)

    ActionLib Speech Recognition e geração de fala Controlando braços robóticos com MoveIt! Controle do pescoço robótico para visão ativa Projeto: Pesquisa e coleta de objetos Solução de problemas

    Testando seu robô inteligente

      Teste de unidade

    Dia 05 Ampliando as Capacidades de um Robô Inteligente com Deep Learning

      Percepção - visão, áudio e sensação tátil Representação de conhecimento Reconhecimento de voz por meio de PNL (processamento de linguagem natural) Computer visão

    Curso intensivo em Deep Learning

      Artificial Neural Networks (RNAs) Artificial Neural Networks vs. Biológico Neural Networks Feedforward Neural Networks Treinamento de Funções de Ativação Artificial Neural Networks

    Dia 06 Curso intensivo em Deep Learning (Continuação...)

      Deep Learning Modelos de Redes Convolucionais e Redes Recorrentes

    Camada de Convolução Convolucional Neural Networks (CNNs ou ConvNets)

      Camada de pool
    Arquitetura Convolucional Neural Networks
  • Seção 03
  • Dia 07 Curso intensivo em Deep Learning (Continuação...)
  • Recorrente Neural Networks (RNN) Treinamento de um RNN Estabilização de gradientes durante o treinamento Redes de memória de longo curto prazo
  • Plataformas de aprendizagem profunda e bibliotecas de software Aprendizagem profunda em ROS

    Dia 08 Usando Big Data em seu robô inteligente

      Conceitos de Big Data Abordagens para análise de dados Ferramentas de Big Data Reconhecendo padrões nos dados Exercício: PNL e Computer Vision em grandes conjuntos de dados
    Dia 09 Usando Big Data em seu robô inteligente (continuação...)
  • Processamento distribuído de grandes conjuntos de dados Coexistência e fertilização cruzada de Big Data e Robotics O robô inteligente como gerador de dados Sensores de medição de alcance, sensores de posição, visuais, táteis e outras modalidades
  • Entendendo os dados sensoriais (loop sentido-plano-ação)

      Exercício: Capturando dados de streaming

     

      Seção 04
    Dia 10 Programming um robô inteligente autônomo de aprendizado profundo
  • Deep Learning componentes do robô Configurando o simulador de robô Executando uma rede neural acelerada por CUDA com Cafe Troubleshooting
  • Dia 11 Programming um Robô Inteligente Autônomo de Aprendizado Profundo (Continuação...)
  • Reconhecendo objetos em fotografias ou fluxos de vídeo Habilitando visão computacional com OpenCV Solução de problemas

    Dia 12 Análise de dados

    Usando o Smart Robot para coletar e organizar novos dados

      Construindo um robô inteligente de forma colaborativa

    Implantando seu robô inteligente em hardware físico

      Monitoramento e Manutenção Smart Robots em Campo

    Protegendo seu robô

      Impedir adulterações não autorizadas Impedir que hackers visualizem e roubem dados comerciais confidenciais (cartão de crédito, informações de funcionários, etc.)

    Aderindo à Robotics Comunidade

    Perspectivas futuras para Smart Robots

    Observações finais

    Requisitos

    • Experiência de programação em C++
    • Experiência de programação em Python
    • Experiência com linha de comando Linux
     84 horas

    Declaração de Clientes (1)

    Cursos Relacionados

    AI and Robotics for Nuclear - Extended

    120 horas

    AI and Robotics for Nuclear

    80 horas

    Categorias Relacionadas