Você está na página 1de 38

ESZA019-17 - Visão Computacional

Aula 01a - Apresentação da Disciplina

Filipe Ieda Fazanaro


03 de junho de 2019
Universidade Federal do ABC (UFABC)
Sumário

1. Recomendações

2. Critérios de Avaliação

3. Datas Importantes

4. Bibliografia e Material Suplementar

5. Sobre o Projeto

6. Considerações Finais

1
Recomendações
Recomendações

Recomendação dessa disciplina


Fundamentos de Robótica

2
Recomendações

Material para revisão

• CORKE, P.. Robotics, Vision and Control: Fundamental Algorithms in


MATLAB. Springer, 1a edição, 2011. doi:10.1007/978-3-319-54413-7.
• CRAIG, J. J.. Introduction to Robotics: Mechanics and Control. Prentice
Hall, 3a edição, 2004.
• SICILIANO, B., SCIAVICCO, L., VILLANI, L., ORIOLO, G.. Robotics: Modelling,
Planning and Control. Springer, 2009. doi:10.1007/978-1-84628-642-1.
• SPONG, M. W., HUTCHINSON, S., VIDYASAGAR, M.. Robot Modeling and
Control, Editora Wiley, 1a edição, 2005.

Observação
No plano de ensino são indicados alguns capítulos e seções que
devem ser revisitadas com maior atenção.

3
Critérios de Avaliação
Critérios Gerais

• Média das Atividades Práticas, Listas e Relatórios: MR

• Provas: P1

• Média das Provas: P = P1

• Média do Projeto: MProj = (Pré-Projeto + Apresentação +


Relatório final)/3

• Exame: PExame

• Média Parcial: MP

• Média Final: MF

4
Cálculo da Média Final

A Média Parcial (MP) é obtida a partir de (1),

MP = 0, 40.P + 0, 35.MProj + 0, 25.MR (1)

e a Média Final (MF), considerando frequência maior ou igual a 75%,


é definida a partir das relações (2)-(4):



 MP, se P ≥ 5,00 e MP ≥ 5,00 (2)


MF = 0, 20.P + 0, 20.PExame + 0, 35.MProj + 0, 25.MR, se P ≤ 4,99 (3)




0, 5.MP + 0, 5.PExame, se P ≥ 5,00 e MP ≤ 4,99 (4)

5
Tabela de Conceitos

CONCEITO DESCRIÇÃO

A MF ≥ 8, 51
B 7, 01 ≤ MF ≤ 8, 50
Aprovado
C 5, 51 ≤ MF ≤ 7, 00
D 5, 00 ≤ MF ≤ 5, 50
F MF ≤ 4, 99 Reprovado
O Reprovado por frequência

6
Datas Importantes
Datas Importantes

• 26/06/2019 - Data limite para entrega do pré-projeto.

• 11/08/2019 - Data limite para entrega do relatório final.

• 12/08/2019 - Apresentação dos projetos - dia 01, local S305-2.

• 14/08/2019 - Apresentação dos projetos - dia 02, local S305-2.

• 21/08/2019 - P1, local S305-2, início às 19h.

• 29/08/2019 - Exame, local S305-2, início às 19h. Reposição do


dia 08/07.

7
Bibliografia e Material
Suplementar
Bibliografia

7
Bibliografia

• SOLEM, J. E.. Programming Computer Vision with Python, 2012.

• SOLOMON, C., BRECKON, T.. Fundamentos de Processamento


Digital de Imagens: Uma Abordagem Prática com Exemplos em
MATLAB, 2011.

• SZELISKI, R.. Computer Vision: Algorithms and Applications,


Springer, 2011.

8
Bibliografia Auxiliar

• DAWSON-HOWE, K.. A Practical Introduction to Computer Vision


with OpenCV, John Wiley and Sons, 2014.

• MINICHINO, J., HOWSE, J.. Learning OpenCV 3 Computer Vision


with Python, 2a edição, Packt Publishing, 2015.

• PRINCE, S. J. D.. Computer Vision: Models, Learning, and


Interface, Cambridge University Press, 2012.

• SHAH, M.. Fundamentals of Computer Vision. University of


Central Florida, 1997.

9
Bibliografia Complementar

• CORKE, P.. Robotics, Vision and Control: Fundamental Algorithms


in MATLAB. Springer, 1a edição, 2011.

• CORKE, P.. Visual Control of Robots: High-Performance Visual


Servoing. CSIRO Division of Manufacturing Technology, Australia.
1996.

• FU, K. S., GONZALEZ, R. C., LEE, C. S. G.. Robotics: Control, Sensing,


Vision, and Intelligence. McGraw-Hill Book Company, 1987.

10
Material Suplementar

10
Material Suplementar

• CAP 6412 - Advanced Computer Vision (Fall 2009) (University of


Central Florida - UCF).

• Curso de Visão Computacional do professor Ricardo Antonello.

• Toolbox de robótica (MATLAB): Peter Corke.

• Aplicações usando cv2: link-01, link-02.

• Documentação Python: PEP 8 – Style Guide for Python Code.

11
Material Suplementar: Tutoriais

• How to install VirtualBox 6.0 on Ubuntu 18.04 LTS.

• How to install OpenCV 4 on Ubuntu.

• (YouTube): Install Python, Numpy, Matplotlib, Scipy on Windows.

• (YouTube): Install Python with Matplotlib, Numpy+MKL, and


SciPy.

12
Material Suplementar: Máquina Virtual

É disponibilizada uma máquina virtual com Ubuntu 18.04.2 x64 com


Python 3.6.7 e OpenCV 4.1.0 instalados:

• A máquina virtual foi criada usando o so tware VirtualBox (ver.


6.0.8).

• Máquina virtual compactada em arquivos de 700 MB (link).

