Code Verification and Validation with PIL

In this example you will learn how to configure a Simulink model to run Processor-In-the-Loop (PIL) simulation. In a PIL simulation, the generated code runs on target hardware. The results of the PIL simulation are transferred to Simulink to verify the numerical equivalence of the simulation and the code generation results. The PIL verification process is a crucial part of the design cycle to ensure that the behavior of the deployment code matches the design.

Fonte e mais detalhes aqui

Drive with PID Control

In a vehicle using independent wheel control, applying the same power to each wheel generally does not result in the vehicle moving straight. This is caused by mechanical and surface differences experienced by each of the wheels. To reduce deviation in the vehicle heading, a better approach is to use a closed-loop controller which adjusts the power applied to two motors based on the difference in their rates of rotation. One such controller is a well-known proportional-integral-derivative (PID) controller.

Fonte e mais detalhes aqui

Line Follower Application for Arduino® Robot

Simulink Support Package for Arduino Hardware enables you to create and run Simulink models on Arduino Robot. This Robot has two Leonardo (ATmega32u4) based boards: Arduino Robot Motor Board and Arduino Robot Control Board. The Arduino Robot Control Board has peripherals such as Analog Input Pins, Digital Input/ Output Pins, PWM, Keypad, Potentiometer (POT), Compass, Buzzer, etc. The Arduino Robot Motor Board has peripherals such as Analog Input Pins, Digital Input/ Output Pins, PWM, Motor Driver, Motors, Wheels, Trimming Potentiometer (TRIM), IR sensors, etc. For more details, refer to the Arduino Robot website.

Fonte e mais detalhes aqui

Ative seu telefone celular em um dispositivo IoT

Este tutorial mostra como é possível enviar dados do sensor que são gerados por seu telefone celular para o serviço hospedado em nuvem IBM Internet of Things Foundation e depois criar aplicativos Bluemix™ que processam, visualizam e armazenam os dados. Finalmente, mostra como criar um aplicativo Android para um telefone celular.

Fonte e mais detalhes aqui

Como criar seu próprio console retrô por menos de R$ 300

Que tal aprender a configurar seu próprio videogame retrô para se divertir por horas em consoles como Super Nintendo, Mega Drive, Game Boy, Nintendo 64 e até Playstation? O TechTudo te ensina a criar sozinho seu próprio console por menos de 300 reais usando o Raspberry Pi. Serão necessários alguns componente e itens especiais para criar o console retrô. A boa notícia é que todos os materiais são facilmente encontrados no mercado brasileiro.

Fonte e mais detalhes aqui

Animal: assista a algumas das melhores batalhas entre robôs brasileiros

O TecMundo publicou na última segunda-feira (11) um vídeo da batalha entre o robô brasileiro Minotaur e o gringo Blacksmith. Foi um verdadeiro massacre nacional contra o pobre do Blacksmith, que terminou em chamas e completamente imóvel. Se você curtiu toda aquela destruição, certamente vai adorar a seleção de vídeos a seguir. Essa lista inclui várias partidas do maior campeonato latino-americano de batalha de robôs, o Winter Challenge, que acontece regularmente no Brasil e chegou à sua 12ª edição em 2016. Algumas das melhores foram indicadas pelo pessoal da PUCPR, que também tem uma equipe de robótica para esse tipo de batalha.

Fonte e mais detalhes aqui

IBM Bluemix – Plataforma Watson Internet of Things

Watson Internet of Things no Bluemix: Edite e amplie aplicativos rapidamente para aproveitar as vantagens dos dados e do Analytics de seus dispositivos e sensores conectados. Conecte seu dispositivo, envie dados para nossa nuvem, configure e gerencie seus dispositivos e use APIs para conectar apps aos dados do dispositivo.

Fonte e mais detalhes aqui

Facebook tem um plano para conectar o mundo – de novo

O Facebook tem uma nova estratégia em seu ambicioso plano de conectar os bilhões de pessoas que não têm acesso à internet. Hoje, Mark Zuckerberg (o CEO e cofundador da empresa) anunciou a tecnologia OpenCellular. “Uma plataforma de acesso sem fio open source para trazer conectividade a áreas remotas do mundo”, escreveu Zuckerberg em um post publicado em seu perfil no Facebook.

Fonte e mais detalhes aqui

Traçando Gráficos no MATLAB

Os principais tipos de gráficos proporcionados são:

plot / plot3 : linear X-Y / linear X-Y-Z

loglog : log-log X-Y

semilogx / semilogy : semilog X-Y (eixo X logarítmico/eixo Y logarítmico, respectivamente)

polar : diagrama polar

mesh / surf : superfície malha tridimensional / superfície facetada tridimensional

stairs : próprio para sinais amostrados

hist, bar : histograma

Fonte e mais detalhes aqui

Homem constrói computador gigantesco utilizado para jogar Tetris

Um projeto impressionante de um engenheiro eletrônico de Cambridge deixou todo mundo de queixo caído. James Newman construiu um computador imenso, de dois metros de altura e mais ainda de largura, para representar o período “crustáceo” de como jogar Tetris. Conforme reporta o BBC, o criador começou a erguer a parafernália, batizada de “Megaprocessor”, em 2012, na esperança de tentar visualizar as funções de um processador de tamanho “normal” (no passado, é claro) que poderia ser utilizado para propósitos educacionais. Milhares de detalhes A versão final do homérico processador tem nada menos que 10 mil luzes, pesa quase meia tonelada e mede 10 metros de largura. O custo foi mais ou menos de 40 mil euros (ou R$ 148 mil convertendo para a nossa moeda com base na atual cotação do euro). A máquina roda a até 8 Khz e tem 256 bytes de memória. Sim: 236 BYtes, e não MEGA.

Fonte e mais detalhes aqui

Matlab: Display Image: imshow

imshow(I) displays the image I in a Handle Graphics® figure, where I is a grayscale, RGB (truecolor), or binary image. For binary images, imshow displays pixels with the value 0 (zero) as black and 1 as white. imshow(I,RI) displays the image I with associated 2-D spatial referencing object RI.

Fonte e mais detalhes aqui

Arduino Ethernet – Pushing data to a (PHP) server

In a previous article, I demonstrated how to use “Data Pull” to read sensor data over a computer network using an Arduino ENC28J60 Ethernet shield/module and some sensors (DS18B20 for example). In this article we will do the opposite: Data Push. This means that we will make the Arduino send data to our server, which stored the results in a database. For this we will use an Apache, MySQL and PHP setup, which can be a full-size web-server or an easy to install “WAMPServer” setup on your desktop or laptop computer. Some basic experience with PHP and web-servers will be helpful when working your way through this article.

Fonte e mais detalhes aqui

Como contar Tempo de Simulação em Matlab

MATLAB é um ambiente de desenvolvimento de software para desenvolver-se rapidamente fluxos de trabalho de análise de dados sofisticados. Se um fluxo de trabalho específico será utilizado extensivamente ou com grandes quantidades de dados , é importante medir o desempenho e aumentar a eficiência . MATLAB fornece um conjunto de análise de desempenho e convenientes funções de temporização . Os comandos do MATLAB ” tic ” e ” toc ” permitem a execução do programa de tempo para identificar gargalos e melhorias de desempenho-alvo.

Fonte e mais detalhes aqui