ITAndroids Very Small Size League Team description paper 2016

Size: px
Start display at page:

Download "ITAndroids Very Small Size League Team description paper 2016"

Transcription

1 ITAndroids Very Small Size League Team description paper 2016 Igor Franzoni 1, Alexandre Muzio 1, Gabriel Ilharco 1, Gustavo Guimar 1, Lucas Lugão 1, Marcos Maximo 1 Abstract ITAndroids Very Small Size League group was created in the middle of 2013 by undergraduate students at Technological Institute of Aeronautics (ITA). Our objective at that time was to participate of the Brazilian Robotics Competition (CBR). So 2016 was dedicated to improve the strategy,optimize the sample time of all the dynamical system and improve the robot?s control system. In 2015 we participated of CBR (which happened along Latin American Robotics Competition), and we reached the 4th position in the competition. In this team report, we want to detail what we did, both in the hardware of the robots and the computer software. All in all, we will discuss the problems and some solutions to them,which we will try to implement from now on. Fig. 1. Overview of the VSS game. I. INTRODUCTION Since 2012, some members of ITAndroids, a robotics team from Technological Institute of Aeronautics (ITA) wished to participate of a non-simulated robot soccer competition,but we had no knowledge about it. Very Small Size League match our desire, so we started investing time on this game. The game is like any soccer game: the winner is the team which makes more goals. Each team has three robots that should be entirely autonomous and they are controlled by a computer that communicates with them using a radio. The position of the robots are taken through a camera that must stay 2 meters (or higher) above the field. Hence, an important rule of the game is that each team must use a specific color on the top of the robots, making them identifiable. These specific colors are standardized and are either yellow or blue. The teams always choose them before the game starts. Another important observation is that the ball is an orange golf ball. The figure 1 illustrates well the game s structure. Complete rules may be found at CBR s site [1]. This paper describes the evolution of the team since the beginning of it, i.e., we will detail the most relevant parts of the project. Sec. II explains the hardware used to create the robots and its embedded software. Sec. III presents how the vision system was built, which algorithms we used and a comparison between CPU and GPU usage. Sec. IV will describe which strategy was used. Sec. V shows the graphical user interface created to handle, in a more easy way, vision and strategy simultaneously. Sec. VI covers how we integrated the whole code, in other words, how we communicated vision, strategy, graphical interface 1 The authors are with the Autonomous Computational Systems Lab (LAB-SCA), Computer Science Division, Aeronautics Institute of Technology, Praça Marechal Eduardo Gomes, 50, Vila das Acácias, Sosé dos Campos, SP, Brazil. {franzoni315, ax.muzio lucaslugaoguimaraes,gabriel.ilharco}@gmail.com mmaximo@ita.br and robots. In every section above we will talk about the problems we faced and how we manage to deal with them in the future. Finally, Sec. VII concludes this paper. II. THE ROBOTS What we initially thought is that the robot should achieve a desired velocity, more specifically, it should control the speed of both wheels (we already assumed it would be a differential robot, we did not even imagine the possibility of an omnidirectional robot). If it is capable of doing this, then, it is able to go to any position of the field or turn a specific angle around its axis. Concluding, the main requirement of the robot is to control the velocity of each wheel. Then, this section is about how to make a robot obey to a speed message sent from a computer. We will divide this section in three subsections: the electronics, the mechanics and the embedded software. A. The Electronics The electronics are very simple and composed basically of a microcontroller, an H bridge, encoders for each wheel, motors and a radio. We will talk about each of these devices now. 1) The Radio Module: Let s start talking about the radio, since it is where everything starts. The objective of the radio is to receive a message from the computer and relay it to the microcontroller, where it will be processed. As we had no knowledge of antennas, we opted to buy a radio and ended up choosing the XBee radio, because it is very easy to use it and the whole electromagnetic part and communication protocol is transparent to the user. Basically, you only need to send a byte through the serial port to the XBee and it will send it to another XBee. Moreover, the XBee that received the byte, will send it through its serial port to another device, for example, the microcontroller. It is almost like if you had a serial wired link between the

2 Fig. 2. Xbee Trace Antenna Series 1. Fig. 3. Xbee Explorer USB. PC and the microcontroller: if you send a byte through the serial port of your PC, it appears at the serial port of you microcontroller. The XBee model we used is XBee Trace Antenna Series 1. It works with a frequency of 2.4 GHz, a RF data rate of 250 Kbps, an interface data rate of Kbps (serial port speed), its range is up to 100 m indoor and its working voltage is from 2.8 to 3.4 V. Fig. 2 shows the radio. Full details of this radio might be found at [4]. A team has three robots and one computer, so 4 XBee s are needed. For the computer, particularly, we had to buy a serial to USB converter like the XBee Explorer [5] depicted in fig. 3. The USB converter is important to configure the radios (though it is also possible to configure it using AT commands sent through any serial line). With X-CTU you can easily configure parameters like baud rate (BD parameter) of the serial interface, channel, address of the radio (MY parameter) and of the destination device (DH and DL parameters) and so on. To understand better how to program the XBee take a look at the documentation part of Digi s site [7]. For beginners, try to look for some tutorials on the internet. A nice one is how to make a serial link between the XBee s [8]. The AT mode permits only fixed addresses (both yours and the destination). If you use this mode you will have to use the same address for the radios of the robots, since the computer s XBee can have only one destination address. This was the way we first tried. We used to send a byte at the beginning of the message that indicated the ID of the robot. The microcontroller, in this case, would choose if he accepted or not the message based on the ID byte. For example, if you send the byte 0x01 (1 in decimal) and the microcontroller was programmed to accept only the ID 0x02, it would no accept the message. Nevertheless, this is a not good method, if you take performance in account, by the reason that the microcontroller would loose time rejecting messages that were not directed to it (every time you send one message, the three robots would receive them and reject or accept it later). A better way to do this is to use the API mode of the radio. In this mode, you can change the destination address, without the need to reconfigure the radio. Thus, you can have different addresses for the robot s radios and they would not loose time processing a message of another robot. Good tutorials about API mode can be found on Internet, [9] is particularly good. 2) The Motors, Encoders and Motor Driver: For the motors, we ended up buying Pololu micro motors and the fact is that almost every team uses the same motor with 50:1 reduction. Note that we did not create any requirements for the motors, they were simply chosen by experience of previous projects (they work pretty well in a line follower) and because they are relative cheap. More information might be found at [11]. A big problem of this motor is that it does not have much informations about motor constants like frictions or torque. Without this data it is quite difficult to make a good speed controller. Fig. 4. Pololu Motor with a Reduction of 50:1. Another reason to choose this motor is due to the fact that they have their own encoders. They are quadrature optical encoders with 48 counts per cycle of resolution and working voltage from 3 to 9 V. Since the encoders works with infrared light, the encoders come with two potentiometers to configure the sensors. With an oscilloscope, it is possible to calibrate the encoders. Fig. 5. Pololu Motor, Wheel and Encoder. As motor driver, we decided to use the model TB6612FNG, also from Pololu. It is a dual H-Bridge, i.e, it can control two motors independently. It fits exactly our needs, since the stall current of the motors is 1.6 A at 6 V and the driver can handle up to a 3 A current peek per channel, although it is designed to work with a continuous current of 1 A. Complete specifications may be found in [12]. Fig. 6. TB6612FNG Dual Motor Driver.

