.xvpics/
-!normastabular.pdf
-!Manual_Normalizacao.pdf
-!t.pdf
## Core latex/pdflatex auxiliary files:
*.aux
-2019-01-24 Ajustado o endereco do DELAE no arquivo delaetetter.cls.
+2020.08.01 Criada a opcao prograd para o delaeplan.cls, para formatar
+ os planos de ensino conforme o padrao da PROGRAD.
+
+2019.01.24 Ajustado o endereco do DELAE no arquivo delaetetter.cls.
2016.03.16 Versao 2.0.0
all: doc
-doc: delaetex.ps delaetex.pdf \
- delaeletter.ps delaeletter.pdf \
- spf.ps spf.pdf \
- modeloseminario.ps modeloseminario.pdf \
- modeloppgee2003revisada.ps modeloppgee2003revisada.pdf \
+doc: delaetex.pdf \
+ delaeletter.pdf \
+ spf.pdf \
+ modeloseminario.pdf \
+ modeloppgee2003revisada.pdf \
presentation.pdf presentation1.pdf presentation2.pdf presentation3.pdf \
- delaearticle.ps delaearticle.pdf \
- plan.ps plan.pdf
+ delaearticle.pdf \
+ plan.pdf \
+ plan_prograd.pdf
-delaetex.ps: delaetex.dvi
- dvips delaetex
+%.ps: %.dvi
+ dvips $<
-delaetex.pdf: delaetex.dvi
- dvipdf delaetex
+%.pdf: %.ps
+ ps2pdf -sPAPERSIZE=a4 $<
delaetex.dvi: delaetex.tex delaetex.aux delaetex.bbl fig.eps ../inputs/*
- latex delaetex
- latex delaetex
+ latex $<
+ latex $<
-delaetex.aux: delaetex.tex
- latex delaetex
+%.aux: %.tex
+ latex $<
delaetex.bbl: exemplo.bib
bibtex delaetex
latex delaetex
-delaeletter.ps: delaeletter.dvi
- dvips delaeletter
-
-delaeletter.pdf: delaeletter.dvi
- dvipdf delaeletter
-
delaeletter.dvi: delaeletter.tex delaeletter.aux ../inputs/*
- latex delaeletter
- latex delaeletter
+ latex $<
+ latex $<
-delaeletter.aux: delaeletter.tex
- latex delaeletter
-
-spf.ps: spf.dvi
- dvips spf
+spf.dvi: spf.tex spf.aux ../inputs/*
+ latex $<
+ latex $<
-spf.pdf: spf.dvi
- dvipdf spf
+plan.dvi: plan.tex plan.aux plan.bbl ../inputs/*
+ latex $<
+ latex $<
-spf.dvi: spf.tex spf.aux ../inputs/*
- latex spf
- latex spf
+plan.bbl: plan.bib
+ bibtex plan
+ latex plan
-spf.aux: spf.tex
- latex spf.tex
+plan_prograd.dvi: plan_prograd.tex plan_prograd.aux bu1.bbl bu2.bbl bu3.bbl bu4.bbl ../inputs/*
+ latex $<
+ latex $<
-plan.ps: plan.dvi
- dvips plan
+bu1.bbl: bu1.aux plan.bib
+ bibtex $<
-plan.pdf: plan.dvi
- dvipdf plan
+bu1.aux: plan_prograd.tex
+ latex $<
-plan.dvi: plan.tex plan.aux plan.bbl ../inputs/*
- latex plan
- latex plan
+bu2.bbl: bu2.aux plan.bib
+ bibtex $<
-plan.aux: plan.tex
- latex plan.tex
+bu2.aux: plan_prograd.tex
+ latex $<
-plan.bbl: plan.bib
- bibtex plan
- latex plan
+bu3.bbl: bu3.aux plan.bib
+ bibtex $<
-modeloseminario.ps: modeloseminario.dvi
- dvips modeloseminario
+bu3.aux: plan_prograd.tex
+ latex $<
-modeloseminario.pdf: modeloseminario.dvi
- dvipdf modeloseminario
+bu4.bbl: bu4.aux plan.bib
+ bibtex $<
-modeloseminario.dvi: modeloseminario.tex modeloseminario.aux modeloseminario.bbl fe.eps ../inputs/*
- latex modeloseminario
- latex modeloseminario
+bu4.aux: plan_prograd.tex
+ latex $<
-modeloseminario.aux: modeloseminario.tex
- latex modeloseminario
+modeloseminario.dvi: modeloseminario.tex modeloseminario.aux modeloseminario.bbl fe.eps ../inputs/*
+ latex $<
+ latex $<
modeloseminario.bbl: modelo.bib
bibtex modeloseminario
latex modeloseminario
-modeloppgee2003revisada.ps: modeloppgee2003revisada.dvi
- dvips modeloppgee2003revisada
-
-modeloppgee2003revisada.pdf: modeloppgee2003revisada.dvi
- dvipdf modeloppgee2003revisada
-
modeloppgee2003revisada.dvi: modeloppgee2003revisada.tex modeloppgee2003revisada.aux modeloppgee2003revisada.bbl motor.eps eco.eps ../inputs/*
- latex modeloppgee2003revisada
- latex modeloppgee2003revisada
-
-modeloppgee2003revisada.aux: modeloppgee2003revisada.tex
- latex modeloppgee2003revisada
+ latex $<
+ latex $<
modeloppgee2003revisada.bbl: modeloppgee2003revisada.bib
bibtex modeloppgee2003revisada
latex modeloppgee2003revisada
-presentation.ps: presentation.dvi
- dvips presentation
-
-presentation.pdf: presentation.ps
- ps2pdf -sPAPERSIZE=a4 presentation.ps
-
presentation.dvi: presentation.tex presentation.aux ../inputs/*
- latex presentation
- latex presentation
-
-presentation.aux: presentation.tex
- latex presentation
-
-presentation1.ps: presentation1.dvi
- dvips presentation1
-
-presentation1.pdf: presentation1.ps
- ps2pdf -sPAPERSIZE=a4 presentation1.ps
+ latex $<
+ latex $<
presentation1.dvi: presentation1.tex presentation1.aux ../inputs/*
- latex presentation1
- latex presentation1
-
-presentation1.aux: presentation1.tex
- latex presentation1
-
-presentation2.ps: presentation2.dvi
- dvips presentation2
-
-presentation2.pdf: presentation2.ps
- ps2pdf -sPAPERSIZE=a4 presentation2.ps
+ latex $<
+ latex $<
presentation2.dvi: presentation2.tex presentation2.aux ../inputs/*
- latex presentation2
- latex presentation2
-
-presentation2.aux: presentation2.tex
- latex presentation2
-
-presentation3.ps: presentation3.dvi
- dvips presentation3
-
-presentation3.pdf: presentation3.ps
- ps2pdf -sPAPERSIZE=a4 presentation3.ps
+ latex $<
+ latex $<
presentation3.dvi: presentation3.tex presentation3.aux ../inputs/*
- latex presentation3
- latex presentation3
-
-presentation3.aux: presentation3.tex
- latex presentation3
-
-delaearticle.ps: delaearticle.dvi
- dvips delaearticle
-
-delaearticle.pdf: delaearticle.dvi
- dvipdf delaearticle
+ latex $<
+ latex $<
delaearticle.dvi: delaearticle.tex delaearticle.aux ../inputs/*
- latex delaearticle
- latex delaearticle
-
-delaearticle.aux: delaearticle.tex
- latex delaearticle
+ latex $<
+ latex $<
clean:
rm -rf *.aux *.bbl *.blg *.lof *.log *.lot *.log *.toc *~ *.out
address="London"
}
+@book{Craig:IRM-1989,
+ author="John J. Craig",
+ title="Introduction to Robotics Mechanics and Control",
+ publisher="Addison-Wesley",
+ edition="2nd",
+ year="1989"
+}
+
+@book{Fu:RCS-1987,
+ author="King Sun Fu and R. C. Gonzales and C. S. George Lee",
+ title="Robotics Control, Sensing, Vision and Intelligence",
+ publisher="McGraw-Hill",
+ year="1987",
+ address="New York",
+ series="Industrial Engineering Series",
+ isbn="0-07-022625-3"
+}
+
+@book{Goebel:RBE-2013,
+ title="{ROS} by Example",
+ author="Patrick Goebel",
+ month="Abr.",
+ year="2013",
+ publisher="Lulu",
+ address="Raleigh, {NC}",
+ note="\url{http://www.lulu.com/shop/r-patrick-goebel/ros-by-example-hydro-volume-1/paperback/product-21460217.html}"
+}
+
@book{IBM:PCA-1985,
author="{IBM}",
title="{IBM} Personal Computer {AT} Technical Reference",
series="Personal Computer Hardware Reference Library"
}
+@incollection{Lages:ROSBOOK-2016,
+ crossref="Koubaa:ROSBOOK-2016",
+ author="Walter Fetter Lages",
+ title="Implementation of Real-Time Joint Controllers",
+ booktitle="Robot Operating System (ROS): The Complete Reference (Volume 1)",
+ pages="671-702"
+}
+
+@book{Koubaa:ROSBOOK-2016,
+ title="Robot Operating System (ROS): The Complete Reference (Volume 1)",
+ volume="625",
+ publisher="Springer International Publishing",
+ year="2016",
+ editor="Anis Koubaa",
+ address="Switzerland",
+ series="Studies in Computational Intelligence",
+ isbn="978-3-319-26052-5"
+}
+
+@misc{Lages:ENG10051,
+ author="Walter Fetter Lages",
+ title="{ENG10051} Modelagem e Controle Robôs",
+ howpublished="\url{<http://www.ece.ufrgs.br/~fetter/eng10051>}",
+ year="2016"
+}
+
+@book{Martinez:LROS-2013,
+ title="Learning {ROS} for Robotics Programming",
+ author="Aaron Martinez and Enrique Fern\'andez",
+ month="Sep.",
+ year="2013",
+ publisher="Packt Publishing",
+ isbn="978-1-78216-144-8",
+ address="Birmingham, {UK}"
+}
+
+@book{Newman:ASA-2018,
+ author="Wyatt Newman",
+ title="A Systematic Approach to Learning Robot Programming with {ROS}",
+ publisher="{CRC} Press",
+ isbn="978-1-138-09630-1",
+ year="2018",
+ address="Boca Raton, {FL}"
+}
+
+@book{OKane:GIR-2013,
+ title="A Gentle Introduction to ROS",
+ author="Jason M. O'Kane",
+ publisher="CreateSpace Independent Publishing Platform",
+ month="Oct.",
+ year="2013",
+ isbn="978-1492143239",
+ note="Available at \url{http://www.cse.sc.edu/~jokane/agitr/}"
+}
+
@book{Phoenix:SBI-1990,
author="{Phoenix Technologies Ltd.}",
title="System {BIOS} for {IBM} {PC/XT/AT} and {EISA} Computers",
address="Reading, {MA}"
}
+@book{Romano:RI-2002,
+ editor="Vitor Ferreira Romano",
+ title="Rob\'otica Industrial Aplica{\c c}\~ao na Ind\'ustria de Manufatura e de Processos",
+ publisher="Edgard Bl{\"u}cher",
+ year="2002",
+ address="S\~ao Paulo"
+}
+
+@misc{ROS:2010,
+ author="{ROS}.org",
+ title="{ROS}",
+ note="\url{<http://www.ros.org>}",
+ year=2010
+}
+
@book{Sargent:IIO-1995,
author="Murray Sargent and Richard L. Shoemaker",
title="The {IBM} Personal Computer from the Inside Out",
title="{ENG04476} {M}icroprocessadores {II}",
howpublished="\url{http://www.ece.ufrgs.br/~fetter/eng04476}",
}
+
+@book{Tzafestas:IMRC-2013,
+ author="Spyros G. Tzafestas",
+ title="Introduction to Mobile Robot Control",
+ publisher="Elsevier",
+ year="2013",
+ month="Oct.",
+ series="Elsevier Insights",
+ address="London",
+ isbn="978-01241700490"
+}
--- /dev/null
+\documentclass[prograd]{delaeplan}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{float}
+\usepackage{icomma}
+\usepackage{multirow}
+\usepackage{url}
+\usepackage{indentfirst}
+\usepackage[binary-units=true]{siunitx}
+
+\date{2020/1}
+\course{Dinâmica e Controle de Robôs}
+\code{ENG10051}
+\credits{4}
+\type{Eletiva}
+\regent{Walter Fetter Lages}
+\hours{60 H}
+\autonomous{28 H}
+\group{32 H}
+\individual{0 H}
+
+\begin{document}
+
+\maketitle
+
+\section{Súmula}
+Modelagem dinâmica de robôs: Modelo de Lagrange, Modelo de Newton-Euler,
+Controle de robôs: Controle independente por junta, Controle por torque
+calculado, Controle no espaço cartesiano, Controle por realimentação variante
+no tempo, Controle por realimentação não suave, aspectos de implementação.
+
+\section{Currículos}
+\begin{curricula}
+Engenharia de Controle e Automação & & ENG010004 Sistemas de Controle I - B e (ENG10026 Robótica-A ou ENG03380 Robótica) & alternativa \\
+\hline
+Engenharia de Computação & 9 & ENG010004 Sistemas de Controle I - B e ENG10026 Robótica-A & eletiva\\
+%\hline
+%Engenharia Elétrica & & ENG010004 Sistemas de Controle I - B e ENG10026 Robótica - A & eletiva\\
+\end{curricula}
+
+\section{Objetivos}
+Transmitir aos alunos conhecimentos sobre dinâmica de robôs, fornecendo aos
+alunos a capacidade de modelar robôs e analisar e projetar controladores
+para os mesmos, bem como simular o seu comportamento dinâmico e implementar
+os sistemas projetados.
+
+\section{Conteúdo Programático}
+\begin{contents}
+\multirow{1}{*}{1} & Introdução & Apresentação, introdução, conceitos.\\
+%\cline{2-3}
+% & & \\
+\hline
+
+\multirow{2}{*}{2} & \multirow{2}{*}{Dinâmica do atuador} & Dinâmica do atuador.\\
+\cline{3-3}
+ & & Compensador PD, PID e com compensação de gravidade.\\
+\hline
+
+\multirow{2}{*}{3} & Dinâmica de robôs & Aula remota: Modelagem dinâmica: Formulação de Lagrange-Euler.\\
+\cline{2-3}
+ & Implementação de controladores no ROS & Aula remota: Introdução ao ROS e publicação de mensagens.\\
+\hline
+
+\multirow{2}{*}{4} & \multirow{2}{0.33\textwidth}{Implementação de controladores no ROS} & Atividade Autônoma: Instalação do ROS.\\
+\cline{3-3}
+% & & Corpus-Christi.\\
+ & & Atividade autônoma: Instalação do ROS.\\
+\hline
+
+\multirow{2}{*}{5} & \multirow{2}{0.33\textwidth}{Implementação de controladores no ROS} & Aula remota: Lagrange-Euler no ROS.\\
+\cline{3-3}
+ & & Atividade autônoma: Simulação dinâmica de um robô no ROS.\\
+\hline
+
+\multirow{2}{*}{6} & \multirow{2}{0.33\textwidth}{Implementação de controladores no ROS} & Aula remota: Rviz e assinatura de mensagens.\\
+\cline{3-3}
+ & & Atividade autônoma: Controle independente por junta.\\
+\hline
+
+\multirow{2}{*}{7} & \multirow{2}{0.33\textwidth}{Implementação de controladores no ROS} & Aula remota: Controladores no ROS.\\
+\cline{3-3}
+ & & Atividade autônoma: Simulador Gazebo.\\
+\hline
+
+\multirow{2}{*}{8} & \multirow{2}{*}{Dinâmica de robôs} & Aula remota: Modelagem dinâmica: Formulação de Newton-Euler.\\
+\cline{3-3}
+ & & Atividade autônoma: Formulação de Newton-Euler no ROS.\\
+\hline
+
+\multirow{2}{*}{9} & \multirow{2}{*}{Controle baseado em Modelo} & Aula remota: Torque calculado.\\
+\cline{3-3}
+ & & Aula remota: Implementação de controladores no ROS.\\
+\hline
+
+\multirow{2}{*}{10} & \multirow{2}{*}{Controle baseado em Modelo} & Atividade autônoma: Controle por torque calculado no ROS.\\
+\cline{3-3}
+ & & Aula remota: Jacobiano.\\
+%Torque Calculado no espaço cartesiano.\\
+\hline
+
+\multirow{2}{*}{11} & \multirow{2}{*}{Controle baseado em Modelo} & Aula remota: Controle por \textit{resolved motion}.\\
+\cline{3-3}
+ & & Atividade autônoma: Controle por \textit{resolved motion}.\\
+\hline
+
+\multirow{2}{*}{12} & \multirow{2}{*}{Controle baseado em Modelo} & Aula remota: Controle adaptativo de perturbação.\\
+\cline{3-3}
+ & & Atividade autônoma: Controle adaptativo de perturbação.\\
+\hline
+
+\multirow{2}{*}{13} & Avaliação & Apresentação do trabalho $T_1$, remota.\\
+\cline{2-3}
+ & Controle baseado em Modelo & Aula remota: Controle de impedância.\\
+\hline
+
+\multirow{2}{*}{14} & \multirow{2}{*}{Controle baseado em Modelo} & Atividade autônoma: Controle de impedância no espaço das juntas.\\
+\cline{3-3}
+ & & Atividade autônoma: Controle de impedância no espaço cartesiano.\\
+\hline
+
+\multirow{2}{*}{15} & \multirow{2}{0.33\textwidth}{Controle de robôs redundantes e subatuados} & Aula remota: Controle de robôs com graus de liberdade redundantes.\\
+\cline{3-3}
+ & & Atividade autônoma: Controle de robôs com graus de liberdade redundantes.\\
+\hline
+
+\multirow{2}{*}{16} & \multirow{2}{0.33\textwidth}{Controle de robôs redundantes e subatuados} & Aula remota: Interação com robô real: Barrett WAM.\\
+\cline{3-3}
+ & & Atividade autônoma: Barrett WAM.\\
+\hline
+
+\multirow{2}{*}{17} & \multirow{2}{0.33\textwidth}{Controle de robôs redundantes e subatuados} & Aula remota: Interação com robô real: KuKA FRI.\\
+\cline{3-3}
+ & & Atividade autônoma: KuKA FRI.\\
+\hline
+
+\multirow{2}{*}{18} & \multirow{2}{*}{Avaliação} & Prova $P$, presencial.\\
+\cline{3-3}
+ & & Apresentação do trabalho $T_2$, remota.\\
+\hline
+
+\multirow{2}{*}{19} & \multirow{2}{*}{Avaliação} & Apresentação do trabalho $T_2$, remota.\\
+\cline{3-3}
+ & & Recuperação $R$, presencial.\\
+%\hline
+%\multirow{1}{*}{20} & 14/07/2020 & Revisão de conceitos.\\
+%\cline{2-3}
+% & 09/07/2020 & Recuperação.\\
+%\hline
+\end{contents}
+
+As aulas das semanas 1 e 2 foram ministradas presencialmente nos dias
+05/03/2020, 10/03/2020 e 12/03/2020, antes da suspensão das atividades
+presenciais.
+
+As aulas das semanas 3 a 11 foram ministradas de modo síncrono
+através do Mconf da UFRGS em \url{<https://mconf.ufrgs.br>} entre os dias
+02/06/2020 e o dia 30/07/2020. As apresentações e textos correspondentes
+estão disponíveis no Moodle em \url{<http://moodle.ece.ufrgs.br>} e na página
+da disciplina em \url{<http://www.ece.ufrgs.br/~fetter/eng10051>}. As
+gravações das aulas remotas estão disponíveis no Mconf na comunidade
+ENG10051. Os \textit{softwares} usados nos exemplos nas apresentações e nas
+atividades autônomas estão disponíveis no servidor git em
+\url{<http://git.ece.ufrgs.br/eng10051>}.
+
+
+\section{Metodologia}
+
+\subsection{Metodologia no Período Normal:}
+
+Aulas expositivas e aulas de laboratório com simulações e experimentos
+utilizando o sistema ROS (\textit{Robot Operating System}), os robôs Barrett
+WAM, Quanser 2DSFJ e kits Lego NXT.
+
+\subsection{Metodologia no Período ERE:}
+
+No período ERE serão realizadas aulas remotas, nos mesmos dias da semana e
+horários das aulas previstas para o período normal, e atividades autônomas.
+
+As aulas remotas serão realizadas por vídeo-conferência utilizando o Mconf
+ou o Riot. As atividades autônomas consistirão de simulações realizadas
+usando o sistema ROS de robôs e a implementação de controladores para os
+mesmos. A instalação do sistema ROS é uma das atividades autônomas
+previstas.
+
+As apresentações utilizadas nas aulas remotas e um texto correspondente ao
+assunto abordado estão disponíveis no sistema Moodle em
+<http://moodle.ece.ufrgs.br>. Os pacotes ROS necessários para as atividades
+autônomas serão disponibilizados no servidor git em
+<http://git.ece.ufrgs.br/eng10056>.
+
+Dúvidas que os alunos tiverem na realização das atividades autônomas serão
+respondidas por e-mail e/ou por meio de vídeo-chamadas individuais ou
+vídeo-conferências extra em caso de dúvidas generalizadas. O mesmo horário
+previsto originalmente para as aulas será reservado para a realização das
+vídeo-conferências que forem necessárias.
+
+\subsection{Informações sobre Direitos Autorais e de Imagem:}
+
+Todos os materiais disponibilizados são exclusivamente para fins didáticos,
+sendo vedada a sua utilização para qualquer outra finalidade, sob as penas
+legais.
+
+Todos os materiais de terceiros que venham a ser utilizados devem ser
+referenciados, indicando a autoria, sob pena de plágio.
+
+A liberdade de escolha de exposição da imagem e da voz não isenta o aluno de
+realizar as atividades originalmente propostas ou alternativas;
+
+Todas as gravações de atividades síncronas devem ser previamente informadas
+por parte dos professores.
+
+Somente poderão ser gravadas as atividades síncronas propostas mediante
+concordância prévia dos professores e colegas, sob as penas legais.
+
+É proibido disponibilizar, por quaisquer meios digitais ou físicos, os
+dados, a imagem e a voz de colegas e do professor, sem autorização
+específica para a finalidade pretendida.
+
+Os materiais disponibilizados no ambiente virtual possuem licença de uso e
+distribuição específica, sendo vedada a distribuição do material cuja a
+licença não permita ou sem a autorização prévia dos professores para o
+material de sua autoria.
+
+\section{Carga Horária}
+\noindent Teórica: 32 horas\\
+Prática: 28 horas
+
+\section{Experiências de Aprendizagem}
+
+Simulação e controle dos robôs Barrett WAM e Quanser 2DSFJ. Experimentos
+utilizando o sistema ROS (Robot Operating System).
+
+\section{Critérios de Avaliação}
+
+O sistema de avaliação permanece o mesmo previsto para o período normal,
+apenas deslocando-se a prova escrita ($P$) para o final do período.
+
+Será realizada uma prova escrita individual presencial ($P$) e dois
+trabalhos práticos de simulação ($T_1$ e $T_2$), que serão executados
+remotamente. Alunos que obtiverem média aritmética destas três avaliações
+($M$) igual ou superior 6.0, ou seja,
+
+\begin{equation}
+M=\frac{P+T_1+T_2}{3} \geq 6.0
+\label{eq:media}
+\end{equation}
+
+\noindent serão aprovados. Os conceitos serão atribuídos com base na tabela~\ref{tab:con}.
+
+\begin{table}[H]
+\begin{center}
+\caption{Atribuição de Conceitos.}
+\label{tab:con}
+\begin{tabular} {ll}
+\hline \hline
+Conceito A & $8.5 \le M \le 10.0$\\
+Conceito B & $7.0 \le M < 8.5$\\
+Conceito C & $6.0 \le M < 7.0$\\
+Conceito D & $M < 6.0$\\
+%Conceito FF & Frequência abaixo de 75\%, conforme legislação federal\\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+Alunos com $M < 6.0$ poderão fazer uma prova de recuperação (nota $R$)
+englobando toda a matéria da disciplina. Neste caso, a nota final ($N_f$)
+será calculada por:
+
+\begin{equation}
+N_f=\frac{2 M + 3 R}{5}
+\end{equation}
+
+\noindent e os alunos que obtiverem $N_f \geq 6.0$ serão aprovados com
+conceito C.
+
+Se a prova $P$ e/ou a recuperação $R$ não puderem ser realizados nas datas
+previstas por restrições devido à COVID-19, será atribuído o conceito $NI$
+até que possam ser realizados.
+
+De acordo com a Resolução do CEPE sobre o ERE, durante o período em que
+perdurar o ERE, fica inaplicável a atribuição de conceito FF, prevista no
+Parágrafo 2\textsuperscript{\underline o}, do Artigo 44, da Resolução
+n\textsuperscript{\underline o} 11/2013 do CEPE.
+
+Para os estudantes matriculados até o final do período e que deixaram de
+participar da Atividade de Ensino, deverá ser atribuído o registro NI (Não
+Informado) no campo de conceito do sistema acadêmico.
+
+Para os casos previstos no Parágrafo 1\textsuperscript{\underline o}, a
+justificativa do registro NI deverá conter a referência ao período de
+excepcionalidade.
+
+Os casos de não informação de conceito durante o ERE, deverão ser resolvidos
+até o fim do segundo período letivo, após o fim da situação emergencial de
+saúde.
+
+\section{Atividades de Recuperação Previstas}
+
+Alunos com $M < 6.0$ poderão fazer uma prova de recuperação (nota $R$)
+englobando toda a matéria da disciplina. Neste caso, a nota final ($N_f$)
+será calculada por:
+
+\begin{equation}
+N_f=\frac{2 M + 3 R}{5}
+\end{equation}
+
+\noindent e os alunos que obtiverem $N_f \geq 6.0$ serão aprovados com
+conceito C.
+
+\section{Prazo para Divulgação dos Resultados das Avaliações}
+
+As notas do trabalho $T_1$ serão divulgadas no prazo de quatro semanas após
+a apresentação do trabalho, respectivamente. As notas da prova $P$ d do
+trabalho $T_2$ serão divulgadas no prazo de duas semanas após a realização
+da prova ou a apresentação do trabalho. As notas da prova de recuperação,
+bem como o conceito final da revisão serão divulgados no prazo estabelecido
+pelo calendário acadêmico da Universidade para inserção dos conceitos finais
+no sistema eletrônico.
+
+\section{Bibliografia}
+
+\bibliography{plan}
+
+\begin{subbibliography}{Básica Essencial}
+\nocite{Goebel:RBE-2013}
+\nocite{Martinez:LROS-2013}
+\nocite{OKane:GIR-2013}
+\nocite{Lages:ROSBOOK-2016}
+\end{subbibliography}
+
+\begin{subbibliography}{Básica}
+\nocite{Fu:RCS-1987}
+\nocite{Craig:IRM-1989}
+\nocite{Romano:RI-2002}
+\end{subbibliography}
+
+\begin{subbibliography}{Complementar}
+\nocite{Tzafestas:IMRC-2013}
+\nocite{Newman:ASA-2018}
+\end{subbibliography}
+
+\section{Outras Referências}
+\begin{subbibliography}{\vspace{-3ex}}
+\nocite{Lages:ENG10051}
+\nocite{ROS:2010}
+\end{subbibliography}
+
+\section{Observações}
+
+Este Plano de Ensino Adaptado ao Período de Ensino Remoto Emergencial foi
+aprovado pelo Departamento de Sistemas Elétricos de Automação e Energia e
+pela Comissão de Graduação do Curso de Engenharia de Controle em Automação,
+além de ter a concordância de todos os alunos matriculados em 2020/1 em
+participar das atividades em ERE, conforme o processo SEI
+23078.512239/2020-81.
+
+Cada aluno terá uma conta no sistema Moodle em
+\url{<http://moodle.ece.ufrgs.br>}. Este sistema deverá ser utilizado para
+submissão dos relatórios dos trabalhos práticos. Não serão aceitos
+relatórios que não sejam submetidos através deste sistema.
+
+A disciplina poderá contar com a participação de alunos de Pós-Graduação em
+estágio docência ou pesquisadores realizando pós-doutorado na UFRGS.
+
+Algumas atividades da disciplina, em especial as que requerem
+desenvolvimento de programas devem ser realizadas como atividades autônomas.
+Tais atividades correspondem à carga horária prática da disciplina.
+
+Os programas desenvolvidos para avaliação devem ser originais e de autoria
+dos próprios alunos que os submeterem. Para evitar plágio, os programas não
+devem ser disponibilizados em repositórios públicos antes de serem avaliados
+para a nota da disciplina.
+
+O DELAE não autoriza que alunos frequentem disciplinas/turmas para as quais
+não estejam regularmente matriculados e não reconhece as atividades
+realizadas de tal forma.
+
+Plano de Ensino adaptado ao período de Ensino Remoto Emergencial (ERE)
+sujeito a adaptações de acordo com regulamentação a ser definida pela
+Administração Central.
+
+%\section{Atendimento aos Alunos}
+
+%O horário reservado para atendimento aos alunos é terças-feiras das 10:00 às
+%12:00. Na impossibilidade de comparecerem neste horário, os alunos deverão
+%solicitar o agendamento de outro horário pelos e-mails: \url{<fetter@ece.ufrgs.br>}
+%ou \url{<diegos@ece.ufrgs.br>}.
+
+\subsection{Recursos Necessários}
+
+Para executar acompanhar as aulas remotas e executar as atividades autônomas
+os alunos necessitarão de:
+
+\begin{description}
+
+\item [Computador] com Linux (pode ser em máquina virtual) e o sistema ROS
+(que são \textit{software} livre) instalado. A instalação do ROS é uma das
+atividades autônomas da disciplina e requer aproximadamente
+\SI{24}{\giga\byte} de espaço livre no HD. Alternativamente, será
+disponibilizada para os alunos a imagem de um \textit{pendrive} bootável com
+o Linux e o sistema ROS. No entanto, o uso da versão instalada no HD é bem
+mais confortável.
+
+\item [Conexão Internet] para baixar ROS e demais pacotes de
+\textit{software} necessários para as simulações e para realizar
+vídeo-chamadas e vídeo-conferências com o Mconf ou Riot, que requerem apenas
+\textit{browser}.
+
+\end{description}
+
+
+\end{document}
\def\plantitlename{Teaching Plan}
\def\plandatename{Academic Period}
\def\plancoursename{Course}
+ \def\plancodename{Code}
\def\plancreditsname{Credits}
\def\plantypename{Type}
\def\planregentname{Regent Professor}
+ \def\planprofname{Responsible Professor}
\def\planweekhoursname{Hours}
+ \def\planautonomousname{Autonomous Hours}
+ \def\plangroupname{Group Hours}
+ \def\planindividualname{Individual Hours}
\def\planprereqname{Pre-requisites}
\def\planschedulename{Schedule}
\def\planbibname{Basic Bibliography}
+ \def\plancurriculaname{Course}
+ \def\plansemestername{Semester}
+ \def\planrequiredname{Required Courses}
+ \def\plancoursetypename{Type}
+ \def\planweekname{Week}
+ \def\plantitlename{Title}
+ \def\plancontentsname{Contents}
+ \def\plantocontinuename{(To be continued...)}
+ \def\plancontinuedname{(...Continued)}
}
\@namedef{dateenglish}{%
\def\plantitlename{Plano de Ensino}
\def\plandatename{Per{\'\i}odo Letivo}
\def\plancoursename{Disciplina}
+ \def\plancodename{Sigla}
\def\plancreditsname{Cr{\'e}ditos}
\def\plantypename{Car{\'a}ter}
\def\planregentname{Professor Regente}
+ \def\planprofname{Professor Respons{\'a}vel}
\def\planweekhoursname{Carga hor{\'a}ria}
+ \def\planautonomousname{CH Aut{\^o}noma}
+ \def\plangroupname{CH Coletiva}
+ \def\planindividualname{CH Individual}
\def\planprereqname{Pr{\'e}-requisitos}
\def\planschedulename{Hor{\'a}rios}
\def\planbibname{Bibliografia B{\'a}sica}
+ \def\plancurriculaname{Curr{\'\i}culo}
+ \def\plansemestername{Etapa}
+ \def\planrequiredname{Pr{\'e}-requisitos}
+ \def\plancoursetypename{Natureza}
+ \def\planweekname{Semana}
+ \def\plantitlename{T{\'\i}tulo}
+ \def\plancontentsname{Conte{\'u}do}
+ \def\plantocontinuename{(Continua...)}
+ \def\plancontinuedname{(...Continua{\c{c}}{\~a}o)}
}
% delaeplan.cls - Class for DELAE/EE/UFRGS teaching plan
-% Copyright (C) 2007..2016 Walter Fetter Lages <fetter@ece.ufrgs.br>
+% Copyright (C) 2007..2020 Walter Fetter Lages <fetter@ece.ufrgs.br>
%
% This is free software, distributed under the GNU GPL; please take
% a look in `delaetex.cls' to see complete information on using, copying
\ProvidesClass{delaeplan}[2016/03/16 v2.0.0 DelaeTeX package - delaetplan.cls - Teaching plans for DELAE/EE/UFRGS]
\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
\DeclareOption{ppgee}{\@ppgeetrue\OptionNotUsed}\newif\if@ppgee
+\DeclareOption{prograd}{\@progradtrue\OptionNotUsed}\newif\if@prograd
\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{article}
}
\ProcessOptions\relax
-\LoadClass[a4paper,11pt]{article}
+\if@prograd
+ \LoadClass[a4paper,10pt]{article}
+ \RequirePackage{color}
+ \RequirePackage{natbib}
+ \RequirePackage{longtable}
+ \RequirePackage{caption}
+\else
+ \LoadClass[a4paper,11pt]{article}
+\fi
\RequirePackage{a4wide}
\RequirePackage[english,brazilian]{babel}
+\if@prograd
+ \RequirePackage{bibunits} % This should be after babel
+\fi
\input{delae_pt_BR.ldf}
\input{delae_en.ldf}
\selectlanguage{brazilian}
\expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}\endcsname{#1 #2}
}
+
+\if@prograd
+\renewcommand{\familydefault}{\sfdefault}
+\newcommand{\hours}[1]{\gdef\@hours{#1}}
+\newcommand{\autonomous}[1]{\gdef\@autonomous{#1}}
+\newcommand{\group}[1]{\gdef\@group{#1}}
+\newcommand{\individual}[1]{\gdef\@individual{#1}}
+\newcommand{\code}[1]{\gdef\@code{#1}}
+
+%
+\renewcommand\maketitle{
+ \begin{center}
+ \color[rgb]{0,0.3,0.5}
+ \large\bfseries
+ \ee\\
+ \@ifundefined{@department}{\delae}{\@department}\\
+ \if@ppgee
+ \ppgee\\
+ \fi
+ \end{center}
+ \section{Dados de Identificação}\par
+ \noindent\begin{tabular}{|p{0.22\textwidth}|p{0.22\textwidth}|p{0.22\textwidth}|p{0.22\textwidth}|}
+ \hline
+ \multicolumn{4}{|l|}{\plancoursename: \@course}\\
+ \hline
+ \multicolumn{4}{|l|}{\plandatename: {\bfseries\@date}}\\
+ \hline
+ \multicolumn{4}{|l|}{\planprofname: \@regent}\\
+ \hline
+ \multicolumn{2}{|l|}{\plancodename: \MakeUppercase{\@code}} & \multicolumn{2}{|l|}{\plancreditsname: \@credits}\\
+ \hline
+ \planweekhoursname: \@ifundefined{@hours}{}{\@hours} &
+ \planautonomousname: \@ifundefined{@autonomous}{}{\@autonomous} &
+ \plangroupname: \@ifundefined{@group}{}{\@group} &
+ \planindividualname: \@ifundefined{@individual}{}{\@individual}\\
+ \hline
+ \end{tabular}
+}
+
+\renewcommand\section[1]{\@startsection{section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {1pt \@plus.2ex}%
+ {\color[rgb]{0,0.3,0.5}\bfseries\large}*{#1}}
+
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\bfseries\normalsize}*}
+
+\renewcommand{\bibliography}[1]{\gdef\@bibliography{#1}}
+
+\newenvironment{subbibliography}[1]
+ {\renewcommand{\planbibname}{#1} \begin{bibunit}[delaeabnt]}
+ {\putbib[\@bibliography] \end{bibunit}}
+
+\renewenvironment{thebibliography}[1]
+ {\subsection{\planbibname
+ \@mkboth{\planbibname}{\planbibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+
+\newenvironment{curricula}%
+ {\noindent\begin{tabular}{|l|c|p{5cm}|l|}
+ \hline
+ \emph{\plancurriculaname} & \emph{\plansemestername} & \emph{\planrequiredname} & \emph{\plancoursetypename}\\
+ \hline}%
+ {\hline
+ \end{tabular}}
+
+\newenvironment{contents}%
+ {\begin{center}
+ \begin{longtable*}{|c|p{0.33\textwidth}|p{0.5\textwidth}|}
+ \hline
+ \textbf{\planweekname} & \textbf{\plantitlename} & \textbf{\plancontentsname}\\
+ \hline
+ \endfirsthead
+ \multicolumn{3}{r}{\plancontinuedname}\\
+ \hline
+ \textbf{\planweekname} & \textbf{\plantitlename} & \textbf{\plancontentsname}\\
+ \hline
+ \endhead
+ \hline
+ \multicolumn{3}{r}{\plantocontinuename}
+ \endfoot
+ \endlastfoot}%
+ {\hline
+ \end{longtable*}
+ \end{center}}
+
+\else
%
\renewcommand\maketitle{
\noindent\parbox[b]{0.23\textwidth}{\ufrgsshield[0.3]}\hfill
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
+\fi
\renewcommand\emph[1]{\textbf{#1}}