autonomous explorer
play

Autonomous Explorer Group 6 Michael Jun, Scott Hewson, Braedan - PowerPoint PPT Presentation

Autonomous Explorer Group 6 Michael Jun, Scott Hewson, Braedan Jongerius Our Project Build an autonomous robot that will avoid obstacles and build a 2D map of its environment. Robot Platform Rover 5 4 motors with encoders


  1. Autonomous Explorer Group 6 Michael Jun, Scott Hewson, Braedan Jongerius

  2. Our Project Build an autonomous robot that will avoid obstacles and build a 2D map of its environment.

  3. Robot Platform Rover 5 ● 4 motors with encoders ● Adjustable ride height ● Motor rated voltage: 7.2V ● Motor stall current: 2.5A ● Output shaft stall torque: 10Kg/cm ● Gearbox ratio: 86.8:1 ● Speed: 1Km/hr

  4. Optical Encoders ● 1000 state changes per 3 wheel rotations ● A and B XOR-ed together for interrupt ● 5V dropped to 3.3V with voltage divider

  5. Ultrasonic Rangefinders Maxbotix LV-EZ4 ● 42kHz Ultrasonic sensor ● Low 2mA supply current ● 20Hz reading rate ● Analog Output - 10mV/inch ● 6 to 254 inches (6.45m)

  6. Digital compass Honeywell HMC6352 ● Simple I2C interface ● 1 to 20Hz selectable update rate ● 0.5 degree heading resolution ● 1 degree repeatability

  7. Hardware Diagram Range Finders Optical Encoders 5 1 8 ADC XOR 4 DE0 Nano Motor PWM 4 Pairs Voltage 4 Counters Divider I2C 1 1 Compass

  8. Sensors Layout

  9. Software

  10. Scalar to Vector Conversion if(Command==NOT_TURNING) { CarPositionX= cos((Angle+90)*PI/180)*DistanceTraveled+CarPositionX; CarPositionY=sin((Angle+90)*PI/180)*DistanceTraveled+CarPostionY; } LeftSensorX=cos((Angle+180)*PI/180)*LeftSensorScalar+CarPositionX; LeftSensorY=sin((Angle+180)*PI/180)*LeftSensorScalar+CarPositionY; RightSensorX=cos((angles)*PI/180)*RightSensorScalar+CarPositionX; RightSensorY=sin((angle)*PI/180)*RightSensorScalar+CarPositionY;

  11. Test Plans ● Simulate inputs to test VHDL components ● Measure outputs from sensors to verify function ● Measure current draw from components ● Have robot navigate simple obstacles

  12. The Future of the Project ● SD card storage / wireless transmitting ● Backtracking and/or nodes ● Improved turning algorithms

  13. The Current Challenges ● Rangefinder can't sense < 6 inches ● Rangefinder beam pattern ● Current draw ● Retrieving and displaying mapped data in a simple manner

  14. Questions?

Recommend


More recommend