• Máquina virtual compactada em arquivo único de


aproximadamente 5,79 GB (link).

• Complemento da máquina virtual para configuração das portas


USB 2.0 e 3.0 (link).

13
Sobre o Projeto
Considerações Gerais

• O projeto final deverá ser realizado em grupos com 1,


2 (preferencial) ou 3 pessoas.

• O tema é livre porém deve ser desenvolvido dentro do contexto


da disciplina.

• A avaliação do projeto é realizada em três partes:

1. Pré-projeto;

2. Apresentação;

3. Relatório final.

14
Pré-Projeto

14
Pré-Projeto

• Cada grupo deve enviar um pré-projeto:

• ... usando o modelo de conferência do IEEE (link oficial ou use o


Overleaf);

• ... de, no máximo, 2 páginas.

• O conteúdo do pré-projeto obedece as seguintes diretrizes:

1. Resumo (Abstract): contém, em linhas gerais, o que vai ser


apresentado.

2. Introdução: contextualização do problema a ser abordado.

3. Objetivos: autoexplicativo. Seja claro, objetivo, breve e sucinto.

15
Pré-Projeto

• Cada grupo deve enviar um pré-projeto:

• ... usando o modelo de conferência do IEEE (link oficial ou use o


Overleaf);

• ... de, no máximo, 2 páginas.

• O conteúdo do pré-projeto obedece as seguintes diretrizes:

4. Justificativas: abordar a relevância de se estudar o tema escolhido.

5. Metodologia proposta: breve descrição de como o problema será


resolvido. Por ser um pré-projeto - e a menos que você saiba
exatamente como proceder - a metodologia pode sofrer
alterações ao longo do desenvolvimento do trabalho.

16
Pré-Projeto

• Cada grupo deve enviar um pré-projeto:

• ... usando o modelo de conferência do IEEE (link oficial ou use o


Overleaf);

• ... de, no máximo, 2 páginas.

• O conteúdo do pré-projeto obedece as seguintes diretrizes:

6. Cronograma: autoexplicativo. Deve ser estruturado para auxiliar o


grupo a se organizar durante a realização das atividades.

7. Conclusões e discussões: facultativo para o pré-projeto. Contém


algumas discussões iniciais e perspectivas dos resultados a serem
obtidos.

8. Referências: autoexplicativo.

17
Apresentações

17
Apresentação do Projeto

• Foram reservados 2 (dois) dias para a realização das


apresentações;

• O tempo de exposição vai depender do número de grupos:

• Em geral, são destinados entre 10 e 15 minutos por grupo para


exposição e ...

• ... mais 5 minutos para arguição.

• Isso será definido mais adiante no quadrimestre, alguns dias antes


das apresentações.

• Mesmo sendo em grupo, as notas e os conceitos finais dos


respectivos integrantes podem ser diferentes.

18
Relatório Final

18
Relatório Final

• Também deve ser formatado segundo o modelo de conferência


do IEEE, o mesmo usado na confecção do pré-relatório.

• A priori, deverá ter, no máximo, 8 páginas.

• Isso será definido mais adiante no quadrimestre.

• O relatório final deverá ser entregue no dia 11/08, antes das


apresentações.

19
Estrutura do Relatório Final

• Resumo (Abstract): contém, em linhas gerais, o que vai ser


apresentado.

• Introdução: apresentação breve do tema a ser estudado. Qual o


problema de pesquisa? Qual será o problema que pretende-se
“resolver”?

• Em geral, essa seção tende a ser a última a ser escrita, ou seja,


depois que estiver bem estabelecido o que foi feito pelo grupo.

• Objetivos: qual a pergunta a ser respondida com a pesquisa?

• Justificativas: abordar a relevância de se estudar o tema


escolhido.

20
Estrutura do Relatório Final

• Metodologia proposta: definição da metodologia adotada. Por


se tratar do relatório final, a metodologia aqui descrita é mais
criteriosa, detalhada e melhor fundamentada (uso de
referências bibliográficas, deduções matemáticas, fluxogramas,
etc.).

• A metodologia apresentada no pré-projeto deve ser revisitada,


como um “Prólogo”.

• Resultados: apresentação dos resultados (figuras, gráficos,


tabelas, etc.) e respectivas análises.

21
Estrutura do Relatório Final

• Conclusões e discussões: contém algumas discussões sobre os


resultados apresentados, tentando comparar com o que é
apresentado na literatura. Podem também ser apresentadas
perspectivas para trabalhos futuros, indicando referências
associadas.

• Referências: autoexplicativo.

22
Considerações Finais
Observações Importantes

• Os relatórios relativos às atividades práticas também devem ser


confeccionados a partir do modelo de conferência do IEEE.

• Maiores detalhes são apresentados nos roteiros experimentais.

• É disponibilizado um arquivo descrevendo com mais detalhes as


diretrizes e considerações sobre o pré-relatório, o relatório final
e os relatórios das práticas.

• Quaisquer dúvidas sobre os relatórios, pergunte!

23
Observações Importantes

As reposições seguirão o Calendário de Reposições de 2019 da


ProGrad disponível no seguinte endereço:

http://prograd.ufabc.edu.br/pdf/calendario_
academico_2019.pdf

Atenção!
É importante observar que as reposições podem não ocorrer nos
mesmos dias das aulas.

24
Horários de Atendimento

• Horários fixos: todas as terças-feiras, das 14h às 18h, S929,


bloco B.

• Horários alternativos: à definir em aula (preferencialmente) ou


via e-mail.

• E-mail: filipe.fazanaro@ufabc.edu.br

Agradecimentos ...
... ao professor Celso Kurashima por auxiliar na organização e na
preparação dessa disciplina.

25
Perguntas?

25

Você também pode gostar