3 3) The Microcontroller: The board used is an Arduino Nano 3.0. It has the same specifications of the more famous Arduino Uno, but it is smaller and fits well to the project. The microcontroller itself is an ATMEGA 328, running at 16 MHz, with 32 KB of flash memory, 14 I/O Pins. Full specification of Arduino Nano and ATMEGA 328 might be found at [2] and [3], respectively. Fig. 7 shows the Arduino Nano. Fig. 7. Front and hear of the Arduino Nano. 4) The Power Supply: We chose a 7.4 V LiPo battery to supply power to the whole circuit. LiPo s are good for their high discharge rate, high charge capacity and light weight. We could connect the battery directly to the motors and to the Arduino, which has its own voltage regulator to 5 V and 3.3 V. This 3.3 V line was used to turn on the Xbee module and the 5 V line was used to power the encoders. More information might be found in reference [10]. in this section is explaining some problems and errors we made. First, we did not use the full capability of the encoders. As seen in the diagram, we used only one channel of the two available, because we thought that Arduino had only two external interrupt pin available, i.e., one for the left encoder and one for the right. Therefore, our encoder had its resolution halved to 24 pulses per rotation. Another problem, is that we could not measure the direction of the wheel anymore, which is something important to the speed controller. The second problem is related to the radio. It communicates with the microcontroller using a serial line. We used common digital pins from Arduino and used a serial software library to emulate serial pins. The problem is that the maximum baud rate reached was only 9600, or about 1 bit per millisecond, which is a very low speed. If we tried to use higher speeds, we started to receive wrong bits. The reason why we used emulated serial pins is that the single serial port of Arduino is already used to burn the program in the Flash Memory. Actually, the solution would use a jumper to select if the serial would be connected to the XBee or to the computer. Fig V LiPo Battery. To illustrate better the connections related to the power supply, Fig. 9 shows a connection diagram. Fig. 10. Circuit Diagram. B. The Mechanics The robot mechanics consists on two layers: one where there is the battery and the other with the electronics. Besides that, the two motors fit between this two layers. The wheels are attached to the motors and the body was 3D printed using acrylonitrile butadiene styrene (ABS). Fig. 9. Power Supply Diagram. 5) Connecting everything in the PCB: Next, we will talk about the circuit. Fig. 10 shows a scheme of the connections of the modules. We decided to modularize the board, so it would be easier to change a broken CI. What we will do C. The Embedded Software The function of the microcontroller is to process a speed message sent from a computer through a radio and control the speed of both wheels. So the first thing we need is a protocol, that is, we need to create a language that both the computer and the microcontroller understands. A fast way to do this is to send data using bits instead of bytes. Doing this will surely let send the message faster, since you have fewer bits to transmit. The protocol diagram can be seen in Fig. 12

4 Fig. 13. Logitech C920. Fig. 11. Fig. 12. Robot mechanics overview. Protocol diagram example. The communication protocol consists of 5 bytes: the first three are data bytes and are related to the speed of each motor. The checksum byte is a used to provide more reliability to the message and is done by simply summing the first bytes. The termination char byte is used to show that the message is finished. After receiving the message, the microcontroller must guarantee that the speeds received are executed. To do this, we used a simple PI controller. We ran the PI algorithm in a rate of 30 ms. We had problems to reach the desired velocity, as the encoders have low resolution and they were quite noisy. Another problem is that we did not use the two channels of the encoders, so we did not have feedback about the direction of the motor rotation, which is important to make the robot go backwards. III. THE VISION SYSTEM The Vision Systems consists of a camera working as hardware and the processing software that was created by the vision team of the ITAndroids Team. 1) The Hardware: The hardware used was a Logitech C920 camera, see the photography below. This camera was chosen without much criteria, mainly because it was a camera that showed smaller distortion compared to the former camera, which is of an unknown source, and it had a sufficiently large FOV. The resolution of the camera was sufficiently high(1080p) to be used on the software system showing a decent precision, as well as adjustable (by software) to be properly used on the Software subsystem, as the algorithm takes longer to process the image depending on the resolution. Its specs may be found in [16] 2) The Software: The Software consists of a set of algorithms that would perform the necessary tasks to extract the information from each frame. Mainly written in C++, the routine was simple: capture a frame, apply a field mask, cut the undesirable colors, find the color clusters and then extract the information of the image. Capturing the frame was quite straightforward: OpenCV would compartmentalize this subproblem and black-box it into a function called in the inner-loop of the program. Hence, this task was quite simple and showed to be a trivial one. Applying the field mask on the captured frame would work as a way of minimizing the computational effort necessary to extract the information later on. OpenCV code allowed it to be easily applied and it was also a black-box. The main issue was creating the mask of the field. A portion of the code was dedicated to calibrate this mask and it would simply retrieve a set of points from user input that were the edges of the field and then generate the mask from this set. The algorithm used to cut off the undesirable colors was a threshold on the three channels of color. Every color that didn t fit any of the predefined colors would be removed from the image by changing its pixel values to zero, in a predefined range for each channel. The predefined colors and each range were defined by an human operator in-code. Finding the color clusters was done simply using a depthfirst search. This algorithm finds the connected components of a undirected graph, by which the image can be represented. The criteria of connection used was the proximity of the pixels - or in more details only pixels that are neighbors - and the color of each. Different colors implies disconnection as well as pixels that aren t horizontal or vertical neighbors are not connected. The extraction of the information would be done in the finding color clusters algorithm and consisted of the average of the position of the pixels, that would be approximated to be the actual position of the object. Combining two of these positions enabled our team to also extract the orientation of each robot. Two small squares were used for this task on each robot, although it showed to be a very noisy way of

