University Programs Knowledge Base

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

University Programs Knowledge Base

Discussions

Sort by:
CW_SIMPLE_DEBUG.wmv
View full article
Hello Freescale Cup Teams,   MathWorks is pleased to support the 2015 Freescale Cup EMEA Competition! Take advantage of our: Complimentary Access to MATLAB & Simulink Your team is eligible for an offer of Complimentary Software Licenses. Your team leader or faculty advisor should review and complete the Student Competition Software Request Form http://www.mathworks.com/academia/student-competitions/software/Freescale_Cup_Offer%20of%20Complimentary%20Software%20License(s).pdf to take advantage of our software offer.   Deploy your Simulink models directly to the Freedom board and shield MathWorks is offering hardware support for the Freescale Cup hardware (FRDM-KL25Z, FRDM-MC-SHLD).  Find all relevant information on http://www.mathworks.com/hardware-support/frdm-kl25z.html and install your the package without additional fees. For more information visit the hardware support page http://www.mathworks.de/hardware-support/ and the MakerZone http://makerzone.mathworks.com/ .   Interactive tutorials There are a total of five tutorials, narrated by specialists from MathWorks that include interactive exercises to reinforce learning on our dedicated webpage: http://www.mathworks.de/academia/student-competitions/freescale-cup/ .   Technical support Send an email to [email protected] .   We are looking forward to working with you and wish you all the best.    Best regards, The MathWorks Student Competition Program  
View full article
Este proyecto fue realizado por estudiantes de Mecatrónica del Tecnológico de Monterrey Campus Guadalajara y está diseñado para pacientes con problemas motrices, principalmente en brazos y piernas. La intención de nuestro prototipo es que el paciente pueda transportarse autónomamente en su silla de ruedas mediante una especie de casco que detecte la dirección deseada, además de que sea una manera recreativa de trasladarse. Este casco usa acelerómetros y se mueve detectando los ejes X y Y, este último es para trasladarse hacia adelante y en reversa. Nuestra intención es demostrar nuestro punto usando un carrito constituido por una ProtoBoard, dos servomotores y una tarjeta Freedom® KL25Z de Freescale® y controlarlo por medio de dicho casco
View full article
Join the fun and watch the who will be crowned Freescale Cup Champion, LIVE from the Fraunhofer Institute for Integrated Circuits. Check the event info at https://www.facebook.com/events/1425416907713292/ LIVECAST http://p.livecoder.com/Freescale_IIS
View full article
Hardware Servos are specialized dc motors geared to produced high-torques and set at specific angles vs rotating continously. The ability to position the servo at a specific angle over and over makes them ideal for robotics, radio controlled car and other various applications. A typical servo will have range of motion from 180-270 degrees. Most modern servos have a three wire interface, red (V+), black (ground), and white (control). To control a servo you must send it a variable length commands (pulse) in 20ms increments. This type of control is called Pulse Width Modulation. Pulse Width Modulation is a square wave with a set period. By changing the width controlling the proportion of on versus off time, you can obtain a digital ratio from 0-100%. That ratio of on versus off time is called the duty cycle. A microcontroller generates a PWM signal using a timer. The time from the beginning of one sequence to the next is called the period. The main timer registers include: Counter, Modulo, Count Initialization Value, Channel Value, FTM Status & Control, and Channel Status & Control. The Counter will count up from the Count Initialization Value and reset after reaching Modulo. One tradeoff of the design is the Modulo value we set. It represents the count value of a full duty cycle and also the resolution of our servo control. Setting a higher Modulo value allows for more precise variation in the servo, i.e. more accurate steering. The downside is that a higher value requires more time per cycle. It is necessary to configure a timer module for the drive motor separate from the servo because they each require different clock frequencies. Another tradeoff of pulse width modulation is whether it is edge-aligned or center-aligned. Edge-aligned PWM, where the channel is cleared at counter overflow and set at channel match, is simpler to implement in hardware. Center-aligned PWM, where the counter counts up and down, is more difficult to implement but does not give as much noise interference when the channel matches. Servos have 3 wires coming out of them: Ground: Black, Brown Power: Red PWM Signal: White, Yellow, Orange Spec Sheet for Servo used in Freescale Cup Futaba-S-3010 Creating the PWM Signal Much of what is needed to create this signal is discussed in the Motor Control tutorial. Click here to review how to configure a PWM signal on your microcontroller. The same microcontroller configuration utilized to drive a motor can be modified slightly to rotate the arm of a servo. Since the Servo and motor require different clock frequencies, it is necessary to configure a timer module for the servo separate from the motor. Freescale Cup participants will configure the timer modules to output signals that control a steering Servo via varying the Duty Cycle of a PWM signal. Microcontroller Reference Manual: Timer Information You will find high level information about Timer usage in several different areas of a reference manual. See the reference-manual article for more general information. Relevant Chapters: Introduction: Timer modules - lists the memory map and register definitions for the GPIO System Modules: System Integration Modules (SIM) - provides system control and chip configuration registers Chip Configuration: Timers Signal Multiplexing: Port control and interrupts Methods of controlling steering angles Construct a look-up table One way of controlling the steering angles is to construct a look-up table. The input of the look-up table can be the shift distance(in pixels) from the center, and the output could be the steering angles. The look-up table can be put into an excel file. So when you want to use it, just copy and paste the table into your code file. Here is an example of how to construct a look-up table. 1. Set up basic parameters of your car: height of camera(h), angle of camera(theta), velocity of car(v), servo delay(s).. 2. Draw a graph to help you develop a function between your input parameters and your output steering angles 3. Put all paraments into excel. So if you want to change any parameters in the future it will be very convenient. 4. Copy and paste look-up table into code file Note: depending on how you define your parameters, the look-up table may not work as well as you expected. Experiments show that the look-up table works well when the shift distance is small( small turns) and the car tends to go off track when the shift distance is big(sharp turns). Poportional Control (P Control) You can map your servo angle based directly on your line location. Take the derivative of the camera signal and use the derivative peaks as the edges of the line. Take the location of each peak and subtract them from each other to get the line width. Taking the min line peak plus line width will give you the location of the line. Now take that location and map it to your servo. We made Camera.Lock = loc and using this we made Motor.ServoAngle = Camera.Lock»1; This made our line location map directly to our servo and it seemed to work well for us. Additional Theory Training Resources Freescale Motor Control Tutorial Freescale Lecture 1: Introduction and Motor Basics Freescale Lecture 2: Pulse Width Modulaiton Freescale Lecture 3: Control Design Freesacle Lecture 4: Speed and Position Freescale Lecture 5: MPC5607B Overview
View full article
The Fraunhofer Institute of Integrated Circuits in Erlangen (Germany) is the inventor (with Thomson) of the MP3 files most of use today in our smartphone and media players. They are over 20,000 researchers strong and a force in the R&D community in Germany and around the world. The institute will welcome and host the Freescale Cup 2014 EMEA finals on 29-30 April 2014. It is a great chance for the student teams that will be at the event to get a glimpse of engineering R&D at its best and make contact with talented Fraunhofer Institute engineers shaping the world of tomorrow. See the press release at 20130715_Freescale_2014 - Fraunhofer Institute for Integrated Circuits IIS
View full article
We are excited to be coming to Rice University to tell you about Freescale.  Please RSVP and join us at our informational session and career expo. If you'd like to pre-submit resumes please do so here! javierprado - (LinkedIn) - Digital Networking - Design Manager at Freescale Jonathan Burnett - (LinkedIn) - Signal Intregrity Norman Herr Cheryl Lednicky Andrew Mawer James Vacek Charles Calvin greghale - (LinkedIn) -  Engineer noahllozada Ben Schmid Jason Nearing Maureen Helm - (LinkedIn) Mark Lohman - (LinkedIn) - Design Lead
View full article
El proyecto se trata de un tiro al blanco que funciona con una pistola que emite luz infrarroja, la cual es captada por los sensores infrarrojos localizados en el centro de los blancos. De atinarle al blanco, este se esconderá y aparecerá uno nuevo.
View full article
Added by Joe Grand on June 21, 2012
View full article
15. Juli 2011, Audi Training Center am Flughafen München: Der eb011 absolviert den ersten Testrun. Brake Test erfolgreich, die ersten Runden wurden gedreht. ...
View full article
Qorivva Based Freescale Cup Webinars:  Lecture 1: Introduction and Motor Basics Lecture 2: Pulse Width Modulation Lecture 3: Control Design Lecture 4: Speed and Position Lecture 5: MPC5607B Overview
View full article
Characteristics of This Book (1) General knowledge and relevant knowledge are well-balanced. From the standpoint of application, this book explains the general principles of the embedded system’s “general knowledge” in a concise but logically lucid way; at the same time, it also pays attention to the coherence between the general knowledge and relevant knowledge about chips. So with the understanding of general principles, the reader can better understand chip application design, which in turn contributes to the understanding of the former. (2) Both hardware and software design are a concern. An embedded system is the efficient integration of hardware and software. So its design should be a design with coordinated, rather than completely separated, hardware and software, like that of a general computer. It is especially true for intellectual embedded application in electronic systems that embedded software cannot be developed well without considering the hardware, and vice versa. (3) Component-based packages of low level drivers are provided. Every module in the book has been furnished with a driver program (in line with the basic principles of the embedded software project and the requirement of a component-based package), detailed, with standard notes and an interface. The supply of low-level driver components for practical application facilitates transplantation and reusability, which saves the reader time for developing his project. (4) Advisable test examples are supplied. Every source program listed in the book has been tested. All test cases are reserved in this book’s CD to free the reader from the trouble caused by design fault or the innate mistake of these example routines, and to facilitate the reader’s confirmation and comprehension. (5) The CD provides all low-level drivers’ component package procedure, texts and test cases. When used, it also contains a chip reference manual, installation and usage about the writing device, tool software (for example, development environment, program writing and reading software, serial ports adjusting tools, USB device, as well as Ethernet tools), related hardware schematic, other technical information, etc. (6) Hardware evaluation, writing adjusting device, and software tools that can solely conduct program writing and reading are supplied to facilitate the reader to practice and apply. Contents There are altogether 16 chapters in this book. The first chapter is an introduction to knowledge system, learning mistakes and learning suggestions on embedded systems. The second and the third chapter describes the characteristics of the ColdFire MCU family, gives the pin function of MCF52233 and the minimum system circuit as well as the first sample program and ColdFire project system to complete the introduction to the first ColdFire project. Chapters 4-10 deal separately with UART, Keyboard,LED and LCD, A/D, Timer,QSPI, I2C and online programming of Flash Memory. And from the eleventh chapter to the fifteenth chapter, information concerning CAN Bus of MCF52235, Ethernet modeling on MCF52233, other modules of MCF52233, USB 2.0 programming of MCF52233, the transplantation and application of μC/OS-Ⅱin ColdFire are provided. The last chapter gives an account of developing methods of embedded systems based on hardware component. Appendix A lists the chip packaging of the ColdFire MCU family used in this book. Complete course files restricted to verified faculty only.  Available for download in the Faculty-Portal
View full article
2013 Global Freescale Cup Participant Video Link : 1588 Car Specs: FRDM-K20D50M
View full article
Discussion of how to setup interrupts on the NVIC. The Flex timer is used as an example
View full article
Our first testing on an university track. The track was very slippery so the robot had big problems to keep the line. Traveling around 1-2m/s
View full article
MathWorks is a proud global sponsor of The NXP Cup If you are a member of a NXP Cup team, you have access to a complimentary Software License for MATLAB / Simulink. Visit the NXP Cup - MathWorks Deutschland website to learn more about the Software offering.  Examples for using Simulink in the NXP Cup are packaged with the Simulink Coder Support Package for  FRDM-KL25Z available from the Hardware Support Page.  Additional examples for reading and analyzing live data from the Line Scan Camera are available in the NXP Cup Companion App available on the MATLAB File Exchange.  Additionally, there is an example which uses the Simulink Coder product from MathWorks to target the FRDM-KL25Z. Feel free to use the forum on MATLAB Answers or here below to ask your questions about MATLAB use with The NXP Cup.  You can also email [email protected] with any questions.
View full article
Freescale india and CEDT, IISc organised Smart car race india 2010 winner team from NIT,Surat. Students: Maulik Gandhi , Rikil Shah and Samir Sirohi.
View full article
Team Wooden Jalopy from the University of Applied Sciences in Landshut on their run at the Freescale Cup Europe Finals in Prague (2012-04-04). We ranked the 5th place.
View full article
FTF on-the-street reporter talks to the Universidad del Valle de Mexico team from Guadalajara, Mexico who describe their challenge...
View full article