Programa Nanodegree

Engenheiro de Robótica

Mude o mundo com o poder da robótica!

Faça parte de uma nova geração de engenheiros que estão mudando o mundo, usando o poder da robótica para aumentar nossas capacidades de forma inovadora.

Este programa Nanodegree avançado possui processo seletivo e vagas limitadas.

Play Video
  • Nível
    Avançado
  • Tempo
    6 meses

    2 períodos de 3 meses cada. Cada período custa R$ 3.399,00.

  • Pré-requisitos
    Programação e matemática

    Veja os pré-requisitos detalhados

  • Legendas
    Inglês

    Vídeos em inglês com legendas em inglês.

Conteúdo desenvolvido por
  • Bosch
  • Electric Movement
  • iRobot
  • Kuka
  • Lockheed Martin
  • Megabots
  • Uber ATG
  • X

Por que aprender engenharia robótica?

Os robôs estão aumentando a produtividade, a segurança e a eficiência em todos os setores: da fabricação à saúde, passando por agricultura, construção e transporte. No processo, estamos sendo liberados para buscar realizações mais criativas, ambiciosas e intelectuais. Oportunidades novas e incríveis estão surgindo, mas exigem habilidades especializadas. Este programa ensinará exatamente o que você precisa saber para fazer parte da nova geração de engenheiros que estão mudando nosso mundo para melhor, usando o poder da robótica para aumentar nossas capacidades de formas inovadoras.

Por que aprender engenharia robótica?

Em 2019, os gastos com a robótica e serviços relacionados chegarão a $135,4 bilhões

Gerando mudanças positivas

Gerando mudanças positivas

A robótica está transformando nosso mundo, tornando a fabricação e o transporte mais seguros e eficientes, proporcionando soluções de saúde que nunca existiram antes e libertando-nos para construir com nossas mentes, não só com nossas mãos. O campo da robótica está impactando uma gama crescente de indústrias e esse programa é sua chance de estar na vanguarda da próxima geração de engenheiros que comandarão as mudanças positivas que a robótica possibilita.

Novas oportunidades de carreira

Novas oportunidades de carreira

Este programa permite que você desenvolva habilidades únicas e a experiência de que precisa para se juntar a indústria transformadora da robótica. Através dos projetos práticos, você desenvolverá um portfólio demonstrando seu domínio dos princípios fundamentais da robótica. A demanda por especialistas em robótica com habilidades de trabalho imediatas vem crescendo rápido e esta é sua oportunidade de investir no seu próprio futuro e contribuir para a melhoria do futuro de todos.

Conheça seus instrutores

Sebastian Thrun
Sebastian Thrun

Udacity, Presidente

Cientista, educador, inventor e empresário, Sebastian liderou o projeto do carro autônomo @ Google X e fundou a Udacity, cuja missão é democratizar a educação, oferecendo aprendizagem duradoura on-demand a milhões de alunos em todo o mundo.

Chris Lei
Chris Lei

Udacity

Principal analista de currículos dos programas Android da Udacity, Chrys se sente inspirado e comovido por todos aqueles que escolhem a computação como meio de realizar seu sonhos. Chrys é mestre em Sistemas Integrados e bacharel em Engenharia da Computação.

Ryan Keenan
Ryan Keenan

Udacity

Ryan é doutros em Astrofísica e um apaixonado por ensinar e aprender. Também é um dos principais instrutores do programa Self-Driving Car Nanodegree. Quando não está preparando aulas de robótica da Udacious, pode ser encontrado nas montanhas ou surfando.

Catherine Gamboa
Catherine Gamboa

Udacity

Catherine Gamboa é mestre e bacharel em Engenharia Elétrica com especialização em design digital e arquitetura de computadores. Também é instrutora do mundialmente conhecido programa Georgia Tech Masters da ciência da computação.

Daniel Reuter
Daniel Reuter

Eletric Movement, CEO

A motivação de Daniel é aumentar a eficiência global em eletrificação e energia através da automação. Ele dirige projetos internos e externos de robótica e automóveis autônomos. Em seu tempo livre, é trompetista em várias bandas de jazz.

