autonomous people mover - edgeedge.rit.edu/edge/p16241/public/final documentation/asee...
TRANSCRIPT
![Page 1: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/1.jpg)
Autonomous People Mover
ASEE Conference 2016
Joe Hudden, Cody Smith
1
![Page 2: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/2.jpg)
Team
2
![Page 3: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/3.jpg)
BackgroundRochester Institute of Technology is re-entering the field of autonomous vehicle research.
Research and development of autonomous vehicles are becoming more and more popular in the automotive industry. It is believed that autonomous vehicles are the future for easy and efficient transportation that will make for safer, less congested roadways.
3
![Page 4: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/4.jpg)
Problem Statement• Current State• There have been two phases of this project so far. The first phase focused on modifying a golf
cart into a remote controlled vehicles. The second phase tried to complete the of the first phase. Our phase did a ground-up re-design of all hardware software.
• Desired State• APM is capable of driving autonomously, including tasks such as localization, path planning,
path following, and object avoidance. APM provides a simple human-machine interface which displays diagnostic information. APM is able to be remote-controlled. Passengers have the ability to take manual control of the vehicle at any time.
• Project Goals• APM can drive autonomously on a closed course while avoiding static and moving obstacles,
staying on the designated path, and maintaining the safety of passengers and bystanders.
4
![Page 5: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/5.jpg)
Control Subsystems
5
![Page 6: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/6.jpg)
Brake• Linear actuator attached to cable on stock brake pedal
• Position control from 0-100% braking effort,PID implemented
• Engaged automatically by emergency stop
6
![Page 7: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/7.jpg)
Throttle• Analog signal sent to stock motor controller
• Adjustable mapping via software
• Amplified from microcontroller to match stock voltage
7
![Page 8: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/8.jpg)
• Utilizes electric power steeringrack from Wicked
• Converts single DAC output todifferential output to match stocktorque sensors
• Position control viapotentiometer with built insoftware limits
• PID control
8
Steering
![Page 9: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/9.jpg)
Full Controls Test Video
9
![Page 10: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/10.jpg)
Main PCB• Custom PCB for control subsystem circuits
• Connectors for interface with stock cart wiring loom
• Low-pass filtering for sensitive signals
• Power conversion
• Sounder and LED’s for status and error
• Expandable
10
![Page 11: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/11.jpg)
Sensors
11
![Page 12: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/12.jpg)
LiDAR• Velodyne Puck (VLP-16)• 16 channels
• ± 15° vertical FOV
• 360° horizontal FOV
• 100m range
• 300,000 points/second
12
![Page 13: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/13.jpg)
Ultrasonics• MB7363 HRXL-MaxSonar®-WRLS™• 1mm resolution
• Operates on 3.3 V
• Measures distance to objects
• Maximum range of 10 meters (394 inches)
• Sensor output: analog voltage
• Matches standard ¾-inch PVC pipe fittings for mounting
13
![Page 14: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/14.jpg)
IMU• MPU-9250 9-Axis Motion Tracker• 3 axis gyro
• Row, pitch, yaw
• 3 axis accelerometer
• X, Y, Z acceleration – full scale range from ± 2g to ± 16g
• 3 axis magnetometer
• Compass
14
![Page 15: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/15.jpg)
GPS• RTK compatible
• ± 10 cm accuracy with RTK lock
• Active antenna with ground plane
• Custom PCB
15
![Page 16: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/16.jpg)
Software
16
![Page 17: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/17.jpg)
Vehicle Simulation• Uses state-space equations for 3 DoF “bicycle” model
• Solution approximated in MATLAB using ode45 command
• Inputs:• Waypoints
• Forward velocity set point
• Initial conditions
• Vehicle properties
17
![Page 18: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/18.jpg)
Vehicle Simulation
Lo
ng
itu
din
al D
ista
nc
e f
rom
CG
[ft
]
Lateral Distance from CG (ft)
18
![Page 19: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/19.jpg)
MicrocontrollersArduino DUE 1
• Throttle control
• Steering control
• Brake control
• RC input
• Encoder odometry
Arduino DUE 2
• Ultrasonics input
• IMU
• Light
• Sounder
19
![Page 20: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/20.jpg)
ROSdue• Serial communication between ROS and Arduino
• ROS node and Arduino library
• 115200 baud (adjustable)
• Publisher and subscriber interface
• 3-way handshake for subscribers
• Robust• Message length checksum
• Character range and type verification
• Auto-restart on failure
• Open source (http://github.com/codysmithd/ROSdue)
20
![Page 21: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/21.jpg)
Desktop PC (ROS)• Ubuntu 14.04
• ROS Indigo
• ROS Packages:• robot_navigation
• tf
• Hector SLAM
• Autonomous driving
• Touch-screen user interface
21
![Page 22: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/22.jpg)
Desktop Software Overview
22
![Page 23: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/23.jpg)
Remote Control Mode Video
23
![Page 24: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/24.jpg)
Come see our demo at
24
![Page 25: Autonomous People Mover - EDGEedge.rit.edu/edge/P16241/public/Final Documentation/ASEE Confere… · Autonomous People Mover ASEE Conference 2016 Joe Hudden, Cody Smith 1. Team 2](https://reader030.vdocuments.site/reader030/viewer/2022040205/5f0860ef7e708231d421b73c/html5/thumbnails/25.jpg)
Questions
25