5 Due to its nature of being a vector field, we found that it would be extremely useful to have some kind of tool to help us visualize what was happening with the vectors while changing some constants. Added to this we found that debugging in the Simurosot simulator was really limited (figure 15 shows the Simurosot simulator). Fig. 14. Example of a univector field getting the orientation. The speed of each object would be calculated based on previous frame. Performance issues were the main focus of the Vision System. The Software had to be sufficiently fast to enable live streaming of the information to the strategy. The key points that affected performance were the frame rate of the camera and the resolution of the image. The first was and still is the main obstruction to have faster update rates. However, it is not viable for our team to purchase a camera with higher capture frame rate, as the frame rate used in the new camera(30 Hz) already enables a live stream. The resolution of the camera affects mostly the finding color cluster algorithm. It has to be sufficiently large to have a decent precision and has to be sufficiently small for the processing to be fast. 3) Final comments: The main problems of the Vision System were integration with the GUI, ease of use and software robustness. This system showed to be a very hostile one for the average user due to its pilot form and the amount of settings that had to be set manually. Provided this, the next major step into the Vision System is to create a more userfriendly way to setup these parameters and integrate it to the GUI. Also, the detection wasn t robust enough to support lighting changes as the time passed and ignore variations throughout the field. As a second major step, a more robust way of predefining colors will be coded and added to the Vision System. Fig. 15. Simurosot Simulator The solution we found was making our own simulator from scratch. Using the Monogame framework, we started by implementing a kinematic model of the robot and the same control we used in our actual strategy. Then we started adding features to help with the univector field problem. This way we could change the position of the ball, goal, robot, add obstacles and change the influence each one had over the field in real time and see the kinematic model of the robot follow the desired path. Then we could without much trouble add our changes to the Simurosot simulator and test our additions in a better model. We found that the possibility of adding any graphical elements we needed made debugging much easier and faster. Fig. 16 illustrates the use of the simulator we built, as well as the implemented univector field. IV. THE GAME STRATEGY The movement of the robots was built primarily based on a unitary vector field which is an improvement of a basic potential field, as only the desired angle is controlled. The potential field is created by setting attractive?forces? relative to the desired destination and repulsive?forces? relative to the obstacles in the way. Graphically, it can be represented by a series of directed vectors, each one pointing to the direction the robot should follow under control. Once created the field, we can easily control the robots path to the destination, avoiding collisions. One should observe that, because of the movement of the other robots (obstacles), the field changes in time and, thus, has to be actualized constantly. Figure 14 illustrates a univector field and the influences of obstacles and the destination. Fig. 16. Screen shot of our Monogame built simulator V. THE GRAPHICAL USER INTERFACE The graphical user interface is composed by the camera view, a debugger and buttons to start and stop the game. The camera view simply shows the images captured by the

6 source/ action/ communication/ interface/ localization/ modeling/ robot/ strategy/ team/ utils/ vision/ Fig. 17. C++ Compilation Process Overview camera; the debugger permit the user know what is the path planned by the strategy algorithm; the start button run the code, and the stop button makes all the robots stop. Before accessing this interface, there is another one designed for the calibration, where it is possible to adjust the color identification using. In this case, there is screen showing the user how the current calibration is recognizing the colors. VI. INTEGRATING EVERYTHING It is very important to design a system that is easily maintainable. That is what we hoped to achieve in our robot software design. A. Project Structure The robot s abstraction is composed of 5 modules, described as specific components that deal with different (and restricted) tasks. They are: Vision, Modeling, Strategy, Action and Communication. Each component plays a precise role. Each module is modeled as a class belonging to the robot entity. All the components of the robot were written using C++. The following diagram shows our choice of the code base directory tree, note that each module corresponds to a namespace and is contained in separate folders, making it easy to navigate between different units. The use of helper classes in different namespaces (utils folder) is also very good programming practice that was used. B. Project Compilation CMake files were used for the compilation of the project files. CMake files are text files that tells uses a script language (CMake) to generate makefiles. These text makefiles will tell make the compilation path. In a simplified view, a makefile consists of "rules" that relate a target (usually the name of a file that is generated by a program, e.g object files) to dependencies (prerequisites that is used as input to create the target) and the action that make should carry out. By using them, it was possible to create makefiles that already takes care of the compilation process of newly created files in the project directory. VII. CONCLUSION The vision system is one of the most relevant parts of the project since it can be used to many real life situations, such as autonomous cars, although this VSS is much simpler, it gives some start to think about more complex situations. Another crucial point of the team is the strategy, because it is responsible for the behavior of the robots. In this case, this is the part that can be highly improved. One example of how this can be done is by making possible to the robots to change functions among them, so then, depending on the situation, the attacker could substitute the goal picker. ACKNOWLEDGMENTS Acknowlodgments to ITA and FAB (Brazilian Air Force) for the support. Thanks to Poupex and Radix that gave us financial support. REFERENCES [1] Rules of VSS are available at: wp-content/uploads/2014/03/verysmall2008_en.pdf [2] Arduino Nano specification is available at: en/main/arduinoboardnano [3] ATMEGA 328 datasheet is available at: com/images/doc8161.pdf [4] Xbee Trace Antenna Series 1 specification is available at: wireless-wired-embedded-solutions/ zigbee-rf-modules/point-multipoint-rfmodules/ xbee-series1-module#specs [5] XBee Explorer USB can be found at: com/products/11373 [6] XCTU can be downloaded at support/productdetail?pid=3352 [7] Documentation of XBee can be found at: com/products/wireless-wired-embedded-solutions/ zigbee-rf-modules/point-multipoint-rfmodules/ xbee-series1-module#docs [8] XBee Serial Link tutorial can be watched at: youtube.com/watch?v=mpx3tjzve9u [9] XBee API mode tutorial can be watched at: youtube.com/watch?v=jh-giaghijw [10] Zippy 7.4 V LiPo Battery specifiation is available at: https: // ZIPPY_Compact_850mAh_2S_35C_Lipo_Pack.html [11] Pololu 50:1 motor specification available at: pololu.com/product/998 [12] TB6612NG Dual Motor Driver specification is available at: http: // [13] C++ Compilation Overview: ~mcmahon/cs241/notes/compile.html [14] How C++ Compilation Works software/make/manual/make.html#introduction [15] Makefile GNU Introduction: software/make/manual/make.html#introduction [16] Specifications on the Logitech C920 camera: logitech.com/product/9442

