Download presentation
Presentation is loading. Please wait.
Published byGenesis Voshall Modified over 10 years ago
1
Aziz Albander Matt Certosimo Albert Como Vincent Din Lex Telischak Tyler Troup
2
Overview Design of a semiautonomous robot Transmits video feed back to user Drops relay module for extended range Utilizes laser range finder to navigate unobstructed return path Pre-constructed robot chassis
3
Objectives Implement remote control Equip rover with laser range finder: Object Detection Path finding 1500mW, 2.4GHz video transmission Top roving speed at least 2mph 640x480 video resolution Hopeful for 100m navigation range
4
Design Goals ModuleLowMediumHigh PowerBuy TI Chips/ etch PCB TI Controller chips; design converters Design all controllers and converters SensingStereoscopic camera vision Single Laser and Camera Line laser Image Processing Stereoscopic camera vision Obtain distance and angle from single laser Obtain distance and angle from line laser Board LayoutEtch analog control circuit Print digital control circuit Dual core processors on one board MotorsElbow greaseServo Motor moving sensor Servo motor moving sensor 2 dimensions µproccessingRC AnalogARM or FPGA to perform digital decoding/processing ARM and FPGA to increase processing power and store location/mapping BoosterNoneIncrease operating range from user Multiple boosters Collision Sensing NoneBumper/UltrasonicNone
5
Power Supply
6
The goal of the power supply system is to provide all the loads with necessary power level Batteries and separate control circuits will be used for each subsystem We are still undecided if we want to design and build converters or if we are going to buy power management chips from TI
7
At low level: Buying a DC/DC convertor to divide the power through out the circuit Getting all the devices on an etched circuit board At medium level: Buying the controller and design the buck DC/DC convertor At high level: Design the controllers that control the power on the circuit and design the convertors to divide the power throughout the system
8
DC Batteries Robot Power Supply Driver Motor Controllers Processor Sensors DC motors with brass brushes and 75:1 steel gearboxes Motor Controllers Motor for Camera
9
Receiving ProcessingSensoryTransmitting Motors Data Storage TransmitReceive Transmit Receive ROBOT BOOSTER USER High-level System Block Diagram
10
Distance Sensing
11
Laser Range Finder Theory But what is “tan θ” ? (1)
12
Finding The Angle To find the angle used in the distance equation a few things may be needed: What pixel is the brightest on the camera? How far is that pixel from the horizon? How many radians per pixel pitch? Number of pixels can be counted from the center of the focal plane The other parameters will be found by calibration table: (1)
13
Beam Shaping with Cylindrical Lenses Spreading the beam horizontally will allow for more distances to be calculated at a time (2)
14
Beam Shaping Can be done with a cylinder of water
15
A different Range finding option Professor Siewert’s description of machine vision in his real-time imbedded systems book Uses two cameras Still finds distance Cons:Pro: Computationally more intensiveMore support available if we get stuck (3)
16
Image Processing Options Brightest pixel Single distance Line of bright pixels Multitude of distances
17
Math Laser Fix focal length Measure beam diameter Determine beam spread in 1 dimension Determine
18
Board Layout
19
Board Layout Goal – Low We plan on etching our own analog control circuits for the motors Kits are available from Jameco.com that allow us to etch at least 5 circuits for under 45$ (4)
20
Board Layout Goal – Medium + High We plan on utilizing Altium to layout a digital control circuit Then our designs will be sent to Advanced Circuits in Aurora to generate a PCB For our high level goal we plan on printing multiple processors on one board (5) (6)
21
Motors
22
Motors - Low No motors Manual control
23
Motors - Medium Use of single servo motor Horizontal Direction
24
Motors – High Use of dual servo motors Horizontal and vertical directions Implementation Motors connected
25
Processing
26
Processing – the Possibilities FPGA Cyclone IIARM Cortex-M0 We may even use a combination of the two types (8) (7)
27
Processing: RC control RC control requires basic processing PPM signal must be analyzed by a processor Processor must provide a combination of PWM and digital signals (9)
28
Processing: Preparations for Autonomy Sensor data must be made sense of Sensors include a laser range finder and encoder Data from these sensors must be interpreted (10)
29
Processing: Full autonomy. When all sensor systems are functional Use the laser range finder to generate a map Use encoder to track position in said map Use map data to find paths (11)
30
Booster
31
Signal Booster - Medium Level RC and processed video signals must be relayed back and forth between both the S.I.T.C.H. and the booster module along with the S.I.T.C.H. and the user Signal must be boosted to increase the range of operation and communication of the S.I.T.C.H. The S.I.T.C.H. should be able to return to the user without ever losing signal
32
Signal Booster - High Level The Signal Booster will also have filtering capabilities, allowing us to increase our signal-to-noise ratio Implement the use of multiple signal boosters, allowing the S.I.T.C.H. to continue past the range of the initial signal booster
33
Collision Detection Implemented using either an ultrasonic range finder and/or a collision detecting bumper
34
Collision Sensor The input of the sensor is the sensing of an obstacle The output of the sensor is a signal sent to the processor in order for the processor to make and decision and tell the motors to react accordingly Functional description: When an obstacle is detected the sensor will send a signal to the processor and then the system will know a collision is about to occur and take proper action to avoid the object Test plan: We are going to test the sensor by placing an object in front of the sensor and measuring the resulting voltage
35
Collision avoidance This ultrasonic range finder: Detect objects directly in front of it Can stop robot from hitting stray cats and children Real time
36
Collision avoidance Bumper Hits something and reverses
37
A jumping off point
38
Mechanical Devices
39
Dagu Wild Thumper 4WD All- Terrain Chassis – Chrome We have already purchased and received this chassis..
40
Robots Motors Implement motor controllers for the 4 DC motors with brass brushes and 75:1 steel gearboxes to control the robot’s movements
41
Solution: Opto-isolation Chips Risk: Initial Motor Current Spike Each of the 4 motors on the robot has its own controller, therefore we will need at least 4 opto-isolation chips to protect the motor controllers Need 6 Channels minimum; undecided if we want 4 3-Channel chips or 12 1- Channel chips Depends heavily on available board space
42
Safety Concerns
43
Laser Danger RF Exposure Possibility of Collision Small children
44
Communication
45
8 CH Wireless Audio Video 2.4 GHz 1500 mW Transmitter and Receiver Kit Wireless video transmission – Safergaurd.com
46
RC 4 channel control RC control signal generators Transmitter
47
Robot Parts and expenses PartsQuantityCost ($) Rover(robot chassis+4 DC motors) 1265.95 Motor Controllers4Unknown Remote control for rover 120-57 Receiver for remote control 113.99 Laser119.69 Stepper Motor/Controller 1Unknown Camera1Unknown, ~$10? Optical Encoder-- Video Trans/Receiver Pair 1160
48
Processing Parts and expenses PartsQuantityCost/quantity ($) ARM Cortex-M0120 (E-store) Booster PartsUnknown Opto-isolators4Unknown SD MemoryUnknown
49
Task Microcontroller (communications) MattVincentLex Signal ProcessingVincentMattAziz Power and supplies TylerAzizLex Optics and circuitry LexAzizTyler Board layoutAlbertMattVincent Image processingMattVincent Lex MotorsTylerAzizAlbert MechanicsAlbertLexAziz Division of labor
53
Citations (1)http://sites.google.com/site/todddanko/home/ webcam_laser_rangerhttp://sites.google.com/site/todddanko/home/ webcam_laser_ranger (2)http://www.shokabo.co.jp/sp_e/optical/labo/le ns/lens.htmhttp://www.shokabo.co.jp/sp_e/optical/labo/le ns/lens.htm (3)Real-Time Embedded Systems and Components – Sam Siewert (4)http://www.jameco.com/webapp/wcs/stores/se rvlet/Product_10001_10001_2113244_-1http://www.jameco.com/webapp/wcs/stores/se rvlet/Product_10001_10001_2113244_-1 (5)http://products.live.altium.com/#r10/explore/b d-PcbLevelDesignhttp://products.live.altium.com/#r10/explore/b d-PcbLevelDesign
54
Citations (6) http://www.4pcb.com/about_us/ http://www.4pcb.com/about_us/ (7)http://www.altera.com/devices/fpga/cyclone2/ cy2-index.jsphttp://www.altera.com/devices/fpga/cyclone2/ cy2-index.jsp (8)http://www.arm.com/products/processors/cort ex-m/cortex-m0.phphttp://www.arm.com/products/processors/cort ex-m/cortex-m0.php (9) http://www.instructables.com/id/Put-your-RC- car-under-computer-control/ http://www.instructables.com/id/Put-your-RC- car-under-computer-control/ (10) http://www.instructables.com/id/3-D-Laser- Scanner/ http://www.instructables.com/id/3-D-Laser- Scanner/ (11) NASA Curiosity
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.