autonomous people mover - edgeedge.rit.edu/edge/p16241/public/final documentation/asee...

Post on 18-Jun-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Autonomous People Mover

ASEE Conference 2016

Joe Hudden, Cody Smith

1

Team

2

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

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

Control Subsystems

5

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

Throttle• Analog signal sent to stock motor controller

• Adjustable mapping via software

• Amplified from microcontroller to match stock voltage

7

• 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

Full Controls Test Video

9

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

Sensors

11

LiDAR• Velodyne Puck (VLP-16)• 16 channels

• ± 15° vertical FOV

• 360° horizontal FOV

• 100m range

• 300,000 points/second

12

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

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

GPS• RTK compatible

• ± 10 cm accuracy with RTK lock

• Active antenna with ground plane

• Custom PCB

15

Software

16

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

Vehicle Simulation

Lo

ng

itu

din

al D

ista

nc

e f

rom

CG

[ft

]

Lateral Distance from CG (ft)

18

MicrocontrollersArduino DUE 1

• Throttle control

• Steering control

• Brake control

• RC input

• Encoder odometry

Arduino DUE 2

• Ultrasonics input

• IMU

• Light

• Sounder

19

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

Desktop PC (ROS)• Ubuntu 14.04

• ROS Indigo

• ROS Packages:• robot_navigation

• tf

• Hector SLAM

• Autonomous driving

• Touch-screen user interface

21

Desktop Software Overview

22

Remote Control Mode Video

23

Come see our demo at

24

Questions

25

top related