<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/feed.php">
        <title>Prof. André Schneider de Oliveira</title>
        <description></description>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/</link>
        <image rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-22T11:39:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=arquitetura_arm&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=biblioteca_de_captura_do_teclado_sem_travamento&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=configuracao_dos_computadores_da_b204&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=criterios_de_avaliacao&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x_e_y&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_extracao_do_yaw_de_um_quaternio_no_ros&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_quadrado&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_simples&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_publisher&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_subscriber&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mailqueue&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_memorypool&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_msgqueue&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mutex&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_semaphore&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_signal&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_thread&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_timer&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_as_praticas_de_laboratorio&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_realizacao_das_atividades_de_laboratorio&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-asm&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-c&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_controle_proporcional&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_publisher&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_servico_de_reset_do_turtlesim&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_subscriber&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_laserscan&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_pointcloud2&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_float64&amp;rev=1661352102&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_twist&amp;rev=1661352158&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_quadrado_float64&amp;rev=1661352191&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_subscriber_float64&amp;rev=1661352128&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_teleop_twist&amp;rev=1661352219&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_laserscan&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_pointcloud2&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_reset_do_turtlesim&amp;rev=1661352355&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleop_sem_bloqueio&amp;rev=1661352244&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleport_do_turtle&amp;rev=1662390081&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas_dos_laboratorios_2017-2&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=robotica_movel&amp;rev=1646656436&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sidebar&amp;rev=1661283713&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos&amp;rev=1608585169&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos_inteligentes_csi55&amp;rev=1662390004&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_de_controle&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados_adnp&amp;rev=1608585167&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_microcontrolados&amp;rev=1608585168&amp;do=diff"/>
                <rdf:li rdf:resource="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=start&amp;rev=1608585168&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Prof. André Schneider de Oliveira</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/</link>
        <url>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=arquitetura_arm&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arquitetura_arm</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=arquitetura_arm&amp;rev=1608585169&amp;do=diff</link>
        <description>CESEB - Especialização em Sistemas Embarcados para a Indústria Automotiva


   #         Aula          Material de Apoio      1  [ Arquitetura ARM Cortex Mx]   Ambiente de desenvolvimento Keil ARM 
  2  3  [Programação ARM Cortex ]   [ Projeto Exemplo]    4  [Sistemas embarcados automotivos ]   