UBC Thunderbots 2009 Team Description Paper. Alim Jiwa, Amanda Li, Amir Bahador Moosavi zadeh, Howard Hu, George Stelle, Byron Knoll, Kevin Baillie,

UBC Thunderbots 2009 Team Description Paper. Alim Jiwa, Amanda Li, Amir Bahador Moosavi zadeh, Howard Hu, George Stelle, Byron Knoll, Kevin Baillie, UBC Thunderbots 2009 Team Description Paper Alim Jiwa, Amanda Li, Amir Bahador Moosavi zadeh, Howard Hu, George Stelle, Byron Knoll, Kevin Baillie, Jerome Pasion,, Lawrence Wong, John Yuen University of

More information

Beethoven Bot. Oliver Chang. University of Florida. Department of Electrical and Computer Engineering. EEL 4665-IMDL-Final Report

Beethoven Bot. Oliver Chang. University of Florida. Department of Electrical and Computer Engineering. EEL 4665-IMDL-Final Report Beethoven Bot Oliver Chang University of Florida Department of Electrical and Computer Engineering EEL 4665-IMDL-Final Report Instructors: A. Antonio Arroyo, Eric M. Schwartz TAs: Josh Weaver, Andy Gray,

More information

Pivoting Object Tracking System

Pivoting Object Tracking System Pivoting Object Tracking System [CSEE 4840 Project Design - March 2009] Damian Ancukiewicz Applied Physics and Applied Mathematics Department da2260@columbia.edu Jinglin Shen Electrical Engineering Department

More information

Introduction to GRIP. The GRIP user interface consists of 4 parts:

Introduction to GRIP. The GRIP user interface consists of 4 parts: Introduction to GRIP GRIP is a tool for developing computer vision algorithms interactively rather than through trial and error coding. After developing your algorithm you may run GRIP in headless mode

More information

6.111 Final Project Proposal Kelly Snyder and Rebecca Greene. Abstract

6.111 Final Project Proposal Kelly Snyder and Rebecca Greene. Abstract 6.111 Final Project Proposal Kelly Snyder and Rebecca Greene Abstract The Cambot project proposes to build a robot using two distinct FPGAs that will interact with users wirelessly, using the labkit, a

More information

The Micropython Microcontroller

The Micropython Microcontroller Please do not remove this manual from the lab. It is available via Canvas Electronics Aims of this experiment Explore the capabilities of a modern microcontroller and some peripheral devices. Understand

More information

STB Front Panel User s Guide

STB Front Panel User s Guide S ET-TOP BOX FRONT PANEL USER S GUIDE 1. Introduction The Set-Top Box (STB) Front Panel has the following demonstration capabilities: Pressing 1 of the 8 capacitive sensing pads lights up that pad s corresponding

More information

(Skip to step 11 if you are already familiar with connecting to the Tribot)

(Skip to step 11 if you are already familiar with connecting to the Tribot) LEGO MINDSTORMS NXT Lab 5 Remember back in Lab 2 when the Tribot was commanded to drive in a specific pattern that had the shape of a bow tie? Specific commands were passed to the motors to command how

More information

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

SWITCH: Microcontroller Touch-switch Design & Test (Part 2) SWITCH: Microcontroller Touch-switch Design & Test (Part 2) 2 nd Year Electronics Lab IMPERIAL COLLEGE LONDON v2.09 Table of Contents Equipment... 2 Aims... 2 Objectives... 2 Recommended Timetable... 2

More information

How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines

How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines An On-Chip Debugger/Analyzer (OCD) like isystem s ic5000 (Figure 1) acts as a link to the target hardware by

More information

Embedded System Training Module ABLab Solutions

Embedded System Training Module ABLab Solutions Embedded System Training Module ABLab Solutions www.ablab.in Table of Contents Course Outline... 4 1. Introduction to Embedded Systems... 4 2. Overview of Basic Electronics... 4 3. Overview of Digital

More information

Experiment: FPGA Design with Verilog (Part 4)

Experiment: FPGA Design with Verilog (Part 4) Department of Electrical & Electronic Engineering 2 nd Year Laboratory Experiment: FPGA Design with Verilog (Part 4) 1.0 Putting everything together PART 4 Real-time Audio Signal Processing In this part

More information

SRV02-Series. Rotary Pendulum. User Manual

SRV02-Series. Rotary Pendulum. User Manual SRV02-Series Rotary Pendulum User Manual Table of Contents 1. Description...3 2. Purchase Options...3 2.1 Modular Options...4 3. System Nomenclature and Components...5 4. System Configuration and Assembly...6