Brandon Kinman
Brandon Kinman

Eletric Movement, CTO

Formado pela UC Santa Cruz com bacharelado e mestrado em Engenharia da Computação, Brandon tem verdadeiro amor pela aprendizagem. Já trabalhou em diversas empresas e tem interesses em áreas tão diversas quanto robótica e torrefação de café.

Harsh Pandya
Harsh Pandya

Eletric Movement, SWE

Com mestrado em Robótica e Visão Computacional, Harsh já trabalhou em vários aspectos da robótica, de robôs móveis e manipuladores até carros autônomos. Quando não está planejando como dominar o mundo usando robôs, pode ser encontrado curtindo jogos eletrônicos.

Thomas Johnston
Thomas Johnston

Eletric Movement, SWE

Thomas é doutor em Engenharia Biomédica pela UC Davis. Suas áreas de especialização incluem simulação de sistemas dinâmicos com múltiplos corpos, robótica bípede e design aplicado de máquinas. Trabalha como engenheiro de software de robótica da Electric Movement.

O que você vai aprender

Pré-requisitos

Conhecimentos em programação e estatística. Idioma inglês avançado para acompanhamento do conteúdo e realização dos projetos.   Veja os pré-requisitos detalhados

Ferramentas

Não é necessário nenhum equipamento, software ou hardware especial para cursar o programa, apenas um computador e acesso à internet.

  • Primeiro período: Semana 1

    Introdução à Robótica

    Descubra o universo da robótica e conheça os principais elementos que constituem o seu Nanodegree. Para aquecer, você utilizará técnicas de visão computacional para navegar em um ambiente simulado com um rover.

  • Primeiro período: Semana 2

    Conceitos básicos de Sistemas Operacionais Robóticos

    O Robot Operating System (ROS) é um framework open-source que forma o corpo principal da maioria de sistemas robóticos atuais. Nesta série de lições, você irá se familiarizar com as principais componentes de um framework ROS, e começará a escrever código capaz de controlar robôs reais!

  • Primeiro período: Semana 3 e 4

    Cinemática

    Você aprenderá como manipular um braço-robô aplicando cinemática, uma ramificação da mecânica que nos permite descrever o movimento de objetos sem referenciar sua massa ou forças físicas que atuam sobre ele. Você irá desenvolver uma capacidade matemática que permitirá a descrição de um estado (posição, velocidade, aceleração) de um braço-robô com múltiplas juntas e eixos de rotação.

  • Primeiro período: Semana 5 e 6

    Controles

    Uma das partes mais importantes da construção de um bom robô é a escrita adequada de um algoritmo de controle! Nestas lições, aprenda os fundamentos dos algoritmos usados para controlar 95% dos robôs existentes no mundo!

  • Primeiro período: Semana 7 a 10

    Visão computacional

    Para robôs, câmeras combinadas com poderosas técnicas de visão computacional servem como a forma primária de entendimento e navegação de um robô em um ambiente. Nesta seção, você aprenderá sobre reconhecimento de objetos, segmentação e como usar dados de profundidade para percepção 3D.

  • Primeiro período: Semana 11 a 14

    Deep learning para Robótica

    Cada vez mais as etapas de percepção e de tomada de decisão em robótica estão sendo incrementadas pelas redes neurais profundas. No final do primeiro período do curso, você terá a chance de aplicar aprendizagem profunda (deep learning) nas tarefas de percepção e controle.

  • Segundo período

    Em breve!

    Planejamento de trajetória, localização e integração de hardware são alguns dos assuntos contemplados no segundo período deste Nanodegree. Aguarde novidades!

Projetos que você realizará

Search and Sample Return
Projeto 1

Search and Sample Return

In a simulated environment, you’ll program a space rover to search for environmental samples using some basic computer vision techniques. With just a few lines of Python code you’ll get a chance to experience the three main steps in the robotics process: perception, decision making, and actuation.

