driverless cars research poster

1
Print with this paper border that is not visible in display frame Print with this paper border that is not visible in display frame Print with this paper border that is not visible in display frame Print with this paper border that is not visible in display frame School of Electronic, Electrical and Systems Engineering A Scalable and Modular Architecture as a Research Platform for Driverless Cars 1. Abstract The aim of this project was to develop a research platform for driverless cars at Loughborough University. A scalable and modular architecture was implemented, facilitating supervisory control and elements of autonomy including road sign recognition, path planning and obstacle avoidance. These components were integrated into a complete system and verified successfully as a proof of concept to be harnessed in future research. Reduced latency and greater reliability could be achieved with additional input/output hardware and more extensive testing. Concept illustrated in Figure 1. 2. System Architecture The architecture was required to be modular thereby ensuring readability and scalability for future work. Based on research in mobile robotics, a layered approach was taken which abstracts system components depending on whether they address short or long-term goals, Figure 2. 3. Hardware Implementation A Track Based Vehicle (TBV) formed the core of the system, Figure 4. A base plate was connected on top for attaching other sensors and systems. Supervisory Control was hosted on a laptop external to the TBV. The Executive and Functional layers directly influence the safety of the vehicle and require high determinism. As such, the NI cRIO was selected due to its Real-Time operating system and FPGA capabilities. The Vision Processing was performed on a dedicated NI Industrial Controller. This could cope with the high demands without affecting other time- critical parts of the system. For close range obstacle avoidance 200mm 1000mm, Sharp 2Y0A02 Infrared sensors were fitted at all four corners of the TBV. At medium range, the Hokuyo URG-04LX Lidar sensor forms the main sensing component. This maps the horizontal plane of 240° in front of the TBV at a range of 60mm 4095mm. 4. Software Implementation Using NI LabVIEW, a software implementation of the architecture was developed. LabVIEW’s graphical nature enhanced productivity and aided in developing modular, readable and scalable code. Furthermore, LabVIEW was able to be used across all hardware platforms; reducing complexity, incompatibility and allowing solid integration. Supervisory Control was programmed first, allowing manual TBV control and providing feedback in the form of sensor data and a video feed. This was to ensure a safe mode of operation exists should a failure occur in the autonomous mode. The Autonomous Driving state in Figure 5 includes additional processing of the sensor measurements to produce motor commands with minimal human interaction. A vector field histogram is applied to identify obstacle free paths which can be followed by specifying a desired heading. The Vision Processing component was developed to identify and track road traffic signs using Geometric Pattern Matching. Optical Character Recognition (OCR) was then used to read sign text for speed limit detection. 5. Conclusions and Future Work All deliverables have been met as a proof of concept with examples shown in Figure 6; however, limitations exist in terms of system latency from network communications. With additional hardware, the FPGA chassis could be better utilised as the Functional Layer, closing the loop between sensors and actuators in hardware and reducing the latency. Jamie Martin Jones - B021956 MEng Electronic and Electrical Engineering Supervised by Prof. Roy Kalawsky Figure 1 - Driverless Cars Concept [1] Figure 2 - Architecture Design Figure 3 NI CompactRIO [2] Figure 4 Track Based Vehicle Figure 5 Executive Software (Autonomous State) References: [1] (2012, December 13). Cars Coming Soon: Volvo's "Crash Proof" Car. Available: http://blog.cargurus.com/tag/driverless-cars, Last Accessed 6 th May 2015. [2] (2015). NI CompactRIO Advisor. Available: http://ohm.ni.com/advisors/crio/pages/common/intro.xhtml, Last Accessed 6 th May 2015. Future work could expand on this platform with modules such as GPS Navigation or Self-Parking. Finally, this platform could be scaled up to a full self-driving road vehicle and enable Loughborough University to lead UK research in this exciting field. Figure 6 Verification of Sign Recognition and Path Planning

Upload: jamie-martin-jones

Post on 14-Apr-2017

168 views

Category:

Automotive


5 download

TRANSCRIPT

Page 1: Driverless Cars Research Poster

Print with this paper border that is not visible in display frame

Print with this paper border that is not visible in display frame P

rin

t w

ith

th