More information

A 400MHz Direct Digital Synthesizer with the AD9912

A 400MHz Direct Digital Synthesizer with the AD9912 A MHz Direct Digital Synthesizer with the AD991 Daniel Da Costa danieljdacosta@gmail.com Brendan Mulholland firemulholland@gmail.com Project Sponser: Dr. Kirk W. Madison Project 11 Engineering Physics

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

Design of Vision Embedded Platform with AVR

Design of Vision Embedded Platform with AVR Design of Vision Embedded Platform with AVR 1 In-Kyu Jang, 2 Dai-Tchul Moon, 3 Hyoung-Kie Yoon, 4 Jae-Min Jang, 5 Jeong-Seop Seo 1 Dept. of Information & Communication Engineering, Hoseo University, Republic

More information

Session 1 Introduction to Data Acquisition and Real-Time Control

Session 1 Introduction to Data Acquisition and Real-Time Control EE-371 CONTROL SYSTEMS LABORATORY Session 1 Introduction to Data Acquisition and Real-Time Control Purpose The objectives of this session are To gain familiarity with the MultiQ3 board and WinCon software.

More information

PROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY

PROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY PROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY Henning Zabel and Achim Rettberg University of Paderborn/C-LAB, Germany {henning.zabel, achim.rettberg}@c-lab.de Abstract: This paper describes an indirect

More information

Koolio: An Autonomous Refrigerator Robot

Koolio: An Autonomous Refrigerator Robot Koolio: An Autonomous Refrigerator Robot Sara Keen maxpower@ufl.edu Wenxing Ye, Lavi Zamstein, Blake Sutton, Gene Shokes, Gorang Gandhi Eric M. Schwartz ems@mil.ufl.edu Machine Intelligence Laboratory

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

Bird-Inspired Robot with Visual Feedback and Navigated from the Computer

Bird-Inspired Robot with Visual Feedback and Navigated from the Computer The Institute for Systems Research Isr Technical Report 2008-25 Bird-Inspired Robot with Visual Feedback and Navigated from the Computer Suchit Bhattarai Advisor: SK Gupta ISR develops, applies and teaches

More information

Topic: Instructional David G. Thomas December 23, 2015

Topic: Instructional David G. Thomas December 23, 2015 Procedure to Setup a 3ɸ Linear Motor This is a guide to configure a 3ɸ linear motor using either analog or digital encoder feedback with an Elmo Gold Line drive. Topic: Instructional David G. Thomas December

More information

MICROMASTER Encoder Module

MICROMASTER Encoder Module MICROMASTER Encoder Module Operating Instructions Issue 01/02 User Documentation Foreword Issue 01/02 1 Foreword Qualified Personnel For the purpose of this Instruction Manual and product labels, a Qualified

More information

Viewing Serial Data on the Keysight Oscilloscopes

Viewing Serial Data on the Keysight Oscilloscopes Ming Hsieh Department of Electrical Engineering EE 109L - Introduction to Embedded Systems Viewing Serial Data on the Keysight Oscilloscopes by Allan G. Weber 1 Introduction The four-channel Keysight (ex-agilent)

More information

The Haply Development Kit

The Haply Development Kit The Haply Development Kit Introduction The Haply development kit is a robust and adaptable open-source hardware development platform for haptic applications. Designed to be accessible to novices and experts

More information

Digital (5hz to 500 Khz) Frequency-Meter

Digital (5hz to 500 Khz) Frequency-Meter Digital (5hz to 500 Khz) Frequency-Meter Posted on April 4, 2008, by Ibrahim KAMAL, in Sensor & Measurement, tagged Based on the famous AT89C52 microcontroller, this 500 Khz frequency-meter will be enough

More information

VIDEO GRABBER. DisplayPort. User Manual

VIDEO GRABBER. DisplayPort. User Manual VIDEO GRABBER DisplayPort User Manual Version Date Description Author 1.0 2016.03.02 New document MM 1.1 2016.11.02 Revised to match 1.5 device firmware version MM 1.2 2019.11.28 Drawings changes MM 2

More information

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2 Multipurpose Robot Himanshu Gupta 1, Mohammad Shahid 2 Himanshu Gupta, Department of E&C Engineering, Sikkim Manipal Institute of Technology (SMIT), Majitar, Sikkim, India himanshu.3h @gmail.com 1 Mohammad

More information

Project Final Report. Z8 Arcade! 4/25/2006 James Bromwell,

Project Final Report. Z8 Arcade! 4/25/2006 James Bromwell, Project Final Report Z8 Arcade! 4/25/2006 James Bromwell, bromwell@gwu.edu Project Abstract Z8 Arcade! is an extension of the presentation on adding a composite video output line to the Z8 project board,

More information

Pattern Based Attendance System using RF module

Pattern Based Attendance System using RF module Pattern Based Attendance System using RF module 1 Bishakha Samantaray, 2 Megha Sutrave, 3 Manjunath P S Department of Telecommunication Engineering, BMS College of Engineering, Bangalore, India Email:

More information

Senior Design Project: Blind Transmitter

Senior Design Project: Blind Transmitter Senior Design Project: Blind Transmitter Marvin Lam Mamadou Sall Ramtin Malool March 19, 2007 As the technology industry progresses we cannot help but to note that products are becoming both smaller and

More information

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) APPLIANCE SWITCHING USING EYE MOVEMENT FOR PARALYZED PEOPLE

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) APPLIANCE SWITCHING USING EYE MOVEMENT FOR PARALYZED PEOPLE INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print)

More information

Viewing Serial Data on the Keysight Oscilloscopes

Viewing Serial Data on the Keysight Oscilloscopes Ming Hsieh Department of Electrical Engineering EE 109L - Introduction to Embedded Systems Viewing Serial Data on the Keysight Oscilloscopes by Allan G. Weber 1 Introduction The four-channel Keysight (ex-agilent)

More information

Press Publications CMC-99 CMC-141

