P545 Autonomous Cart



Similar documents
Design Report. IniTech for

GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.

Ways to Use USB in Embedded Systems

Adaptive Cruise Control System Overview

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Electronic Power Control

UM-D WOLF. University of Michigan-Dearborn. Stefan Filipek, Richard Herrell, Jonathan Hyland, Edward Klacza, Anthony Lucente, Sibu Varughese

Location-Aware and Safer Cards: Enhancing RFID Security and Privacy

Automated Profile Vehicle Using GSM Modem, GPS and Media Processor DM642

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

HVDP. High Voltage Dynamic Power supply/source. 1, 2.5 and 5kW Output DC + Sine Wave Family

Accurate Measurement of the Mains Electricity Frequency

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

ACS800. Master/Follower Application Guide Supplement to Firmware Manual for ACS800 Standard Application Program

Wynn s Extended Care

Application of Android OS as Real-time Control Platform**

vyacht Wifi Router vyacht yacht automation About this manual

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Access Control Using Smartcard And Passcode

THE MODULAR INTEGRATED STACKABLE LAYERS SYSTEM: A NASA DEVELOPMENT PARTNERSHIP

Wave Relay System and General Project Details

Introduction Body Specifications Technical Data Body Interior Rear Seats Center Arm Rest Child Seat Restraint...

Lab Experiment 1: The LPC 2148 Education Board

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

VEHICLE SPEED CONTROL SYSTEM

How to read this guide

Part Number Revision A, January Monitoring System Rack Configuration and Utilities Guide

Indoor / Outdoor Antenna

IOVU-571N ARM-based Panel PC

SMART DRUNKEN DRIVER DETECTION AND SPEED MONITORING SYSTEM FOR VEHICLES

INTRODUCTION TO SERIAL ARM

ABB RTU560A Series CMU & Modules

Typical ECM/PCM Inputs

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

Final Design Report 19 April Project Name: utouch

SBC8600B Single Board Computer

Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)

TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine 2013 Version 1.0

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

IVS-200 Enter: intelligent "Enter" video analytics server. Model: IVS-200 Enter

EZmoto V2. Product description Rev. 6 10/01/2014. EZmoto V2 Product description Rev.6 10/01/2014

Datalink Systems Inc.

Computer Controlled Generating Stations Control and Regulation Simulator, with SCADA SCE

Automation System TROVIS 6400 TROVIS 6493 Compact Controller

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply

Bluetooth HC-06 with serial port module Easy guide

SVC400P/SVC800P. 4/8 Camera Live Tracking Vehicle DVR Installation Manual. Version 1.0

USER MANUAL V5.0 ST100

Embedded Display Module EDM6070

Secure IP Address Management Layer 2 Network Access Control Solution

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Computer and Set of Robots

IQAN MDM Operation Manual

BRIDGEWAY MOBILE VOIP RADIO-INTERCOM GATEWAY

NGSS Data Consolidator (DC)

DUKANE Intelligent Assembly Solutions

JNIOR. Overview. Get Connected. Get Results. JNIOR Model 310. JNIOR Model 312. JNIOR Model 314. JNIOR Model 410

RuggedCom Solutions for

AUTOMOTIVE DYNAMOMETER HARDWARE AND SOFTWARE

The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements.

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

Computer Automation Techniques. Arthur Carroll

Project Development Plan

About This Guide SolarEdge Configuration Tool Software Guide. About This Guide

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Waterproof portable tracker and

SYMETRIX SOLUTIONS: TECH TIP February 2014

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards

Software User Guide UG-461

Substation Automation Products Relion 670/650 series IEC and ANSI Hardware

HDO700 P FIBRE OPTIC TRANSMITTER

EEL 4924 Electrical Engineering Design (Senior Design) Final Report. 19 April Name: Brandon Kalarovich

AFL-15i-HM55/AFL-17i-HM55/AFL-19i-HM ~19 AFOLUX PPC features Intel Core i7/i5/i3 processor with HM55 chipset

IP POWER 9258 USER MANUAL IP POWER 9258 USER MANUAL

ALARMS-xx. Remote Alarm Unit Setup Guide RESET ALL

Microtronics technologies Mobile:

POCKET SCOPE 2. The idea 2. Design criteria 3

IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII

The System Design and Implementation of Vehicle Management

How To Use First Robot With Labview

Light Industrial Panel PC

Designed for the needs of automation, telecommunications, remote supervision, and monitoring

Chapter 5 Cubix XP4 Blade Server

BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter

SYSTEM 4C. C R H Electronics Design

About This Guide SolarEdge Configuration Tool Software Guide. About This Guide

Surveillance System Using Wireless Sensor Networks

Data Analysis Software

Plena Voice Alarm System Firmware update

Model 5511 Filler Controller User s Manual Version 1.1 October 2011

Testing Robots Using the VEXnet Upgrade

Product Introduction and Setup Examples. RS232 to WIFI Converter

Electrical Systems - IQAN Digital Control System. IQAN Control System Components

CPU ARM926EJ-S, 200MHz. Fast Ethernet 10/100 Mbps port. 6 digital input 2 digital open-drain alarm output

ROBOTC Software Inspection Guide with Additional Help Documentation

Transcription:

P545 Autonomous Cart