The Definitive Guide to The ARM Cortex-M3 
[Cortex-M3/M4F Instruction Set] 
[ARM ® and Thumb ® -2 Instruction Set (quick reference)]   5  [Projetos com o kit de desenvolvimento TIVA TM4C1294]   [Projeto …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=biblioteca_de_captura_do_teclado_sem_travamento&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>biblioteca_de_captura_do_teclado_sem_travamento</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=biblioteca_de_captura_do_teclado_sem_travamento&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &lt;stdio.h&gt;
#include &lt;termios.h&gt;
#include &lt;unistd.h&gt;
#include &lt;fcntl.h&gt;
 
int kbhit(void)
{
  struct termios oldt, newt;
  int ch;
  int oldf;
 
  tcgetattr(STDIN_FILENO, &amp;oldt);
  newt = oldt;
  newt.c_lflag &amp;= ~(ICANON | ECHO);
  tcsetattr(STDIN_FILENO, TCSANOW, &amp;newt);
  oldf = fcntl(STDIN_FILENO, F_GETFL, 0);
  fcntl(STDIN_FILENO, F_SETFL, oldf | O_NONBLOCK);
 
  ch = getchar();
 
  tcsetattr(STDIN_FILENO, TCSANOW, &amp;oldt);
  fcntl(STDIN_FILENO, F_SETFL, oldf);
 
  if(ch != EOF)
  {
  …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=configuracao_dos_computadores_da_b204&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configuracao_dos_computadores_da_b204</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=configuracao_dos_computadores_da_b204&amp;rev=1608585168&amp;do=diff</link>
        <description>$ pip install catkin_pkg
$ source /opt/ros/kinetic/setup.bash
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace
$ cd ~/catkin_ws/
$ catkin_make
$ source devel/setup.bash
$ echo &quot;source ~/catkin_ws/devel/setup.bash&quot; &gt;&gt; ~/.bashrc</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=criterios_de_avaliacao&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>criterios_de_avaliacao</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=criterios_de_avaliacao&amp;rev=1608585168&amp;do=diff</link>
        <description>Critérios de avaliação

As avaliações serão defendidas em apresentação a ser realizada em sala de aula e em horário previamente agendado. Não serão aceitas apresentações fora do horário acordado (nesse caso será atribuída nota zero para apresentação).</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_controle_de_posicao_em_x</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x&amp;rev=1608585167&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;std_msgs/String.h&quot;
#include &quot;geometry_msgs/Twist.h&quot;
#include &quot;turtlesim/Pose.h&quot;
#include &lt;iostream&gt;
using namespace std;

turtlesim::Pose feedback;

void subCallback(const turtlesim::Pose::ConstPtr&amp; msg)
{
	feedback.x = msg-&gt;x;
	feedback.y = msg-&gt;y;
	feedback.theta = msg-&gt;theta;
	feedback.linear_velocity = msg-&gt;linear_velocity;
	feedback.angular_velocity = msg-&gt;angular_velocity; 
}


int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;turtle_controle_X&quot;);

 …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x_e_y&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_controle_de_posicao_em_x_e_y</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_controle_de_posicao_em_x_e_y&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;std_msgs/String.h&quot;
#include &quot;geometry_msgs/Twist.h&quot;
#include &quot;turtlesim/Pose.h&quot;
#include &lt;iostream&gt;
#include &lt;math.h&gt;

using namespace std;

turtlesim::Pose feedback;

void subCallback(const turtlesim::Pose::ConstPtr&amp; msg)
{
	feedback.x = msg-&gt;x;
	feedback.y = msg-&gt;y;
	feedback.theta = msg-&gt;theta;
}


int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;turtle_controle_posicao&quot;);

  ros::NodeHandle n;
  ros::Publisher pub = n.advertise&lt;geometry_msgs::Twist&gt;(&quot;…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_extracao_do_yaw_de_um_quaternio_no_ros&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_de_extracao_do_yaw_de_um_quaternio_no_ros</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_extracao_do_yaw_de_um_quaternio_no_ros&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;nav_msgs/Odometry.h&quot; 
#include &lt;tf/tf.h&gt;

  tf::Pose pose;

void chatterCallback(const nav_msgs::Odometry::ConstPtr&amp; msg)
{
  tf::poseMsgToTF(msg-&gt;pose.pose, pose);
  double yaw_angle = tf::getYaw(pose.getRotation());
  ROS_INFO(&quot;I heard: [%f]&quot;, yaw_angle);
}

int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;exemplo_quaternio&quot;);
  ros::NodeHandle n;

  ros::Subscriber sub = n.subscribe(&quot;/odom&quot;, 1000, chatterCallback);

  ros::spin();

  return 0;
}</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_quadrado&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_de_movimento_quadrado</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_quadrado&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;geometry_msgs/Twist.h&quot;
#include &quot;turtlesim/Pose.h&quot;
#include &lt;iostream&gt;
#include &lt;math.h&gt;

using namespace std;