Press Publications CMC-99 CMC-141 Press Publications CMC-99 CMC-141 MultiCon = Meter + Controller + Recorder + HMI in one package, part I Introduction The MultiCon series devices are advanced meters, controllers and recorders closed in

More information

Introduction. The Clock Hardware. A Unique LED Clock Article by Craig A. Lindley

Introduction. The Clock Hardware. A Unique LED Clock Article by Craig A. Lindley Introduction As hard as it might be to believe, I have never built an electronic clock of any kind. I've always thought electronic clocks were passe and not worth the time to design and build one. In addition,

More information

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com

More information

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components VGA Controller Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, 2012 Fig. 1. VGA Controller Components 1 VGA Controller Leif Andersen, Daniel Blakemore, Jon Parker University

More information

Troubleshooting EMI in Embedded Designs White Paper

Troubleshooting EMI in Embedded Designs White Paper Troubleshooting EMI in Embedded Designs White Paper Abstract Today, engineers need reliable information fast, and to ensure compliance with regulations for electromagnetic compatibility in the most economical

More information

TransitHound Cellphone Detector User Manual Version 1.3

TransitHound Cellphone Detector User Manual Version 1.3 TransitHound Cellphone Detector User Manual Version 1.3 RF3 RF2 Table of Contents Introduction...3 PC Requirements...3 Unit Description...3 Electrical Interfaces...4 Interface Cable...5 USB to Serial Interface

More information

RF4432 wireless transceiver module

RF4432 wireless transceiver module RF4432 wireless transceiver module 1. Description RF4432 adopts Silicon Lab Si4432 RF chip, which is a highly integrated wireless ISM band transceiver. The features of high sensitivity (-121 dbm), +20

More information

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30 Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4312 Keywords: MAXQ1850, MAXQ1103, DS5250, DS5002, microcontroller, secure microcontroller, uc, DES, 3DES, RSA,

More information

Boonton 4540 Remote Operation Modes

Boonton 4540 Remote Operation Modes Application Note Boonton 4540 Remote Operation Modes Mazumder Alam Product Marketing Manager, Boonton Electronics Abstract Boonton 4540 series power meters are among the leading edge instruments for most

More information

Simple motion control implementation

Simple motion control implementation Simple motion control implementation with Omron PLC SCOPE In todays challenging economical environment and highly competitive global market, manufacturers need to get the most of their automation equipment

More information

EAN-Performance and Latency

EAN-Performance and Latency EAN-Performance and Latency PN: EAN-Performance-and-Latency 6/4/2018 SightLine Applications, Inc. Contact: Web: sightlineapplications.com Sales: sales@sightlineapplications.com Support: support@sightlineapplications.com

More information

Noise Detector ND-1 Operating Manual

Noise Detector ND-1 Operating Manual Noise Detector ND-1 Operating Manual SPECTRADYNAMICS, INC 1849 Cherry St. Unit 2 Louisville, CO 80027 Phone: (303) 665-1852 Fax: (303) 604-6088 Table of Contents ND-1 Description...... 3 Safety and Preparation

More information

medlab One Channel ECG OEM Module EG 01000

medlab One Channel ECG OEM Module EG 01000 medlab One Channel ECG OEM Module EG 01000 Technical Manual Copyright Medlab 2012 Version 2.4 11.06.2012 1 Version 2.4 11.06.2012 Revision: 2.0 Completely revised the document 03.10.2007 2.1 Corrected

More information

8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM

8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM Recent Development in Instrumentation System 99 8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM Siti Zarina Mohd Muji Ruzairi Abdul Rahim Chiam Kok Thiam 8.1 INTRODUCTION Optical tomography involves

More information

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices Audio Converters ABSTRACT This application note describes the features, operating procedures and control capabilities of a

More information

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different Low speed serial buses are widely used today in mixed-signal embedded designs for chip-to-chip communication. Their ease of implementation, low cost, and ties with legacy design blocks make them ideal

More information

C8000. switch over & ducking

C8000. switch over & ducking features Automatic or manual Switch Over or Fail Over in case of input level loss. Ducking of a main stereo or surround sound signal by a line level microphone or by a pre recorded announcement / ad input.

More information

VOB - data over Video Overlay Box

VOB - data over Video Overlay Box VOB - data over Video Overlay Box Real time data overlayed onto video, both PAL and NTSC versions available Real time lap and sector times without a track side optical beacon User configurable display,

More information

TV Synchronism Generation with PIC Microcontroller

TV Synchronism Generation with PIC Microcontroller TV Synchronism Generation with PIC Microcontroller With the widespread conversion of the TV transmission and coding standards, from the early analog (NTSC, PAL, SECAM) systems to the modern digital formats

More information

AppNote - Managing noisy RF environment in RC3c. Ver. 4

AppNote - Managing noisy RF environment in RC3c. Ver. 4 AppNote - Managing noisy RF environment in RC3c Ver. 4 17 th October 2018 Content 1 Document Purpose... 3 2 Reminder on LBT... 3 3 Observed Issue and Current Understanding... 3 4 Understanding the RSSI

More information

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days (Summer Training Program) 4 Weeks/ 30 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

ECE-320 Lab 5: Modeling and Controlling a Pendulum

ECE-320 Lab 5: Modeling and Controlling a Pendulum ECE-320 Lab 5: Modeling and Controlling a Pendulum Overview: In this lab we will model a pendulum using frequency response (Bode plot) methods, plus some intuition about the form of the transfer function.

More information

An Integrated EMG Data Acquisition System by Using Android app

An Integrated EMG Data Acquisition System by Using Android app An Integrated EMG Data Acquisition System by Using Android app Dr. R. Harini 1 1 Teaching facultyt, Dept. of electronics, S.K. University, Anantapur, A.P, INDIA Abstract: This paper presents the design

More information

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng 6.111 Project Proposal Lyne Petse Szu-Po Wang Wenting Zheng Overview: Technology in the biomedical field has been advancing rapidly in the recent years, giving rise to a great deal of efficient, personalized

More information

013-RD