Cart Overview The P545 Cart is designed to allow students to explore embedded system design and development through the control of an autonomous vehicle.

Cart Overview The vehicle is controlled in autonomous mode from a student s laptop which is connected to cart through a standard Ethernet port. The laptop will run a driver program that receives information about the cart s state from a command server running on the cart. The driver program sends information back to the cart command server to initiate changes in the cart s control parameters (turning radius, speed, etc).

Cart Control Frame Control Frames are exchanged at 20 hz between the driver and the cart. Command frames are plain comma delimited ASCII. Example: {MsgLength=0474, VehMsgCount=00000006, TimeStamp=00000000329, CmdTurnRadius=0.0005, StatusTurnRadius=0.17993, StatusSteeringPosLimitError=none, CmdVehSpeed=01.500, StatusVehSpeed=00.000, StatusPercentThrottle=004.00, StatusVehSpeedLimitError=none, GPSLat=3910.93526, GPSLon=-08631.36226, GPSSpdE=0.00, GPSSpdN=0.02, GPSEstimatedPositionError=1.8, GPSStatus=active, StatusSystemMode=auto, StatusErrorCode=000, StatusCom=ready, 7F}

Cart Modes Basic Cart Modes Manual: In this mode, the safety driver is in full control of the vehicle. The electronic vehicle control systems are disconnected from cart through relay logic. This mode can be entered by releasing the manual/automatic button, pushing the brake pedal, or pressing the ESTOP button. Automatic: In this mode, the electronic control system is allowed to control the speed of the vehicle and manage the cart s steering system. This mode is entered when the safety driver presses and holds the manual/automatic button.

Manual/Automatic Button Button must be held down to remain in autonomous mode.

ESTOP Button Pressing the ESTOP button disables autonomous mode ESTOP Button

Cart Relay Logic Relay logic is used to implement manual/automatic button and ESTOP functionality. Control Relays

Electronic Component Overview Key Cart Component Block Diagram CART Electronics WRT54GL Router GPS Driver Laptop ARM Linux Head Node Vehicle Control Module (VCM) Throttle Voltage Speed Pulses Steering System Obstacle Detection System

Driver Laptop This student is controlling the cart through his laptop connected to the cart. Safety driver is mandatory. Caleb Hess is pictured here. A notebook With a wired Ethernet connection is used to communicate With the cart.

WRT54GL Router Router used to provide Ethernet connectivity between the cart and the driver.

WRT54GL Router Standard Linksys device running DD-WRT v23 SP2 firmware. This version of DD-WRT is based on a 2.4.34 linux kernel. DHCP Server Cart Communication Node is at 192.168.1.200. Client Wireless Mode The router access point functionality has been disabled in favor of using the wireless portion of the device in client mode. Router maintains a connection to the IU VPN. Permits IU network access while using the cart. Allows remote access to the cart while it is in storage at the Woodlawn house (across from the Informatics building).

ARM Linux Head Node 400Mhz Linux node.

ARM Linux Head Node Arcom Viper Embedded Control board. 400Mhz Intel Xscale (ARM) Processor. Runs a Debian Linux variant based on a 2.6.16 kernel. Includes a touch panel LCD Monitor with a 320x240 pixel resolution. Peripherals are connected through 3 unallocated serial ports.

Vehicle Control Module (VCM) VCM is designed to expand the system IO availability along with implementing low level, hard real-time functions.

Vehicle Control Module (VCM) Custom IUCS hardware based on the MSP430 controller. Head Node Communication Connects to ARM linux node via an RS232 serial port. GPS Data Management Parses GPS serial data from a Garmin GPS 18. Vehicle Throttle Outputs a digital voltage to control the throttle. Vehicle Speed Measurement Measures the period of speed pulses from the the cart motor. Implements a PID loop to control the speed of the cart at the desired set point.

Vehicle Control Module Features Basic block diagram of the VCM feature usage. VCM Serial Link to ARM Linux Node MSP430F169 Microcontroller UART0 (115k) UART1 (19.2K) Garmin GPS18 Component Digital-to-Analog Converter Cart Throttle Input (1V-3V) Timer Capture Motor Speed Pulses (50 wheel Rev)

GPS Garmin GPS18 5hz puck with RS232 serial output. GPS Puck

Steering System Block Diagram Pulley Arm Linux Server RS232 Comm Steering Wheel Steering Rack Auto/Man Linear Pot Wiper Voltage Power Signals Roboteq AX2850HE Amplifier Gear Motor AC Clutch

Steering System Components Steering Actuator Wheel Chair Gear Motor AC Clutch and Pulley Automotive Air Conditioning System Amplifier Dual Channel 120 Amp Motor Controller Linear Potentiometer Provides a resistance that is proportional to the length of the device.

Steering Actuator Salvaged from a wheel chair. A custom mount was designed for the cart. Steering Motor

AC Clutch and Pulley An automotive air conditioning clutch is used to electrically control the coupling of the steering motor to the steering wheel shaft via a belt and pulley. Pulley Belt AC Clutch

Steering Amplifier Allows the front wheels to be positioned based on a commanded turn radius. (Roboteq AX2850 Power Amplifier)

Linear Potentiometer Provides a resistance that is proportional to the extension of the device. Linear Potentiometer Steering Rack