autonomous people mover phase ii - sensors

49
Autonomous People Mover Phase II - Sensors P15242 - MSD 1 - FINAL DESIGN REVIEW 1

Upload: others

Post on 02-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Autonomous People Mover Phase II - Sensors

Autonomous People Mover Phase II - Sensors

P 1 5 242 - MS D 1 - F I N A L D E S I GN R E VI E W

1

Page 2: Autonomous People Mover Phase II - Sensors

The Team

2

Member Role Program

Nathan Biviano Project Manager & Integration IE

Madeleine Daigneau Software Design & Hierarchy CE

James Danko Sensor Integration EE

Connor Goss Microcontroller Integration CE

Austin Hintz Camera & Sensor Integration EE

Sam Kuhr Power Systems EE

Benjamin Tarloff Engineering Lead & Mounting ME

Page 3: Autonomous People Mover Phase II - Sensors

Agenda

● Background○ Project Background○ Team Overlap○ Scope○ Customer Requirements○ Engineering Requirements○ Risk Assessment

● Design○ Power○ Sensors○ Wiring Schematic○ Controls○ CAD Drawings○ Software○ Demo○ Budget Update○ MSD 2○ Test Plan

3

Page 4: Autonomous People Mover Phase II - Sensors

Feedback Topics

● Voltage Converter● Arduino Due vs. Mega● Controls Update in the Summer● Software

Please give feedback on any topics you have suggestions for.

4

Page 5: Autonomous People Mover Phase II - Sensors

Project Background

The Rochester Institute of Technology wishes to re-enter the field of research in vehicle autonomy.

Autonomy is becoming more and more important as automotive standards leave fewer vehicle functions to the human user. Autonomous vehicles offer significant improvements in roadway safety and traffic flow.

The base of this project is the work started by the Autonomous People Mover Phase I team.

5

Page 6: Autonomous People Mover Phase II - Sensors

Team Overlap & Integration

*Does not depict true amount of overlap. 6

Page 7: Autonomous People Mover Phase II - Sensors

Project Scope

Phase I● Remote Control● Manual Override

Phase II● Autonomous Forward

Drive● Static Object

Detection & Avoidance

● Closed Course● Remote and Manual

Override

Phase III+● Full Autonomy (forward

& reverse)● Interface with user● Object Identification &

Avoidance● Static & Dynamic

Objects

7

Page 8: Autonomous People Mover Phase II - Sensors

Customer Requirements

8

Page 9: Autonomous People Mover Phase II - Sensors

Engineering Requirements

9

Page 10: Autonomous People Mover Phase II - Sensors

Risk Assessment

10

Page 11: Autonomous People Mover Phase II - Sensors

Power

● 48 V 12 Vo 12V Auxiliary battery for Phase I Processing

● Introducing 225.3 W● Max Current: 21.185 A ● 21185 mAh 49840 mAh● Battery life 2.62 hours 1.50 hours

11

Page 12: Autonomous People Mover Phase II - Sensors

Voltage Converter

Selected the VFK600-D48-S12 from previous review● Most options cost approximately the same

(~$450) or more● Best documentation● Fewest points of failure

12

Page 13: Autonomous People Mover Phase II - Sensors

Sensors - LIDAR

●Velodyne VLP-16 LiDAR Puck

●The puck connects directly to the interface box

●Interface box connects to Ethernet switch on internal LAN

●The VLD-16 will come with software, making this a plug and play sensor

●Ordered, arriving in July/August

13

Page 14: Autonomous People Mover Phase II - Sensors

Sensors - Ultrasonic

● MB7001 LV-MaxSonar-WR1● Long range, weatherproof● Range: 0.3m to 6.45m● Three sensors across bumper● Integrated with Arduino

● Consumer Parking Sensors● Short range, weatherproof● Range: 0.3m to 2m● Four possible sensors

14

Page 15: Autonomous People Mover Phase II - Sensors

Sensors - GPS

● GlobalSat EM-506● Purchased during Phase I● Accuracy of +/- 2.5m, 1Hz● Communicates over RS-232

serial, 4800 Baud● NMEA-compatible● ROS Library

15

Page 16: Autonomous People Mover Phase II - Sensors

Sensors - GPS

● We have sample code that we can work from

● We will be using waypoints● We are currently looking into

Dijkstra’s algorithm but this is more than likely outside of our scope

16

Page 17: Autonomous People Mover Phase II - Sensors

Sensors - Cameras

● Hikvision DS-2CD2032-I● 3MP, 1080p, 30fps● Communicates over 10/100

Ethernet● Internal LAN on Golf Cart for

connecting LIDAR, both cameras and the processing computer

● Linux support, NAS● Delivered

17

Page 18: Autonomous People Mover Phase II - Sensors

Sensors - RADAR

● No word received from Freescale● Not expected to be be implemented during Phase II● If donated, will likely be integrated during Phase III

18

Page 19: Autonomous People Mover Phase II - Sensors

Processing - Desktop

● AMD A10-7850K (4 cores)● Embedded AMD R7 Graphics● 16GB RAM● 120GB SSD● 64-bit Ubuntu 14.04● 10x USB Ports (4x 3.0, 6x 2.0)● 2x Gigabit Ethernet Interfaces● DVI, HDMI, VGA● Max Power: 145W

19

Page 20: Autonomous People Mover Phase II - Sensors

Power - Desktop

● PWR-M4-ATX● 48V ATX Power Supply● Onboard USB Monitoring● Includes ATX Mounting kit

