1 / 54

S.I.T.C.H.

Aziz Albander Matt Certosimo Albert Como Vincent Din Lex Telischak Tyler Troup. S.I.T.C.H. 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

anana
Télécharger la présentation

S.I.T.C.H.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aziz Albander Matt Certosimo Albert Como Vincent Din Lex Telischak Tyler Troup S.I.T.C.H.

  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

  5. Power Supply

  6. Power Supply • 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. Robot Power Supply DC motors with brass brushes and 75:1 steel gearboxes Driver Motor Controllers Processor DC Batteries Sensors Motor for Camera Motor Controllers

  9. Receiving Sensory Processing Transmitting Data Storage Motors Transmit Receive ROBOT BOOSTER Receive Transmit High-level System Block Diagram USER Transmit Receive

  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? (1) Number of pixels can be counted from the center of the focal plane The other parameters will be found by calibration table: (1) (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 (3) Professor Siewert’s description of machine vision in his real-time imbedded systems book Uses two cameras Still finds distance Cons: Pro: Computationally more intensive More support available if we get stuck

  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 (5) • 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 (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 (7) (8) FPGA Cyclone II ARM Cortex-M0 We may even use a combination of the two types

  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 Things that must work

  38. Mechanical Devices

  39. We have already purchased and received this chassis.. Dagu Wild Thumper 4WD All-Terrain Chassis – Chrome

  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. Risk: Initial Motor Current Spike Solution: Opto-isolation Chips • 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. Safety Concerns • 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

  48. Processing Parts and expenses

More Related