Propostas para a realização de
estágios de Verão 2014
INESC-ID
Estágio1
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do
estagiário
Perfil do aluno:
Gosto por sistemas embebidos e projeto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Colocar o processador OpenRISC (versão OR1200) a trabalhar numa FPGA Atlys da Xilinx
-- Executar pequenos programas e o sistema operativo Linux no OpenRISC
-- Ensaiar a versão do OpenRISC (Mor1kx) que tem problemas com a ligação ao Gdb via OpenOCD e
procurar descrever e/ou resolver o problema
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projeto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Micorolelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
1
Estágio2
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do
estagiário
Perfil do aluno: Gosto por sistemas embebidos e projecto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Colocar o processador OpenRISC (versão OR1200) a trabalhar numa FPGA De0 Nano da Altera
-- Executar pequenos programas e o sistema operativo Linux no OpenRISC
-- Ensaiar a geração de perfis de programa, obtidos com o programa OpenOCD, para serem
analisados com o programa Gprof.
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projecto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Micorolelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
2
Estágio3
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do
estagiário
Perfil do aluno: Gosto por sistemas embebidos e projecto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Projetar um acelerador de hardware reconfigurável para funções aritméticas e lógicas em Verilog
-- Simula-lo com os simuladores Icarus e Verilog criando testbenches de elevada cobertura de linhas
de código
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projecto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Micorolelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
3
Estágio4
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do
estagiário
Perfil do aluno: Gosto por sistemas embebidos e projecto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Desenvolver uma linguagem simples para programação de um acelerador de hardware
reconfigurável para funções aritméticas e lógicas
-- Devem ser usadas as ferramentas Flex e Bison num programa em C ou C++ que deve produzir um
ficheiro binário que é a imagem do programa do acelerador
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projecto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Micorolelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
4
Estágio5
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do
estagiário
Perfil do aluno: Gosto por sistemas embebidos e projecto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Ligar uma Um PC a uma FPGA através de um dispositivo USB FT4232H_mini_module
-- Ensaiar a transferência de dados em modo SPI e paralelo de 8 bits full duplex atingindo débitos de
40 Mbps.
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projecto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Micorolelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
5
Estágio6
Empresa que propõe o estágio: INESC-ID
Duração: 5 Julho a 12 de Setembro, com interrupção de 2/3 semanas à escolha do estagiário
Perfil do aluno: Gosto por sistemas embebidos e projecto de hardware em Verilog
Professor acompanhante no IST: José Teixeira de Sousa
Breve descrição do estágio:
-- Colocar o processador OpenRISC (versão OR1200) a trabalhar numa FPGA De0 Nano
-- Executar pequenos programas e o sistema operativo Linux no OpenRISC
-- Ensair a versão do OpenRISC (Mor1kx) que tem problemas com a ligação ao Gdb via OpenOCD e
procurar descrever e/ou resolver o problema
Observações adicionais
A instalação do hardware e software está detalhadamente descrita em www.pinksoc.org
Ferramentas que podem ser usadas no estágio (não é necessário conhecimento prévio e apenas
algumas são usadas em cada projecto):
-- GIT (controlo de versões e gestão de múltiplos colaboradores)
-- Linux Debian
-- Gnu tools (Gcc, Gdb e Gprof)
-- Autotools (make, autoconf)
-- Linguagem Verilog
-- Linguagem C
-- Flex e Bison para a construção de parsers
-- Scripting em Python
-- Latex e Google Docs
-- Simuladores gratuitos Icarus e Verilator de circuitos digitais
-- Ferramentas de projecto da Xilinx e da Altera
-- Debugger de chips OpenOCD
Saídas profissionais:
Portugal: Synopsys, Silicon Gate, Coreworks, PT Inovação, Efacec
Estrangeiro: ST Microelectronics, EADS, Cadence, Synopsys, Intel, Xilinx, Altera, etc, etc, etc.
Estágio não remunerado
Notas:
Estes estágios podem ser continuados no âmbito das disciplinas de introdução à investigação e
projecto e/ou dissertação de mestrado, potencialmente simplificando a obtenção de aprovação
nestas unidades curriculares.
Os engenheiros de hardware ou software embebido são os mais bem pagos na profissão chegando a
ganhar 2-3x mais do que os seus colegas numa carreira técnica. Este estágio dar-lhe-á uma
vantagem competitiva na busca destes empregos.
INESC-ID
6
Estágio7
Empresa que propõe o estágio: INESC-ID
Duração: de 7 de Julho a 15 de Agosto
Perfil do aluno: sem formação de especialização
Professor acompanhante no IST: Joaquim Jorge
Breve descrição do estágio: Escultura 3D Interativa e Imersiva: o objetivo principal desta proposta
consiste em desenvolver uma aplicação simples que permite ao utilizador criar objetos
tridimensionais, em pleno ar, recorrendo a técnicas semelhantes à do ZSphere do software
comercial ZBrush (R). A criação de conteúdos geométricos é feita recorrendo a Oculus Rift e
marcadores ópticos para captar o movimento do utilizador. São usadas “ZSpheres” como volumes
base para a composição tridimensional do objeto. Ao aglutinar e distribuir estas esferas em lugares
estratégicos no espaço é possível gerar malhas tridimensionais que descrevem as características
gerais do objeto, chegando mesmo a ser possível modelar certos detalhes mais finos. Todo o
desenvolvimento será feito em ambiente Unity 3D.
Observações adicionais
Tarefa 1 – Revisão da literatura;
Tarefa 2 – Domínio da ferramenta Unity 3D do ponto de vista do utilizador;
Tarefa 3 – Domínio da ferramenta Unity 3D do ponto de vista do developer (mas apenas em termos
de scripting);
Tarefa 4 – Implementação da funcionalidade que permite a colocação de “ZSpheres” no espaço
virtual;
Tarefa 5 – Implementação da funcionalidade que permite a construção de uma estrutura/esqueleto
adornado com “ZSpheres”;
Tarefa 6 – Design gráfico da aplicação final
Tarefa 7 – Testes de usabilidade
INESC-ID
7
Estágio8
Empresa que propõe o estágio: INESC-ID
Duração: de 7 de Julho a 15 de Agosto
Perfil do aluno: sem formação de especialização
Professor acompanhante no IST: Joaquim Jorge
Breve descrição do estágio: Visualização e ilustração de imagens médicas tridimensionais para
auxiliar o diagnóstico de diversos casos clínicos: A visualização de imagens médicas tridimensionais é
extraordinariamente importante para auxiliar tanto o diagnóstico como o planeamento cirúrgico de
diversos traumas ou patologias. Frequentemente na prática clínica, enquanto radiologistas recorrem
a um conjunto de imagem 2D para efeitos de diagnóstico e reconstroem mentalmente uma
representação 3D, cirurgiões preferem recorrer diretamente a visualizações 3D pois correspondem
ao cenário de visualização do teatro operatório, beneficiando grandemente de sistemas de
visualização 3D interativa pois permitem ao utilizador experiente localizar e identificar rapidamente
as estruturas anómalas que provocam lesões.
A tarefa principal que o(a) aluno(a) irá exercer consiste em especificar funções de transferência que
permitem mapear cores e valores de transparência aos dados de imagem. Por forma a ganhar
intuição em como este mapeamento afeta uma dada imagem, o(a) candidato(a) irá ficar
familiarizado com um software poderoso em volume rendering, o voreen. Este software consiste
numa aplicação intuitiva e interativa para a visualização de imagens médicas tridimensionais.
Permite ao utilizador explorar de forma expedita dados médicos complexos e em 3D assim como
analisar estes dados com base em medições e anotações. Quando bem-sucedido, o design de
funções de transferência dentro do voreen permite gerar imagens impressionantes de estruturas
anatómicas, em certos casos, é possível renderizar imagens foto-realistas virtualmente em tempo
real, melhorando desta forma a perceção visual.
Observações adicionais
Tarefa 1 - dominar a ferramenta software voreen do ponto de vista do utilizador por forma a definir
protocolos de visualização (workspaces) para casos clínicos reais;
Tarefa 2 - dado um conjunto de casos clínicos previamente selecionados, estabelecer os modelos de
visualização, protocolos de visualização e protocolos de exploração interativa para cada volume de
dados para efeitos de ilustração e renderização foto-realista de imagens médicas;
Tarefa 3 - por manipulação direta das funções de transferência (transfer functions), procurar
evidenciar ou classificar estruturas anatómicas de interesse através do ajuste da cor e transparência
dos voxels e, fundamentalmente, obter imagens geradas por computador de elevada qualidade e em
tempo real;
Tarefa 4 - design de funções de transferência 1D e 2D que incorporem não só valores de intensidade
mas outras medidas como valores de gradiente, curvatura, tamanho e distância por forma a permitir
um controlo mais fino e visualizações mais sofisticadas;
Tarefa 5 - explorar efeitos de translucidez, iluminação, sombreamento volumétrico e espalhamento
subsuperfície por forma a melhor a aparência visual dos dados;
Tarefa 6 - incorporar e renderizar superfícies opacas (malhas 3D) dentro do volume de dados.
INESC-ID
8
Estágio9
Empresa que propõe o estágio: INESC-ID
Duração: 6 semanas distribuídas por Julho e Agosto e Setembro (a acordar com os alunos)
Perfil do aluno: sem formação de especialização
Professor acompanhante no IST: João Nuno Silva
Breve descrição do estágio:
Atualmente os sistemas de localização (GPSs) que permitem uma precisão inferior a um metro não
são de utilização comum, sendo apenas usados em aplicações específicas, por serem caros e pouco
práticos. No entanto existem alguns fabricantes de sistemas GPS que oferecem soluções baratas
(~50 Euros) que, com uma infraestrutura adequada (componentes externos e software), permitem
imprecisões bastante elevadas.
Estas soluções podem ter utilidade nas áreas de computação móvel, localização de bens e pessoas
ou mesmo na área de robótica (veículos não tripulados)
O trabalho a desenvolver neste estágio consistirá no estudo dos protocolos e sistemas existente
(localização aumento de precisão), avaliação do HW e de bibliotecas existentes, e implementação
de um protótipo de sistema de localização assistida que forneça precisão superior à dada pelo
equipamento isolado.
Os alunos estudarão numa fase inicial o seguinte:
− Sistemas de localização (GPS e fatores de erro)
− Algoritmos e protocolos de aumento de precisão (RTK, DGPS)
− Bibliotecas de programação e acesso aos dados gerados de localização ( rtklib, gpstk)
Paralelamente os alunos efetuarão o estudo e avaliação de diversos recetores GPS:
− precisão
− protocolos de comunicação
− dados fornecidos às aplicações
− integração com as bibliotecas existente
Numa fase mais avançada, será desenhada e implementada uma infraestrutura de localização
assistida (estação base + WIFI + estação móvel + protocolo), que será avaliada no terreno.
Observações adicionais
Devido às atividades propostas serem maioritariamente exploratórias, este estágio poderá ser
realizado por diversos alunos em simultâneo. Assim proponho que autorizem a inscrição de 2/3
alunos para a realização deste estágio.
Durante a realização do estágio será pedido aos alunos que descrevam as descobertas em relatórios
técnicos ou apresentações.
INESC-ID
9
Download

Propostas para a realização de estágios de Verão 2014 INESC-ID