In a simulated environment, you’ll program a space rover to search for environmental samples using some basic computer vision techniques. With just a few lines of Python code you’ll get a chance to experience the three main steps in the robotics process: perception, decision making, and actuation.

Robotic Arm: Pick and Place
Projeto 2

Robotic Arm: Pick and Place

In this project, you’ll use knowledge of Kinematics and ROS to manipulate a robotic arm in simulation with six degrees of freedom to pick up an object from one location and place it in another without running into obstacles.

In this project, you’ll use knowledge of Kinematics and ROS to manipulate a robotic arm in simulation with six degrees of freedom to pick up an object from one location and place it in another without running into obstacles.

Robotic Arm: Perception
Projeto 3

Robotic Arm: Perception

Using what you’ve learned about perception, you’ll program a Willow Garage, two-armed PR2 robot to locate an object in a cluttered environment and then relocate it to a new location. Here you will leverage MoveIt!, one of the most powerful software packages in the ROS ecosystem to perform collision detection and motion planning.

Using what you’ve learned about perception, you’ll program a Willow Garage, two-armed PR2 robot to locate an object in a cluttered environment and then relocate it to a new location. Here you will leverage MoveIt!, one of the most powerful software packages in the ROS ecosystem to perform collision detection and motion planning.

Follow Me
Projeto 4

Follow Me

In this project, you will train a deep neural network to identify and track a target in simulation and then issue commands to a drone to follow that target. So-called “follow me” applications like this are key to many industries and the techniques you apply here can be extended to other powerful scenarios like adaptive cruise control in autonomous vehicles or human-robot collaboration.

In this project, you will train a deep neural network to identify and track a target in simulation and then issue commands to a drone to follow that target. So-called “follow me” applications like this are key to many industries and the techniques you apply here can be extended to other powerful scenarios like adaptive cruise control in autonomous vehicles or human-robot collaboration.

“O Uber ATG está procurando ativamente roboticistas que compartilham de nossa excitação para a nova era de autonomia, e têm as habilidades para construí-la conosco. Fomos surpreendidos pelo talento que vimos nos programas da Udacity e estamos ansiosos para conhecer esta nova geração de engenheiros de robótica.”

— ANDREW GRAY, DIRETOR DE ENGENHARIA, UBER ATG

Faça parte da revolução pela robótica!

Programas Nanodegree Udacity

Como funcionam os Nanodegree?

Play Video
Programa Nanodegree

Engenheiro de Robótica

Mude o mundo com o poder da robótica!

Este programa Nanodegree avançado possui processo seletivo e vagas limitadas.

