knight sweeper 4200 group 9
Post on 26-Feb-2016
37 Views
Preview:
DESCRIPTION
TRANSCRIPT
Knight Sweeper 4200 Group 9
Knight Sweeper 4200Group 9Phong Le (EE)Josh Haley (CPE)Brandon Reeves (EE)Jerard Jose (EE)
Sponsor: WCFMentor: Ryan Reis (Lockheed Martin)
Goals and Objectives
Scan terrain based on start to end autonomous route
Detection of IED
Notify and pinpoint location of detection
Avoid any obstacles encountered on route
Navigate on desert like terrainMotivation
Use of IED has increased since the Vietnam War
Technology improves but yet death by IED increases
More creative ways of utilizing IEDs
Low Budget spending on platforms used for detecting IEDs
3Knight Sweeper
Knight Sweeper will be able to operate in autonomous and manual mode.
During autonomous mode Knight Sweeper will be able to navigate itself from a start to end point
During the autonomous operation Knight Sweeper will be able to avoid any IED or obstacle within its path
4Specifications
ComponentParameterDesign SpecificationBatteryOperational time1 hoursIED DetectionRangeWireless moduleMaximum range50 metersGPSAccuracy75 metersGPSUpdate time1 secondCompassAccuracyOne cardinal directionMotorsSpeed2 miles per hourObstacle AvoidanceMinimum distance 6 inches SoftwareLanguageC/C++Hardware Block DiagramPowerData
Rover PlatformIdentify type, size, wheels and motors.
A New Design
Use an existing design
Rover PlatformCarry maximum payload of 5 lbs.Able to place sensors forward facing and down.Capability to traverse different terrain types, i.e. dirt, grass, sand etc.
Rover Platform ComparisonVehicle TypeAdvantagesDisadvantagesTracked VehicleLow ground pressureExcellent tractionAvailable in rubber and metalCan traverse almost any terrain including the required desert like terrainCan traverse multiple levelsLinks on tracks can be replacedBroken continuous track will make the vehicle completely immobilized.Tracks are large in size making it difficult to carry extra tracks.Four Wheeled VehicleMost commonly usedWide range of availability in tire sizesCost effectiveWide range of availability in power.Not as versatile on different ground types.Not as versatile on traversing multilevel terrains.Six Wheeled VehicleLess wear and tear on wheels from dispersed useConsumes more powerLynxmotion A4WD1
ChassisLength is 9.75Width is 8Height is 3.5Lexan Panels
WheelsDiameter is 4.75Width is 2.375Rubber TiresOutput Shaft is 6 mm
Additional levels can be added if necessary
MotorsPart NumberGHM-01GHM-02Pololu 1109BrandLynxmotionLynxmotionPololuOperating Voltage12 vdc12 vdc6 vdcRPM20012090Reduction30:150:1154:1Stall Torque63.89 oz-in123.2 oz-in120 oz-inOutside Diameter37 mm37 mm20 mmWeight5.44 oz5.5 oz1.55 ozShaft6 mm6 mm4 mmOperating Current90 mA90 mA250 mAStall Current1.5 A1.5 A3.3 APrice per pair$21.95$21.95$19.95Motor GHM-02Brushed DC Motor TypeAllows for Pulse Width Modulation ControlFits the A4WD1 chassis
Motor ControlIdentify how the vehicle will move.
Determine algorithm for obstacles.
Determine algorithm for detected IED.
Verify motor controller functionality.
Motor Controller
H-Bridge configurationForwardReverseBrakeClockwise RotationCounterclockwise RotationIC H-BridgeBrandTexas InstrumentsSTMicroelectronicsNational SemiconductorModelDRV 8432L298NLMD 18201Internal DiodesYesNoYesNumber of Full H Bridges221Operating Supply Voltage52.2 V4.8 V to 46 V55 VMax. Current12 A4 A3 APrice$14.26$3.04$16.94Pin TypeHSSOP 3615 Lead Multiwatt /PowerSO2011 Lead TO-220Control TypePWMPWM/TTLPWML298N
InputsFunctionEnable = HC = H; D = LForwardC = L; D = HReverseC = DFast Motor StopEnable = LC = X; D = XFree Running Motor StopL = LowH = HighX = Dont CareL298N
IED DetectionBeat Frequency Oscillation
Two separate coils oscillator and a search coil
Oscillator creates a constant signal at a set frequency
Detection of metal by search coil creates a magnetic field
Magnetic field interferes with radio frequency, offset in frequency then creates an audible beat
TDA0161Metallic detection done by detecting variation in high frequencies
Output signal determined by supply current changes
Current is high or low depending on the presence of a close metallic object
Output Current 10mA
Oscillator Frequency 10MHZ
Supply Voltage 4-35VIED Detection
IED Detection
IED Detection
IED Detection
IED Detection
IED Detection
Obstacle Avoidance Two Maxbotix LV-MaxSonar-EZ0 High Performance Module mounted on frontDetection Range 6-245 w/ 45 degree beam widthCombined beam with of approximately 90 degrees
Maxbotix LV-MaxSonar-EZ0Use of three pinsGND (Ground)Vcc (+5 V)Analog Pin (Output)
Analog PinOutputs a voltage proportional to the distanceRange Formula : Vm/Vi=RiVm = Measured Voltage, Vi = Volts per inch (scaling factor of 9.76mV), Ri = Range.
Serial CameraOption NumberNameResolutionInterfaceCurrent Consu-mptionCostLink1LinkSprite JPEG Color Camera TTL Interface160x120TTL UART80-100mA$49.95http://www.sparkfun.com/products/100612CMOS Camera - 640x480640x480I2CNot Given$9.95http://www.sparkfun.com/products/866734D Systems microCAM Serial JPEG Camera Module - TTL80x60,160x120, 320x240,640x480TTL UART62mA$59.00http://www.robotshop.com/productinfo.aspx?pc=RB-Fds-15&lang=en-US4TTL Serial JPEG Camera with NTSC Video160x120, 320x240,640x480TTL UART75mA$42.00https://www.adafruit.com/products/397TTL Serial JPEG Camera w/ NTSC VideoExtrasManually Adjustable FocusAuto white balanceAuto brightnessAuto contrastMotion detectionMultiple Resolutions
GPS NavigationPro Gin SR-92Update time: 1 secondBaud rate 9600 bps3.3V Required40 mA continuous tracking mode5 Pin interfaceSend data over serial
CompassLSM303DLHSupply voltage of 2.5-3.3V16 bit data outSerial interface 3 magnetic field and 3 accelerometer channels Sleep-to-wake up modeCurrent consumption of (3uA-83mA)
Wireless Module XBee-PRORange of 30m indoorRange of 100m outdoor
Microcontroller Stellaris M3 8962 Dev board.Stellaris offers high computational power at 62.5 MIPS.Offers 64K of RAMImportant for the A* algorithmInterrupt DrivenAbundance of code examples and libraries74HC4052 Analog MUX for UART multiplexing
Power SystemIntegrated Power Supply14.8 VDC DC motorsIED Detection 5 VDC Stellaris MicrocontrollerSerial CameraObstacle Avoidance 3.3 VDCGPS Navigation WirelessCompass
POWER MCUIED Detection GPSCompassSerial CameraDC MotorsObstacle Avoidance 5V Reg3.3V Reg
Wireles14.8V14.8V5V3.3VLithium Polymer Battery Tenergy Lithium Polymer Battery 14.8V at 5500 mAh
Reasons for choosingHigh energy density (Wh/kg)High energy/dollar (Wh/$)High charge efficiency (80-90%)Low self-discharge
Linear vs. Switching Regulators Linear Regulators Easy to implement Heat sink usually required~50% efficientClean voltage
Switching Regulators Up to 88% efficientRequires more componentsReduction in size of Heat sink needed Sawtooth ripple voltage at the switching frequency
Switching Regulators Texas Instruments TL2575 Family (3.3V ,5V, 12V, and adjustable. Up To 88% Efficient (about 1V goes to heat) Apply a small LC filter to reduce output ripple by a factor of 10.
Switching Regulator Circuit
POWER MCUIED DetectionGPSCompassSerial CameraDC MotorsObstacle Avoidance 5V Reg3.3V RegWireles14.8V14.8V5V3.3VSoftware Overview
PC SoftwareOperator InterfaceAllows for controlDisplay of robot statusWireless
Embedded SoftwareInitialize SystemsInterrupt Driven Obstacle and IED detectionAutonomous NavigationPC SoftwareWritten In javaDisplays current locationCommand Modes
Communication InterfaceLayered Approach via Xbee wireless
Application LayerUART LayerXbee WirelessApplication LayerUART LayerXbee WirelessPC SoftwareEmbedded SoftwareEmbedded SoftwareC++ via Code ComposerEach hardware system has a classUtilizes Stellaris Ware Libraries4 ModesStandbyAuton-omousManualError
Not Depicted:1Hz Telemetry MessageSending photos of IEDsAI Navigation
Problem: Quickest Way from A to B avoiding all known obstacles and suspected IEDs
Use the A* algorithm to find the shortest path
Upon IED/Obstacle detection, remove location from the search path and run A* again!AI Navigation Example
Creative Commons License 3.0 from WikipediaSystem Classesvoid initchip()void PCSerialISR()void processRXmessage()Void send1HzTM()Void navigate()Void runNextMove()Int main()MainVoid initPCSerial()int sendMessage(char* buff, int num)Bool getMessage()PCserialvoid init()Int getStatus()returnLocation()GPSvoid init()void getPicture(unsigned char* returnPointer)SerialCameravoid init()Float getReading()void IEDISR()IEDDetectionvoid init()Float getReading()void ObstacleISR()ObstacleDetectionvoid initDisplay()void dispSplash()void clrScreen();Void printLn(char* string);OLEDvoid init()void getHeading()Compassbool validMessage()Bool setChecksum()Int getPayload(unsigned char* returnDatapointer)Bool setPayload(messageType, char* ipayload, int payloadLength)Int getLength()Int getRawMessageData()
MessagePacketPrototyping
CompletedMotor controllerPower RegulationWireless CommunicationManual ControlTESTING
WirelessMotor Controller TestVoltage vs. Time
Printed Circuit BoardsUsing Eagle 6.1.0
2 PCBs will be madePower Regulation and Motor ControlSensors, camera, GPS and wirelessPrinted Circuit BoardPower Regulation & Motor ControlBottom LayerTop Layer
Distribution of Responsibilities Phong LeIED DetectionProject ManagementJosh HaleyGPSSerial CameraMain BoardLead Software EngineerBrandon ReevesObstacle AvoidancePower Systems LeadJerard JoseMotor control leadPlatform SelectionPCB Fabrication Lead
Budget
Project Schedule
Project Schedule
Project Milestones (Hardware)
Project Milestones (Software)
What Keeps Us Awake At Night
-GPS Accuracy
-IED Detection range
-Noise from Various Components
-Software Debugging/Testing
QUESTIONS?
Knight Sweeper 4200
top related