013-RD Engineering Note Topic: Product Affected: JAZ-PX Lamp Module Jaz Date Issued: 08/27/2010 Description The Jaz PX lamp is a pulsed, short arc xenon lamp for UV-VIS applications such as absorbance, bioreflectance,

More information

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS COURSE / CODE DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS One common requirement in digital circuits is counting, both forward and backward. Digital clocks and

More information

Project Kidprint. Albert Tang, Eric Chang. Spring 2016

Project Kidprint. Albert Tang, Eric Chang. Spring 2016 Project Kidprint Albert Tang, Eric Chang Spring 2016 1 1 Abstract One of the challenges that doctors in developing countries face is identification - namely, how to keep track of patients that they have

More information

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 Audio and Video II Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 1 Video signal Video camera scans the image by following

More information

MotionPro. Team 2. Delphine Mweze, Elizabeth Cole, Jinbang Fu, May Oo. Advisor: Professor Bardin. Preliminary Design Review

MotionPro. Team 2. Delphine Mweze, Elizabeth Cole, Jinbang Fu, May Oo. Advisor: Professor Bardin. Preliminary Design Review MotionPro Team 2 Delphine Mweze, Elizabeth Cole, Jinbang Fu, May Oo Advisor: Professor Bardin Preliminary Design Review 1 Project Description Our team is going to design and build a gaming machine that

More information

Methods for Time Stamping Analog and Digital Video. Frank Suits

Methods for Time Stamping Analog and Digital Video. Frank Suits Methods for Time Stamping Analog and Digital Video Frank Suits Outline Why accuracy? General needs of video timing Simple ways to do it Challenges of USB/Firewire video cameras Benefits of modular components

More information

Tutorial Introduction

Tutorial Introduction Tutorial Introduction PURPOSE - To explain how to configure and use the in common applications OBJECTIVES: - Identify the steps to set up and configure the. - Identify techniques for maximizing the accuracy

More information

Prototype Model of Li-Fi Technology using Visible Light Communication

Prototype Model of Li-Fi Technology using Visible Light Communication Prototype Model of Li-Fi Technology using Visible Light Communication Rashmi.T 1, Rajalaxmi.R 2, Mr.Balaji.V.R 3 1,2 UG Student, 3 Assistant Professor Department of ECE, St. Joseph s Institute of Technology

More information

Group 1. C.J. Silver Geoff Jean Will Petty Cody Baxley

Group 1. C.J. Silver Geoff Jean Will Petty Cody Baxley Group 1 C.J. Silver Geoff Jean Will Petty Cody Baxley Vision Enhancement System 3 cameras Visible, IR, UV Image change functions Shift, Drunken Vision, Photo-negative, Spectrum Shift Function control via

More information

Chapter 23 Dimmer monitoring

Chapter 23 Dimmer monitoring Chapter 23 Dimmer monitoring ETC consoles may be connected to ETC Sensor dimming systems via the ETCLink communication protocol. In this configuration, the console operates a dimmer monitoring system that

More information

Designing Intelligence into Commutation Encoders

Designing Intelligence into Commutation Encoders I Designing Intelligence into Commutation Encoders By: Jeff Smoot, CUI Inc C U I NC Encoder users traditionally have been reluctant to change with good reason. Motor control on the factory floor or in

More information

Experimental Study to Show the Effect of Bouncing On Digital Systems

Experimental Study to Show the Effect of Bouncing On Digital Systems Journal Name, Vol. 1, Journal of Networks and Telecommunication Systems, Vol. 1 (1), 28-38, September, 2015 ISSN: Pending,, Published online: www.unitedscholars.net/archive Experimental Study to Show the

More information

PASS. Professional Audience Safety System. User Manual. Pangolin Laser Systems. November 2O12

PASS. Professional Audience Safety System. User Manual. Pangolin Laser Systems. November 2O12 PASS Professional Audience Safety System User Manual November 2O12 Pangolin Laser Systems Downloaded from the website www.lps-laser.com of your distributor: 2 PASS Installation Manual Chapter 1 Introduction

More information

Lab Assignment 2 Simulation and Image Processing

Lab Assignment 2 Simulation and Image Processing INF5410 Spring 2011 Lab Assignment 2 Simulation and Image Processing Lab goals Implementation of bus functional model to test bus peripherals. Implementation of a simple video overlay module Implementation

More information

LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS

LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS instrumentation and software for research LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS ENV-132M USER S MANUAL DOC-291 Rev. 1.0 Copyright 2015 All Rights Reserved P.O. Box 319 St. Albans, Vermont 05478

More information

Team Members: Erik Stegman Kevin Hoffman

Team Members: Erik Stegman Kevin Hoffman EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 24 January 2011 Project Name: Future of Football Team Name: Future of Football Team Members: Erik Stegman Kevin Hoffman

More information

ADS Basic Automation solutions for the lighting industry

ADS Basic Automation solutions for the lighting industry ADS Basic Automation solutions for the lighting industry Rethinking productivity means continuously making full use of all opportunities. The increasing intensity of the competition, saturated markets,

More information

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper. Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper Abstract Test costs have now risen to as much as 50 percent of the total manufacturing

More information

The Infinity Portal Craig A. Lindley 03/16/2011

The Infinity Portal Craig A. Lindley 03/16/2011 OK, I'll admit it. I'm a sucker for colored flashing lights especially if controlled by a micro processor (up). So recently when I came upon a really good deal on RGB LEDs on ebay and another really good

More information

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition INTRODUCTION Many sensors produce continuous voltage signals. In this lab, you will learn about some common methods

More information

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum Arif Sirinterlikci Ohio Northern University Background Ohio Northern University Technological Studies Department

More information

Watchman. Introduction: Door Lock Mobile MAX

Watchman. Introduction: Door Lock Mobile MAX Watchman Introduction: There are many areas where security is of prime importance e.g. Bank locker security, Ammunition security, Jewelry security etc. The area where the valuables are kept must be secured.

More information

Getting Started with Launchpad and Grove Starter Kit. Franklin Cooper University Marketing Manager