Perguntas Frequentes
    Detalhes do Programa
  • Por que me inscrever no Programa Nanodegree Robótica?

    O campo da robótica cresce rapidamente e a demanda por engenheiros com as qualidades certas é bem maior do que a oferta atual. Esse programa é uma oportunidade única para desenvolver essas qualidades. Fizemos uma parceria com as melhores empresas no campo da robótica, a fim de oferecer um currículo detalhado, instrutores especializados e oportunidades de contratação exclusivas. Ao final do programa, você terá executado e concluído vários projetos de robótica, tanto simulados quanto em hardware real, que poderão ser incluídos em seu portfólio para demonstrar suas habilidades. É um programa ideal para quem quer iniciar ou continuar uma carreira nessa área fantástica.

  • Que tipos de tópicos estão incluídos no programa?

    O programa abrangerá temas como percepção, localização, planejamento de trajetória e controle. Técnicas de Visão Computacional, de aprendizagem de máquina e de deep learning para percepção do robô também estão incluídas, além do sistema operacional de robôs, ou ROS (Robot Operating System) e uma introdução aos sistemas de hardware robóticos.

  • Qual é a diferença do programa Nanodegree Robóticaem relação ao programa Nanodegree Engenheiro de Machine Learning ou ao programa Engenheiro de Carro Autônomo?

    O Nanodegree Engenheiro de Machine Learning é o menos específico dos três programas. Ele oferece uma ótima base de conhecimentos, sendo uma excelente opção para quem busca uma carreira em um campo onde são empregadas técnicas de aprendizado de máquina. No entanto, o currículo não é tão avançado quanto nos outros dois programas e a especialização não é tão grande. Realizar este curso não é um pré-requisito oficial para os programas Nanodegree Robótica ou Engenheiro de Carro Autônomo, embora alguns alunos possam achar útil concluir esse programa primeiro, conforme seu conhecimento e experiência. O Nanodegree Robótica oferece uma introdução a vários aspectos da robótica, incluindo percepção, localização e planejamento e controle de trajetória, bem como ao sistema operacional de robôs (ROS). Todas as técnicas necessárias para concluir projetos do programa Robotics (incluindo aprendizagem de máquina) são ensinadas como parte do programa. O Nanodegree Engenheiro de Carro Autónomo é um programa especializado de robótica que aplica conceitos de robótica a um carro autônomo. Se o seu interesse na robótica em geral vai além dos automóveis autônomos, então o Nanodegree Robótica atenderá melhor você.

  • Como está sendo desenvolvido o currículo e quem são os parceiros?

    A Udacity está desenvolvendo o currículo para o programa Robotics Nanodegree em estreita parceria com a Electric Movement, uma empresa de engenharia robótica de ponta em Bay Area. A Electric Movement é pioneira na área de prototipagem rápida e desenvolvimento de soluções de robótica para empresas de todos os tamanhos. Seu trabalho abrange todos os aspectos da robótica, do projeto à produção. É uma parceira ideal para ajudar a oferecer uma experiência abrangente e de classe mundial para os nossos alunos. A Udacity também está construindo conteúdos em parceria com a Megabots, uma empresa voltada para "alavancar conhecimentos de deep engineering no campo extremamente dinâmico da robótica para sistemas hidráulicos, para que toda uma geração de criadores possa construir os robôs da ficção científica de fato pela primeira vez."

  • Para quais funções o programa me prepara?

    O objetivo do programa e oferecer aos alunos as habilidades mais valorizadas nessa área, aquelas que as principais empresas exigem dos talentos da robótica da próxima geração. Digite as palavras de busca "engenheiro de robótica" no Glassdoor, Indeed ou qualquer outro mecanismo de busca de trabalho conhecido e você encontrará milhares de vagas em todo o mundo e em vários setores. Para garantir que você esteja bem preparado para atender a essa demanda, o programa tratará do software por trás dos sistemas de robótica e permitirá que você trabalhe com hardware no segundo período. Você aprenderá a aplicação prática dos conceitos de robótica como percepção, localização e planejamento e controle de trajetória usando linguagens e padrões que estão em alta no setor (Python, C ++, ROS, Gazebo).

  • Quais são os pré-requisitos do programa?

    Os alunos devem ter as seguintes habilidades ao se inscrever no programa: álgebra linear e cálculo; probabilidade e estatística; Física básica (Mecânica Newtoniana); familiaridade com linha de comando Unix/Linux; experiência de nível intermediário em programação com Python ou linguagem semelhante; experiência em ROS, C ++ e aprendizagem de máquina é útil, mas não é obrigatória.

  • Que padrões/linguagens/tecnologias o programa ensina?

    Você aprenderá a aplicação prática de conceitos da robótica como percepção, localização e planejamento e controle de trajetória, usando linguagens e padrões que estão em alta no setor (Python, C ++, ROS, Gazebo).

  • Preciso de algum equipamento especial para cursar o programa?

    Nada, exceto um computador e uma conexão com a internet. Os requisitos mínimos de computador são os seguintes: 4GB RAM Processador i5 Quad-Core ou equivalente 50GB de espaço livre no disco rígido

  • Como está o mercado de trabalho para os desenvolvedores de software para robótica?

    A demanda de engenheiros está alta em todos os setores da robótica. Digite as palavras de busca "engenheiro de robótica" no Glassdoor, Indeed ou qualquer outro mecanismo de busca de trabalho conhecido e você encontrará milhares de vagas em todo o mundo e em vários setores.

    Processo seletivo
  • Por que existe um processo seletivo para o Nanodegree Robótica?

    Por causa da natureza especializada do conteúdo, é importante que os alunos matriculados já tenham conhecimentos, habilidades e experiência necessários. Esse processo nos permite avaliar as qualificações de cada candidato e aceitá-los no programa ou recomendar cursos que vão ajudá-los a cumprir os pré-requisitos do programa.

  • Quais são os critérios de seleção das inscrições? Preciso ter uma experiência específica em programação?

    É preciso conhecimento prévio de matemática (cálculo, álgebra linear, estatísticas) e física básica. Também é preciso experiência em programação de nível intermediário com Python ou linguagem similar. Experiência em ROS, C ++ e aprendizagem de máquina é útil, mas não é obrigatória.

  • Como e quando os candidatos selecionados serão notificados?

    Verifique na página de envio de sua inscrição as datas sobre notificaçnao de aprovação e limite para confirmação de matrícula. Você também será notificado por email sobre sua aprovação ou reprovação.

  • Se eu não atender os requisitos de inscrição, o que devo fazer?

    A Udacity oferece uma série de cursos gratuitos e pagos que podem ajudar você a aprender aquilo que é preciso. Segue abaixo uma lista de cursos que podem ser importantes para você: Introdução à Ciência da Computação; Fundamentos da Programação com Python; Introdução à Estatística, Estatística Descritiva e Estatística Inferencial; Atualização de Álgebra Linear; Introdução à Ciência dos Dados e Análise de Dados; Introdução à Aprendizagem de Máquina; Introdução à Programação; Data Science para Negócios; Engenheiro de Machine Learning; Fundamentos de Deep Learning.

  • Não posso iniciar o programa no momento. Haverá outras datas de início?

    Sim, a abertura de candidatura para novas turmas sempre é divulgada nesta página.

    Investimento e Pagamento
  • Qual o valor total do Nanodegree Robótica?

    O programa consiste em dois períodos de 3 meses, a R$ 3.399,00 por períodos. Logo, o investimento total é de R$ 6.798,00.

  • Existe um período de teste gratuito para o programa?

    Não há período de teste gratuito para o programa, mas há uma garantia de reembolso de 7 dias no início de cada período.

  • Há bolsas de estudo ou ajuda financeira?

    No momento, não oferecemos bolsas de estudo para o Nanodegree Robótica.

  • Estrutura do Programa

    Como é estruturado o programa Nanodegree?

    O programa consiste em 2 períodos (3 meses cada), com datas fixas de início e término. O aluno deve concluir com sucesso todos os projetos atribuídos até a data final de cada período para se formar. Há 3 ou 4 projetos por período, para que o aluno possa usar as habilidades que aprendeu nas aulas. Cada projeto deve ser analisado por um dos revisores especializados de projeto da rede Udacity Robotics. O revisor enviará comentários detalhados sobre seu trabalho, para que você saiba onde o seu projeto precisa de melhorias, se precisar. Você pode enviar cada projeto quantas vezes quiser.
  • Os alunos poderão dar uma pausa nas aulas durante o programa?

    A natureza do programa exige um período fixo, o que também é necessário para manter um grupo de alunos constante e estável durante o curso. Por isso, não haverá opção de pausa para os alunos.

  • Devo concluir o Nanodegree em um tempo fixo?

    Todo módulo do Nanodegree Robótica tem uma data de início e três meses para conclusão, e o aluno precisará ser aprovado em todos os projetos dentro deste período. Sendo assim, você deverá concluir o programa dentro de um período fixo. Contudo, os projetos podem ser apresentados em qualquer momento durante o período e o prazo de cada projeto é uma recomendação, não uma exigência. Então, dentro dos limites de um determinado prazo, há alguma oportunidade de trabalhar no seu próprio ritmo. mas prepare-se para cumprir o prazo recomendado, pois isso permitirá um melhor acompanhamento do ritmo dos seus colegas e concluir o programa no prazo.