int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;turtle_movimento_quadrado&quot;);

  ros::NodeHandle n;

  ros::Publisher pub = n.advertise&lt;geometry_msgs::Twist&gt;(&quot;turtle1/cmd_vel&quot;, 1000);

  ros::Rate loop_rate(10);

  if (ros::ok())
  {
    	geometry_msgs::Twist msg;
	int i;

        ros::spinOnce();

	ROS_INFO(&quot;Pressione qualquer tecla para inicia…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_simples&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_de_movimento_simples</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_de_movimento_simples&amp;rev=1608585167&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;geometry_msgs/Twist.h&quot;
#include &quot;turtlesim/Pose.h&quot;
#include &lt;iostream&gt;

using namespace std;

int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;turtle_movimento_simples&quot;);

  ros::NodeHandle n;

  ros::Publisher pub = n.advertise&lt;geometry_msgs::Twist&gt;(&quot;turtle1/cmd_vel&quot;, 1000);

  ros::Rate loop_rate(10);

  if (ros::ok())
  {
    	geometry_msgs::Twist msg;
	int i;

	ROS_INFO(&quot;Pressione qualquer tecla para iniciar...&quot;);
	system(&quot;rosservice call reset&quot;);
	ge…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_publisher&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_publisher</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_publisher&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;std_msgs/String.h&quot;

#include &lt;sstream&gt;

int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;exemplo_publisher&quot;);

  ros::NodeHandle n;

  ros::Publisher pub = n.advertise&lt;std_msgs::String&gt;(&quot;chatter&quot;, 1000);

  ros::Rate loop_rate(10);

  int count = 0;
  while (ros::ok())
  {
    std_msgs::String msg;

    std::stringstream ss;
    ss &lt;&lt; &quot;mensagem &quot; &lt;&lt; count;
    msg.data = ss.str();

    ROS_INFO(&quot;[Enviado] %s&quot;, msg.data.c_str());

    pub.publish(msg);

  …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_subscriber&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_exemplo_subscriber</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_exemplo_subscriber&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;ros/ros.h&quot;
#include &quot;std_msgs/String.h&quot;

void subCallback(const std_msgs::String::ConstPtr&amp; msg)
{
  ROS_INFO(&quot;Recebido: [%s]&quot;, msg-&gt;data.c_str());
}

int main(int argc, char **argv)
{
  ros::init(argc, argv, &quot;exemplo_subscriber&quot;);

  ros::NodeHandle n;

  ros::Subscriber sub = n.subscribe(&quot;chatter&quot;, 1000, subCallback);

  ros::spin();

  return 0;
}</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mailqueue&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_mailqueue</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mailqueue&amp;rev=1608585169&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                           
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Mail Queue creation &amp; usage
 *---------------------------------------------------------------------------*/
 
void Thread_MailQueue1 (void const *argument);          // thread func 1
void Thread_MailQueue2 (void const *argument);          // thread func 2
osThreadId tid_Thread_MailQueue1;                       // thread…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_memorypool&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_memorypool</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_memorypool&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                           
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Memory Pool creation &amp; usage
 *---------------------------------------------------------------------------*/
 
#define MEMPOOL_OBJECTS      16                   
// number of Memory Pool Objects

typedef struct {                                  // object data type
  uint8_t Buf[32];
  uint8_t Idx;
} MEM_BLOCK_t;

void …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_msgqueue&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_msgqueue</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_msgqueue&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                           
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Message Queue creation &amp; usage
 *---------------------------------------------------------------------------*/
 
void Thread_MsgQueue1 (void const *argument);          // thread func 1
void Thread_MsgQueue2 (void const *argument);          // thread func 2
osThreadId tid_Thread_MsgQueue1;                       // thread…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mutex&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_mutex</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_mutex&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                
// CMSIS RTOS header file
/*----------------------------------------------------------------------------
 *      Mutex creation &amp; usage
 *---------------------------------------------------------------------------*/
 
void Thread_Mutex (void const *argument);            // thread function
osThreadId tid_Thread_Mutex;                         // thread id
osThreadDef (Thread_Mutex, osPriorityNormal, 1, 0);  // thread object

osMutexId mid_Threa…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_semaphore&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_semaphore</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_semaphore&amp;rev=1608585169&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                           
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Semaphore creation &amp; usage
 *---------------------------------------------------------------------------*/
 
void Thread_Semaphore (void const *argument);          // thread function
osThreadId tid_Thread_Semaphore;                       // thread id
osThreadDef (Thread_Semaphore, osPriorityNormal, 1, 0);// thread objec…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_signal&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_signal</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_signal&amp;rev=1608585169&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                          
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Signal events
 *---------------------------------------------------------------------------*/

void Thread_2 (void const *arg);
  
osThreadDef (Thread_2, osPriorityHigh, 1, 0);
   
static void EX_Signal_1 (void)  {
  osThreadId thread_id;
  osEvent evt;
    
  thread_id = osThreadCreate (osThread(Thread_2), NULL);
  if (thread_id == NUL…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_thread&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_thread</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_thread&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                          
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Thread 1 &#039;Thread_Name&#039;: Sample thread
 *---------------------------------------------------------------------------*/
 
void Thread (void const *argument);               // thread function
osThreadId tid_Thread;                            // thread id
osThreadDef (Thread, osPriorityNormal, 1, 0);     // thread object

int Init_Thread (v…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_timer&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_timer</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=c_timer&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;cmsis_os.h&quot;                                           
// CMSIS RTOS header file

/*----------------------------------------------------------------------------
 *      Timer: Sample timer functions
 *---------------------------------------------------------------------------*/
 

/*----- One-Shoot Timer Example -----*/
static void Timer1_Callback (void const *arg);    // prototype for timer 
                                                  //  callback function

static osTimerId id1;…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_as_praticas_de_laboratorio&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>equipes_para_as_praticas_de_laboratorio</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_as_praticas_de_laboratorio&amp;rev=1608585169&amp;do=diff</link>
        <description>Equipe         Integrantes      1    Thiago Nagaoka   Bruno De Freitas Oenning   Rinaldi Massuda Segecin   2    Douglas Costa Rossi   Lucas Zimmermann Cordeiro   3    Lucas Matheus Marin Ribeiro   Fernanda Gasparini Silvano   4    Karina Oguido   Romulo Ianuch Souza</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_realizacao_das_atividades_de_laboratorio&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>equipes_para_realizacao_das_atividades_de_laboratorio</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=equipes_para_realizacao_das_atividades_de_laboratorio&amp;rev=1608585167&amp;do=diff</link>
        <description>Aluno       Projeto        Lista           Média           Alan Jun Kowa Onnoda            8,3    9,5    8,9    Bruna Araujo Pinheiro           9,0    9,0    9,0    Caroline Rosa Da Silva          8,7    8,5    8,6    Eduardo Yoshio Da Rocha         8,5</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-asm&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exemplo_function-asm</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-asm&amp;rev=1608585167&amp;do=diff</link>
        <description>AREA    |.text|, CODE, READONLY, ALIGN=2
        
        GLOBAL f_asm
        EXTERN matriz
		       
        THUMB
f_asm

        mov r0,#0xaa00
        mov r1,#0xbb
        orrs r1,r0
        
        ldr r0,=matriz
        ldrb r2,[r0,#0]
        ldrb r2,[r0,#6]
        
        bx lr

        END</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-c&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exemplo_function-c</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=exemplo_function-c&amp;rev=1608585168&amp;do=diff</link>
        <description>#include &quot;TM4C129.h&quot;                    // Device header
#include &lt;stdio.h&gt;


int matriz[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};

extern int f_asm(void);
int main()
{
  int i;  
  uint8_t y;
	uint8_t *p = (uint8_t *) matriz;
  
  i = f_asm();
 
  for (y=0;y&lt;100;y++){
        printf(&quot;%u\n&quot;,*p);
        p++;
  }    
  
  return 0;
}


}</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_controle_proporcional&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_de_controle_proporcional</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_controle_proporcional&amp;rev=1608585168&amp;do=diff</link>
        <description>% posicao desejada
desired_x = 8;

%tolerancia de correção
tolerance = 0.1;

%ganho proporcional
Kp = 10;

%cria o subscriber
sub = rossubscriber(&#039;/turtle1/pose&#039;)

%cria o publisher
pub = rospublisher(&#039;/turtle1/cmd_vel&#039;)

%define a mensagem
twist = rosmessage(&#039;geometry_msgs/Twist&#039;)

%erro inicial
error = inf;

while abs(error)&gt; tolerance

    %recebe a mensagem
    posedata = receive(sub, 10)

    %captura os campos da mensagem
    error = desired_x - posedata.X;
    
    % acao corretiva
    tw…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_publisher&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_de_publisher</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_publisher&amp;rev=1608585168&amp;do=diff</link>
        <description>%cria a mensagem
twist = rosmessage(&#039;geometry_msgs/Twist&#039;)

%cria o publisher
pub = rospublisher(&#039;/turtle1/cmd_vel&#039;)

%visualiza a mensagem
showdetails(twist)

%atribui valores para a mensagem
twist.Linear.X = 0.5;

%visualiza a mensagem
showdetails(twist)

send(pub,twist)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_servico_de_reset_do_turtlesim&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_de_servico_de_reset_do_turtlesim</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_servico_de_reset_do_turtlesim&amp;rev=1608585167&amp;do=diff</link>
        <description>%cria o servico
turtle_reset = rossvcclient(&#039;/reset&#039;)

%chama o servico
call(turtle_reset);</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_subscriber&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_de_subscriber</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_de_subscriber&amp;rev=1608585168&amp;do=diff</link>
        <description>%cria o subscriber
sub = rossubscriber(&#039;/turtle1/pose&#039;)

%recebe a mensagem
posedata = receive(sub, 10)

%ve os detalhes da mensagem
showdetails(posedata)

%captura os campos da mensagem
posedata.X
posedata.Y</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_laserscan&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_laserscan</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_laserscan&amp;rev=1608585168&amp;do=diff</link>
        <description>%cria msg
scandata = rosmessage(&#039;sensor_msgs/LaserScan&#039;)

%cria subscriber
sublaser = rossubscriber(&#039;/scan&#039;)

%Le as informacoes
scandata = receive(sublaser,10)

%Plota os dados
figure
plot(scandata,&#039;MaximumRange&#039;,7)

%Converte em coordenadas XY
xy = readCartesian(scandata)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_pointcloud2&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_pointcloud2</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_pointcloud2&amp;rev=1608585169&amp;do=diff</link>
        <description>%cria msg
pc2data = rosmessage(&#039;sensor_msgs/PointCloud2&#039;)

%cria subscriber
subpc2 = rossubscriber(&#039;/pointcloud&#039;)

%Le as informacoes
pc2data = receive(subpc2,10)

%define que a leitura sera de 640x480x3 ao inves de 307200x3
%pc2data.PreserveStructureOnRead=1;

%Converte em coordenadas XYZ
xyz = readXYZ(pc2data)

%Remove dados invalidos
xyzvalid = xyz(~isnan(xyz(:,1)),:)

%Plota os dados
figure
scatter3(pc2data)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_float64&amp;rev=1661352102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:41:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_publisher_float64</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_float64&amp;rev=1661352102&amp;do=diff</link>
        <description>%cria a mensagem
msg = rosmessage(&#039;std_msgs/Float64&#039;)
     
%cria o publisher
pub = rospublisher(&#039;/data&#039;,&#039;std_msgs/Float64&#039;)
     
%visualiza a mensagem
showdetails(msg)
     
%atribui valores para a mensagem
msg.Data = 7.5;
     
%visualiza a mensagem
showdetails(msg)

%envia a mensagem para o topico
send(pub,msg)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_twist&amp;rev=1661352158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:42:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_publisher_twist</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_publisher_twist&amp;rev=1661352158&amp;do=diff</link>
        <description>%cria a mensagem
twist = rosmessage(&#039;geometry_msgs/Twist&#039;)
     
%cria o publisher
pub = rospublisher(&#039;/turtle1/cmd_vel&#039;)
     
%visualiza a mensagem
showdetails(twist)
     
%atribui valores para a mensagem - linear 1 m/s
twist.Linear.X = 0.5;
     
%visualiza a mensagem
showdetails(twist)

%envia a mensagem para o topico
send(pub,twist)
pause(1)

%Envia valores para a mensagem - linear 0 m/s &amp; angular pi rad/s
twist.Linear.X = 0;
twist.Angular.Z = pi/6;     
send(pub,twist)
pause(1)

%Envia va…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_quadrado_float64&amp;rev=1661352191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:43:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_quadrado_float64</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_quadrado_float64&amp;rev=1661352191&amp;do=diff</link>
        <description>%cria a mensagem
twist = rosmessage(&#039;geometry_msgs/Twist&#039;)
     
%cria o publisher
pub = rospublisher(&#039;/turtle1/cmd_vel&#039;)
     
for r = 1:4
        
    %atribui valores para a mensagem - linear 0.5 m/s
    twist.Linear.X = 1;
    twist.Angular.Z = 0;
    t0 = clock;
    while (etime(clock, t0) &lt; (0.5/1))
        send(pub,twist)
    end

    %Envia valores para a mensagem - linear 0 m/s &amp; angular pi/2 rad/s
    twist.Linear.X = 0;
    twist.Angular.Z = 0.3;
    t0 = clock;
    while (etime(clock…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_subscriber_float64&amp;rev=1661352128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:42:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_subscriber_float64</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_subscriber_float64&amp;rev=1661352128&amp;do=diff</link>
        <description>%cria o subscriber
    sub = rossubscriber(&#039;/data&#039;)
     
    %recebe a mensagem
    data = receive(sub, 10)
     
    %ve os detalhes da mensagem
    showdetails(data)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_teleop_twist&amp;rev=1661352219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:43:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_teleop_twist</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_teleop_twist&amp;rev=1661352219&amp;do=diff</link>
        <description>t0 = clock;

%cria a mensagem
twist = rosmessage(&#039;geometry_msgs/Twist&#039;);
     
%cria o publisher
pub = rospublisher(&#039;/turtle1/cmd_vel&#039;);

while etime(clock, t0) &lt; 30
    [CH, DT] = getkeywait(1);
    
    if CH == 30
        twist.Linear.X = 0.5;
        twist.Angular.Z = 0;
        disp(&#039;frente&#039;)
    end
    
    if CH == 31
        twist.Linear.X = 0;
        twist.Angular.Z = 0;
        disp(&#039;parou&#039;)
    end

     if CH == 28
        twist.Linear.X = 0;
        twist.Angular.Z = pi/3;
       …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_laserscan&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_tf_laserscan</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_laserscan&amp;rev=1608585169&amp;do=diff</link>
        <description>%cria a arvore de TF no matlab
tftree = rostf 

%espera 1seg para receber e mostra as tf disponiveis
pause(1);
tftree.AvailableFrames %espera 1seg para receber e mostra as tf disponiveis

%a transformacao de laserscan para o base_link (precisa ser ponto a ponto)

%cria a msg do tipo ponto
pt = rosmessage(&#039;geometry_msgs/PointStamped&#039;);
for i=1:size(xy,1)
pt.Header.FrameId = &#039;Hokuyo_URG_04LX_UG01_ROS&#039;;
pt.Point.X = xy(i,1);
pt.Point.Y = xy(i,2);
pt.Point.Z = 0;
tfpt = transform(tftree, &#039;base_link&#039;…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_pointcloud2&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_exemplo_tf_pointcloud2</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_exemplo_tf_pointcloud2&amp;rev=1608585169&amp;do=diff</link>
        <description>%cria a arvore de TF no matlab
tftree = rostf 

%espera 1seg para receber e mostra as tf disponiveis
pause(1);
tftree.AvailableFrames %espera 1seg para receber e mostra as tf disponiveis

%transformar pointcloud2 para o base_link
tfpc2 = transform(tftree, &#039;base_link&#039;, pc2data)

%confere a transformacao
showdetails(tfpc2)

%Plota os dados
figure
scatter3(tfpc2)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_reset_do_turtlesim&amp;rev=1661352355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:45:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_funcao_reset_do_turtlesim</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_reset_do_turtlesim&amp;rev=1661352355&amp;do=diff</link>
        <description>%cria o servico
    turtle_reset = rossvcclient(&#039;/reset&#039;)
     
    %chama o servico
    call(turtle_reset);</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleop_sem_bloqueio&amp;rev=1661352244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-24T14:44:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_funcao_teleop_sem_bloqueio</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleop_sem_bloqueio&amp;rev=1661352244&amp;do=diff</link>
        <description>function [CH, RT] = getkeywait(P)
% GETKEYWAIT - get a key within a time limit
%   CH = GETKEYWAIT(P) waits for a keypress for a maximum of P seconds. P
%   should be a positive number. CH is a double representing the key
%   pressed key as an ascii number, including backspace (8), space (32),
%   enter (13), etc. If a non-ascii key (Ctrl, Alt, etc.) is pressed, CH
%   will be NaN.  If no key is pressed within P seconds, -1 is returned,
%   and if something went wrong during excution 0 is return…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleport_do_turtle&amp;rev=1662390081&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T15:01:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>m_funcao_teleport_do_turtle</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=m_funcao_teleport_do_turtle&amp;rev=1662390081&amp;do=diff</link>
        <description>% Serviço de teleportar o TurleSim

%desligar o rastro
penClient = rossvcclient(&#039;/turtle1/set_pen&#039;); 
penMsg = rosmessage(penClient);
penMsg.Off = 1; 
call(penClient,penMsg);

teleportClient = rossvcclient(&#039;/turtle1/teleport_absolute&#039;); 
teleportMsg = rosmessage(teleportClient); 
teleportMsg.X = 3.0; 
teleportMsg.Y = 3.0; 
teleportMsg.Theta = 0.0; 
call(teleportClient,teleportMsg);

%liga o rastro
penMsg.Off = 0; 
call(penClient,penMsg);</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>notas</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas&amp;rev=1608585167&amp;do=diff</link>
        <description>Aluno    Projeto    Lista    Média   Alan Jun Kowa Onnoda    8,30    9,50    8,90   Bruna Araujo Pinheiro    9,00    9,00    9,00   Caroline Rosa Da Silva    8,70    8,50    8,60   Eduardo Yoshio Da Rocha    8,50    9,50    9,00   Ian Douglas Almeida Queros</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas_dos_laboratorios_2017-2&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>notas_dos_laboratorios_2017-2</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=notas_dos_laboratorios_2017-2&amp;rev=1608585167&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=robotica_movel&amp;rev=1646656436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-07T12:33:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>robotica_movel</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=robotica_movel&amp;rev=1646656436&amp;do=diff</link>
        <description>Robótica Móvel - CPGEI/PPGCA - 2022/1

Ementa: Introdução à Robótica Móvel, Locomoção e Cinemática. Sensoriamento, Transformações e Percepção do Ambiente. Projeto e Avaliação em Plataformas de Experimentação Virtual. Localização Relativa e Absoluta. Mapeamento de Ambientes. Planejamento e Seguimento de Trajetórias.</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sidebar&amp;rev=1661283713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-23T19:41:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sidebar&amp;rev=1661283713&amp;do=diff</link>
        <description>Graduação

	*  Sistemas Embarcados
		*  Sistemas Embarcados (ADNP)
		*  Sistemas Autônomos Inteligentes (CSI55) 

Pós-Graduação

	*  Robótica Móvel  
	*  Sistemas Autônomos

Laboratórios de Pesquisa

	*  Laboratório de Automação e Sistemas de Controle Avançado (LASCA)
	*  Laboratório Avançado de Sistemas Embarcados e Robótica (LASER)</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos&amp;rev=1608585169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_autonomos</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos&amp;rev=1608585169&amp;do=diff</link>
        <description>Sistemas Autônomos Inteligentes - CPGEI/PPGCA - 2020/2

Ementa: Conceito de Autonomia e Inteligência. Sistemas autônomos e robótica autônoma. Abordagens avançadas para o projeto e o controle de sistemas autônomos. Auto-localização e manutenção de estado interno coerente com o ambiente. Planejamento e execução de tarefas. Interação e comunicação entre sistemas autônomos.</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos_inteligentes_csi55&amp;rev=1662390004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T15:00:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_autonomos_inteligentes_csi55</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_autonomos_inteligentes_csi55&amp;rev=1662390004&amp;do=diff</link>
        <description>Sistemas Autônomos Inteligentes - CSI55 - 2022/2

Ementa: Conceito de Autonomia e Inteligência. Sistemas autônomos e robótica autônoma. Abordagens avançadas para o projeto e o controle de sistemas autônomos. Auto-localização e manutenção de estado interno coerente com o ambiente. Planejamento e execução de tarefas. Interação e comunicação entre sistemas autônomos.</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_de_controle&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_de_controle</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_de_controle&amp;rev=1608585168&amp;do=diff</link>
        <description>Sistemas de Controle - 2017/1
 Aula  Dia   Conteúdo    1   10/03/17  [[Aula 1] Introdução ao diagrama de blocos e simplificação ]  2   24/03/17  [[Aula 2] Conceitos fundamentais de controle] 
[Biblioteca Routh-Hurwitz]  3   07/04/17  [[Aula 3] Análise pelo lugar das raízes ] 
[Biblioteca lugar nas raízes]  4   28/04/17  [[Aula 4] Projeto de controladores] 
 [Exemplo projeto de controladores]    5   12/05/17  [[Aula 5] Controle clássico de sistemas automotivos] 
[Exemplo projeto de controladores …</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_embarcados</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados&amp;rev=1608585167&amp;do=diff</link>
        <description>CSW41 - Sistemas Embarcados - Turma S71 - 2020/1

Ementa: Introdução aos Sistemas Embarcados (SE); Contextualização: o que são, onde são usados, estrutura. Tecnologias utilizadas em SE: RISC, Flash, SRAM, SDRAM. Processo de desenvolvimento de SE. Especificação e Projeto de Sistemas Embarcados. Utilização de Diagramas de Estado no projeto de SE. Programação concorrente. RTOS (Núcleos operacionais de Tempo Real). Escalonamento: Técnicas de Escalonamento e Estimação da Execução; Atividades de labor…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados_adnp&amp;rev=1608585167&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_embarcados_adnp</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_embarcados_adnp&amp;rev=1608585167&amp;do=diff</link>
        <description>CSW41 - Sistemas Embarcados - ADNP - 2020/1

Ementa: Introdução aos Sistemas Embarcados (SE); Contextualização: o que são, onde são usados, estrutura. Tecnologias utilizadas em SE: RISC, Flash, SRAM, SDRAM. Processo de desenvolvimento de SE. Especificação e Projeto de Sistemas Embarcados. Utilização de Diagramas de Estado no projeto de SE. Programação concorrente. RTOS (Núcleos operacionais de Tempo Real). Escalonamento: Técnicas de Escalonamento e Estimação da Execução; Atividades de laboratóri…</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_microcontrolados&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sistemas_microcontrolados</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=sistemas_microcontrolados&amp;rev=1608585168&amp;do=diff</link>
        <description>CSW40 - Sistemas Microcontrolados - Turma S72

Ementa: Conjunto de Instruções e Modos de Endereçamento. Organização: Barramentos, projeto do sub-sistema de memória. Periféricos Integrados temporizadores, RTC, comunicação serial, USB. Acesso serial a periféricos externos: SPI, I2C, TWI. Interrupções e Exceções.</description>
    </item>
    <item rdf:about="http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=start&amp;rev=1608585168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-21T21:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://pessoal.dainf.ct.utfpr.edu.br/andreoliveira/doku.php?id=start&amp;rev=1608585168&amp;do=diff</link>
        <description>Prof. André Schneider de Oliveira, Dr. 

Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial (CPGEI)

Departamento Acadêmico de Eletrônica (DAELN)

Universidade Tecnológica Federal do Paraná (UTFPR)

Av. Sete de Setembro, 3165, Curitiba - Paraná - Brasil</description>
    </item>
</rdf:RDF>
