By Sonia Thakur James M.Conrad Presenter: Bin Huang

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

Supervisory Control & Data Acquisition DAQ Networking.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Microcontroller: Introduction
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Final A Presentation By: Vova Menis-Lurie Sonia Gershkovich.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Typical Microcontroller Purposes
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
Sun Small Programmable Object Technology (Sun SPOT)‏
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
2-1 Advanced Embedded Systems Presentations Lecture 20.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Introduction to Operating Systems Concepts
By Ganesan Alagu Ganesh Feb 26, 2008
Operating System Overview
Michael Rahaim, PhD Candidate Multimedia Communications Lab
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
Microprocessor and Microcontroller Fundamentals
AT Commands Supports AT commands
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
USB The topics covered, in order, are USB background
By Ganesan Alagu Ganesh Feb 21, 2008
ULTRASONIC DISTANCE METER USING 8051
Embedded Systems Serial-Ethernet Converter Cem KEFELI
Automatic human detector garbage can.
Atoll Solutions PVT LTD
SCADA for Remote Industrial Plant
PC Mouse operated Electrical Load Control Using VB Application
System On Chip.
Linux Operating System Architecture
DIGITAL CALCULATOR USING 8051
‘SONAR’ using Arduino & ultrasonic distance sensor
GSM - GPS BASED VEHICLE TRACKING SYSTEM
Zigbee Networks Using Xbee Modules
Introduction to the Kernel and Device Drivers
Subject Name: Microcontroller Subject Code: 10ES42
An Introduction to Device Drivers
Front-end electronic system for large area photomultipliers readout
Multicultural Social Community Development Institute ( MSCDI)
Journey: Introduction to Embedded Systems
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Neurochip3.
Chapter 2: The Linux System Part 1
PLC Hardware Components.
Data Acquisition (DAQ)
Chapter 2: Operating-System Structures
Chapter 2: The Linux System Part 5
Implementation of a GNSS Space Receiver on a Zynq
Operating System Introduction.
Embedded XINU and WRT54GL
Command and Data Handling
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Chapter 2: Operating-System Structures
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Course Code 114 Introduction to Computer Science
Presentation transcript:

By Sonia Thakur James M.Conrad Presenter: Bin Huang An Embedded Linux Platform to collect, analyze and store critical data for navigation of an autonomous vehicle By Sonia Thakur James M.Conrad Presenter: Bin Huang TK is figured as follows: $97 for ROA, mech & accy $22 for Lyn manufac $4.76 for burden (4%) Total of $123.76

Autonomous Underwater Vehicle (AUV) Gather oceanographic data and strategic military data AUV community major concerns underwater navigation for autonomous vehicle Autonomous underwater vehicle is submarine. The provide marine researchers with a long range and low cost solution . They gather both oceanographic data and stategic military data. Underwater navigation for autonomous vehicle is the major concern for AUV community. In sonia’s paper, she implement an Global Positioning system unit and interfaced them with an embedded linux platform. Implement a Global Positioning System (GPS) unit A Hydroid Remus AUV

Global Positioning System (GPS) What could GPS unit do? Provide very precise and inexpensive measurements of geodetic coordinates Disadvantage of GPS unit Radio signals cannot penetrate beneath the ocean’s surface AUV community found a solution Use inertial measurement unit integrated with GPS to produce navigation information

What is Linux? Developed by Linus Torvalds, University of Helsinki, in 1991 Multi-tasking, multi-user, multi-processor operating system Unix-like Hobby It has its first official release in october 1991. Support ARM,X86, Alpha, SuperH, PowerPC and SPARC

Linux Kernel Process management The kernel creates and destroy process Handle input and output connection The scheduler controls how process share the CPU Memory management Build up a virtual addressing space File systems The kernel builds a structured file system on hardware The kernel is the core program that manages hardware devices. Linux has the whole operating system. The Linux function includes these parts: Device control Networking

Time to implement our hardware system… System resources: A single board computer External ADC GPS Receiver RS-232 Interfacing Accelerometer The paper is divided into some sections. I will discuss the hardware setup and features of individual component. Then introduce the software component to you . And give you detail results . Hardware components Analog Compass Thermistor

TS-7200 Single board computer Runs on a 200Mhz ARM9 processor ARM9 Architecture Based on 32-bit RISC architecture Supports Linux operating system Support a compact Flash card (CF Card) Support USB and Ethernet ports

Max197 External ADC Integrated in TS-7200 An optional 8 channel ADC Convert an analog signal to 12-bit digital output Each channel is independently software programmable

SiRF star III based EM402 GPS Receiver To provide the absolute positioning of any object Self-contained GPS unit with a passive antenna 4800 baud serial data bus

RS-232 Interfacing Single-ended serial communication protocol Support efficient data communication at low baud rates <20kps Exchanging data by reading from or writing to a file

ADXL311EB Accelerometer board Dual axis accelerometer Measure the linear acceleration of a rigid body along a single axis Used along with gyroscopes, which measure the angular acceleration of a rigid body By integrating the output of the accelerometer, the velocity of the system is obtained This device measure the linear acceleration of a rigid body along a single axis. The velocity of the system could be calculated. The change of position of the body is evaluated along the accelerometer axis.

R1655 Analog Compass Measure the direction of the horizontal component Compass output resemble a sine-cosine set of curves

LM35 Thermistor A negative temperature coefficient Nominal output voltage is from 250mV to 1.000V

The complete system setup

Now we start to develop software… Linux Environment TS-Linux embedded distribution is installed on the on board Flash memory (Download it at http://www.embeddedarm.com ) Compiler GNU C compiler provides all the software for the development of an Embedded Linux system The on board flash contains the TS-Linux kernel. It a standard kernel. The GNU C compiler is part of the GNU tool chain. The embeddedarm.com also provides a GNU installation for ARM.

Description of main program MAX 197 external ADC Header file for the external ADC RS232 configuration code GPS Receiver Linux distinguished devices into three fundamental device types: a char module, a block module, a network module Char devices are accessed by means of file system nodes, such as /dev/tty1 and /dev/lp0 The GPS receiver is interfaced to TS7200 through the serial port. A char device is one that can be accessed as a stream of bytes. Open a file to open a serial port

Output from the ADC and the GPS Receiver The baud rate collected for the serial communication is 4800 byp. Channel 2/3 – accelerometer Channel 5/6 – second accelerometer Channel ½ - compass Channel 4 thermistor, temperature of system longtidue and latitude is selected

System features Use an Embedded Linux supporting a single board computer Most of the work has been done in kernel development the code is written as generic as possible, so that it could be ported to other Linux-based SBC Interface Ethernet and USB Various sensor measurement for Marine research Thank you!