is p

ap

er b

ord

er t

ha

t is

no

t v

isib

le i

n d

isp

lay

fra

me

Prin

t with

this p

ap

er bo

rder th

at is n

ot v

isible in

disp

lay

fram

e

School of Electronic, Electrical and Systems Engineering

A Scalable and Modular Architecture as a

Research Platform for Driverless Cars 1. Abstract

The aim of this project was to develop a research

platform for driverless cars at Loughborough

University. A scalable and modular architecture was

implemented, facilitating supervisory control and

elements of autonomy including road sign

recognition, path planning and obstacle avoidance.

These components were integrated into a complete

system and verified successfully as a proof of concept

to be harnessed in future research. Reduced latency

and greater reliability could be achieved with

additional input/output hardware and more extensive

testing. Concept illustrated in Figure 1.

2. System Architecture

• The architecture was required to be modular

thereby ensuring readability and scalability for

future work.

• Based on research in mobile robotics, a layered

approach was taken which abstracts system

components depending on whether they address

short or long-term goals, Figure 2.

3. Hardware Implementation

• A Track Based Vehicle (TBV) formed the core of the

system, Figure 4. A base plate was connected on

top for attaching other sensors and systems.

• Supervisory Control was hosted on a laptop

external to the TBV.

• The Executive and Functional layers directly

influence the safety of the vehicle and require high

determinism. As such, the NI cRIO was selected

due to its Real-Time operating system and FPGA

capabilities.

• The Vision Processing was performed on a

dedicated NI Industrial Controller. This could cope

with the high demands without affecting other time-

critical parts of the system.

• For close range obstacle avoidance 200mm –

1000mm, Sharp 2Y0A02 Infrared sensors were

fitted at all four corners of the TBV.

• At medium range, the Hokuyo URG-04LX Lidar

sensor forms the main sensing component. This

maps the horizontal plane of 240° in front of the

TBV at a range of 60mm – 4095mm.

4. Software Implementation

• Using NI LabVIEW, a software implementation of

the architecture was developed. LabVIEW’s

graphical nature enhanced productivity and aided

in developing modular, readable and scalable code.

Furthermore, LabVIEW was able to be used across

all hardware platforms; reducing complexity,

incompatibility and allowing solid integration.

• Supervisory Control was programmed first,

allowing manual TBV control and providing

feedback in the form of sensor data and a video

feed. This was to ensure a safe mode of operation

exists should a failure occur in the autonomous

mode.

• The Autonomous Driving state in Figure 5 includes

additional processing of the sensor measurements

to produce motor commands with minimal human

interaction. A vector field histogram is applied to

identify obstacle free paths which can be followed

by specifying a desired heading.

• The Vision Processing component was developed

to identify and track road traffic signs using

Geometric Pattern Matching. Optical Character

Recognition (OCR) was then used to read sign text

for speed limit detection.

5. Conclusions and Future Work

• All deliverables have been met as a proof of concept with examples shown in Figure 6; however, limitations

exist in terms of system latency from network communications. With additional hardware, the FPGA chassis

could be better utilised as the Functional Layer, closing the loop between sensors and actuators in hardware

and reducing the latency.

Jamie Martin Jones - B021956

MEng Electronic and Electrical Engineering

Supervised by Prof. Roy Kalawsky

Figure 1 - Driverless Cars Concept [1] Figure 2 - Architecture Design

Figure 3 – NI

CompactRIO [2]

Figure 4 – Track Based Vehicle Figure 5 – Executive Software (Autonomous State)

References:

[1] (2012, December 13). Cars Coming Soon: Volvo's "Crash Proof" Car. Available: http://blog.cargurus.com/tag/driverless-cars, Last Accessed 6th May 2015.

[2] (2015). NI CompactRIO Advisor. Available: http://ohm.ni.com/advisors/crio/pages/common/intro.xhtml, Last Accessed 6th May 2015.

• Future work could expand on this platform with

modules such as GPS Navigation or Self-Parking.

Finally, this platform could be scaled up to a full

self-driving road vehicle and enable

Loughborough University to lead UK research in

this exciting field.

Figure 6 – Verification of Sign Recognition and Path Planning