Getting Started with Launchpad and Grove Starter Kit. Franklin Cooper University Marketing Manager Getting Started with Launchpad and Grove Starter Kit Franklin Cooper University Marketing Manager Prelab Work Lab Documentation: https://goo.gl/vzi53y Create a free my.ti.com account Install Drivers for

More information

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking Proceedings of the 2(X)0 IEEE International Conference on Robotics & Automation San Francisco, CA April 2000 1ms Column Parallel Vision System and It's Application of High Speed Target Tracking Y. Nakabo,

More information

Netzer AqBiSS Electric Encoders

Netzer AqBiSS Electric Encoders Netzer AqBiSS Electric Encoders AqBiSS universal fully digital interface Application Note (AN-101-00) Copyright 2003 Netzer Precision Motion Sensors Ltd. Teradion Industrial Park, POB 1359 D.N. Misgav,

More information

BASCOM-TV. TV Code Features: ICs supported: BASCOM versions:

BASCOM-TV. TV Code Features: ICs supported: BASCOM versions: BASCOM-TV With this software module you can generate output directly to a TV - via an RGB SCART connection - from BASCOM (AVR), using a just few resistors and a 20 MHz crystal. Write your program with

More information

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function.

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function. Triple RTD SMART INPUT MODULE State-of-the-art Electromagnetic Noise Suppression Circuitry. Ensures signal integrity even in harsh EMC environments. On-board Digital Signal Processor. Linearization RTDs

More information

Lab 2, Analysis and Design of PID

Lab 2, Analysis and Design of PID Lab 2, Analysis and Design of PID Controllers IE1304, Control Theory 1 Goal The main goal is to learn how to design a PID controller to handle reference tracking and disturbance rejection. You will design

More information

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A)

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODULE T I A Training Document Page 1 of 66 Module This document has been written by Siemens AG for training

More information

EECS 578 SVA mini-project Assigned: 10/08/15 Due: 10/27/15

EECS 578 SVA mini-project Assigned: 10/08/15 Due: 10/27/15 EECS578 Prof. Bertacco Fall 2015 EECS 578 SVA mini-project Assigned: 10/08/15 Due: 10/27/15 1. Overview This project focuses on designing a test plan and a set of test programs for a digital reverberation

More information

Video VBOX Pro RLVD10P2P/RLVD10P2PV/RLVD10P4PV/RLVD20P2PV/RLVD20P4PV. Features

Video VBOX Pro RLVD10P2P/RLVD10P2PV/RLVD10P4PV/RLVD20P2PV/RLVD20P4PV. Features Video VBOX Pro combines a powerful GPS data logger with a high quality multi-camera video recorder and real-time graphics engine. Multi Camera Recording Taking up to four waterproof cameras and combining

More information

16-Bit DSP Interpolator IC For Enhanced Feedback in Motion Control Systems

16-Bit DSP Interpolator IC For Enhanced Feedback in Motion Control Systems 16-Bit DSP Interpolator IC For Enhanced Feedback in Motion Control Systems David T. Robinson Copyright 2013 ic-haus GmbH Feedback in Motion Control Systems Position control Accuracy Angular Endpoint Speed

More information

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Logic Devices for Interfacing, The 8085 MPU Lecture 4 Logic Devices for Interfacing, The 8085 MPU Lecture 4 1 Logic Devices for Interfacing Tri-State devices Buffer Bidirectional Buffer Decoder Encoder D Flip Flop :Latch and Clocked 2 Tri-state Logic Outputs

More information

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual D-Lab & D-Lab Control Plan. Measure. Analyse User Manual Valid for D-Lab Versions 2.0 and 2.1 September 2011 Contents Contents 1 Initial Steps... 6 1.1 Scope of Supply... 6 1.1.1 Optional Upgrades... 6

More information

Special Applications Modules

Special Applications Modules (IC697HSC700) datasheet Features 59 1 IC697HSC700 a45425 Single slot module Five selectable counter types 12 single-ended or differential inputs TTL, Non-TTL and Magnetic Pickup input thresholds Four positive

More information

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High Performance, Multifunction USB DAQ Key Features: Simultaneous subsystem operation on up to 32 analog input channels,

More information

RF4432F27 wireless transceiver module

RF4432F27 wireless transceiver module RF4432F27 wireless transceiver module 1. Description RF4432F27 is 500mW RF module embedded with amplifier and LNA circuit. High quality of component, tightened inspection and long term test make this module

More information

Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters

Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters Written By: Colin Langridge Issue: Draft Date: 03 rd July 2008 1 Date: 29 th July 2008 2 Date: 20 th August 2008 3 Date: 02 nd

More information

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li Sponsored by: Department of Electrical Engineering & Computer Science at UCF What is the DAC? The DAC is an array of

More information

Lesson Sequence: S4A (Scratch for Arduino)

Lesson Sequence: S4A (Scratch for Arduino) Lesson Sequence: S4A (Scratch for Arduino) Rationale: STE(A)M education (STEM with the added Arts element) brings together strands of curriculum with a logical integration. The inclusion of CODING in STE(A)M

More information

Color Programmable Control Board

Color Programmable Control Board Color Programmable Control Board By Anthony Shvets Zhe Tang Final Report for ECE 445, Senior Design, Spring 2018 TA: Zipeng Wang May 2018 Project No. 63 Abstract This report is about the designing of a

More information

Hardware Design Considerations for a Wireless LED Based Display Design

Hardware Design Considerations for a Wireless LED Based Display Design International Journal of Emerging Engineering Research and Technology Volume 3, Issue 11, November 2015, PP 50-57 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Hardware Design Considerations for a Wireless

More information

Application Note #63 Field Analyzers in EMC Radiated Immunity Testing

Application Note #63 Field Analyzers in EMC Radiated Immunity Testing Application Note #63 Field Analyzers in EMC Radiated Immunity Testing By Jason Galluppi, Supervisor Systems Control Software In radiated immunity testing, it is common practice to utilize a radio frequency

More information