with cooling

20

Page 21: Autonomous People Mover Phase II - Sensors

Processing - Microcontrollers

Arduino Due x3

● Phase I System● Integrating GPS● Retaining most

functionality

21

Page 22: Autonomous People Mover Phase II - Sensors

Processing - Microcontrollers

Arduino Mega● Located at front of cart,

connected to computer via USB

● Ultrasonic Sensors● Dashboard lights (if

necessary)● Similar to Due, with 5V

Processor

22

Page 23: Autonomous People Mover Phase II - Sensors

Processing - Microcontrollers

Arduino Micro

● Located at rear of cart, connected to computer via USB

● Vtach Speed Sensor● Received from Wandering

Ambassador

23

Page 24: Autonomous People Mover Phase II - Sensors

Power Diagram

24

Page 25: Autonomous People Mover Phase II - Sensors

Wiring Schematic

25

Page 26: Autonomous People Mover Phase II - Sensors

Phase 1 Overlay

26

Page 27: Autonomous People Mover Phase II - Sensors

Wiring Diagram

27

Page 28: Autonomous People Mover Phase II - Sensors

Controls - Braking and ThrottleRemote Controller

Receiver uController BrakingActuator

Gas Pedal

ActuatorController

Computer

Motor

BrakePedal

28

Page 29: Autonomous People Mover Phase II - Sensors

Controls - Steering

Remote Controller

Radio Receiver

uController

WickedBilt Power Steering System

Current Steering Column

Computer

29

Page 30: Autonomous People Mover Phase II - Sensors

Dual Camera Mount

Angled Base

Camera Base Plate

Camera Bases

30

Page 31: Autonomous People Mover Phase II - Sensors

LiDAR Mount

LiDAR Ball Mount

Ball Mount Base

Cart Roof 31

Page 32: Autonomous People Mover Phase II - Sensors

Computer Mount

32

Page 33: Autonomous People Mover Phase II - Sensors

Polycarbonate Windshields • Polycarbonate 3/16 in. thick

33

Page 34: Autonomous People Mover Phase II - Sensors

Software Diagrams

34

Page 35: Autonomous People Mover Phase II - Sensors

Software Diagrams

35

Page 36: Autonomous People Mover Phase II - Sensors

Software Diagrams

36

Page 37: Autonomous People Mover Phase II - Sensors

Software Diagrams

37

Page 38: Autonomous People Mover Phase II - Sensors

Software Diagrams

38

Page 39: Autonomous People Mover Phase II - Sensors

Software Diagrams

39

Page 40: Autonomous People Mover Phase II - Sensors

Polysync vs. ROS Update

40

Page 41: Autonomous People Mover Phase II - Sensors

Polysync vs. ROS Update

41

Page 42: Autonomous People Mover Phase II - Sensors

ROS Demonstrations

42

Page 43: Autonomous People Mover Phase II - Sensors

Bill of Materials/Budget

● Current Budget Remaining: $1,285.00

● After Estimated Costs: $195.51

43

Page 44: Autonomous People Mover Phase II - Sensors

Bill of Materials/Budget

44

Page 45: Autonomous People Mover Phase II - Sensors

MSD 2 Plan

● Test Velodyne LiDAR to read output & setup ROS Nodes*● Test Arduino Mega for proper functionality*● Test power converter to make sure outputs 12V w/ min ripple*● Mark cart for sensor placement*● Test controls for functionality*● Create detailed plan for the semester of MSD 2*● Mount sensors● Connect sensors, arduinos, computer

*Done within first 2 weeks of MSD 2

45

Page 46: Autonomous People Mover Phase II - Sensors

Test Plan

1. Measure all lines for proper signals and ensure all connections are properly made.

2. Power up only essential systems and run a signals check.

3. Run simplified codes to ensure proper circuit operation prior to hooking up to physical systems.

4. Begin by testing only individual systems to ensure safety.

5. Test control system code at standstill conditions for steering and braking prior to introducing throttle system.

6. Test Throttle and Steering Integrated Control system without steering control system (manually steering)

7. Test Steering Control System without throttle or Brake.

8. Integrate All control system with low limit on speed (2mph)

9. Slowly Ramp up speed to 5mph and possibly higher time depending

10. Re-characterize golf cart and begin to smooth out and non-ideal behavior

11. Test the ultrasonic sensors on accuracy for different materials, distances, and angles

12. Figure out how the lower quality ultrasonic sensors work

13. Test radar for accuracy for different materials, distances, and angles

46

Page 47: Autonomous People Mover Phase II - Sensors

Test Plan

47

14. Test LiDAR for accuracy for different materials and distances

15. Record LiDAR and Camera Data during test drive

16. Test GPS for accuracy

17. Test GPS waypoint program for GPS navigation (after testing controls)

18. Test obstacle detection (with cardboard box)

19. Test obstacle avoidance

20. Test path detection

21. Test calibration process to ensure everything is calibrated correctly

22. Test to see if E-stop is working properly

23. Test to see if Radio controller is working properly

24. Test to see speed vs voltage for throttle

25. Test to see what inputs are needed to get the brakes to work properly

26. Test to see what inputs get what steering outputs (wheel position)

27. Test holes in roof to ensure waterproof seals.

Page 48: Autonomous People Mover Phase II - Sensors

Feedback

● Can we purchase the 48V to 12V converter?● Can we purchase the Arduino? (Do we need to order?)

48

Page 49: Autonomous People Mover Phase II - Sensors

Questions?

49