integration of an automated valet parking service into an ... · 1. avp iotevent message for...

20
Integration of an Automated Valet Parking Service into an Internet of Things Platform Louis Touko Tcheumadjeu*, Franz Andert, Qinrui Tang, Alexander Sohr, Robert Kaul, Jörg Belz Institute of Transportation Systems, German Aerospace Center (DLR) Philipp Lutz, Moritz Maier, Marcus G. Müller, Wolfgang Stürzl Institute of Robotics and Mechatronics, German Aerospace Center (DLR) The 21st IEEE Internaonal Conference on Intelligent Transportaon Systems November 4-7, 2018, Maui, Hawaii, USA *Presenter November 5, 2018

Upload: others

Post on 31-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

Integration of an Automated Valet Parking Service into an Internet of Things Platform

Louis Touko Tcheumadjeu*, Franz Andert, Qinrui Tang, Alexander Sohr, Robert Kaul, Jörg BelzInstitute of Transportation Systems, German Aerospace Center (DLR)

Philipp Lutz, Moritz Maier, Marcus G. Müller, Wolfgang Stürzl

Institute of Robotics and Mechatronics, German Aerospace Center (DLR)

The 21st IEEE Interna�onal Conference on Intelligent Transporta�on Systems November 4-7, 2018, Maui, Hawaii, USA

*Presenter November 5, 2018

Page 2: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• The car is enabled (through IoT) to drive unmanned (autonomously) from the drop-off (DO) point to a parking spot (parking scenario), and to return to the pickup (PU) point (collection scenario) to the driver on command using mobile APP

Automated Valet Parking (AVP)

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 2

1

Obstacle

Free obstacle routeParking spotoccupancy

AD Car

3

occupied

3

1

free

DO

DO

2

1

2

alternative route

2

Page 3: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• This offers:• Comfort service to car drivers (no time lost finding a parking spot)• More efficient use of space on parking lots (cars can be parked closer) • Less damage to cars during parking• Optimization of logistics and reducing congestion in and towards parking area• More efficient use of (electro-vehicle) EV charging spots

Automated Valet Parking (AVP)

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 3

Page 4: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

Automated Valet Parking Implementation

Option 1: without IoT Option 2: With IoT

• Parking spot exploration is needed • No need of parking spot exploration

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 4

App

Valet Parking Service IoT

Platform

Valet Parking Service

AppAVP mobile APP

Road network(HD Digital map)

AD Car

MAV

RS Camera

Obstacle detection

Parking spotOccupancy detection

12

2 1

2 1

Mobile detection

Stationary detectionParking spotlocation

MAV: Micro Aerial Vehicle

Page 5: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

Requirements for the IoT Integration of AVP

Option 2 has been implemented Requirements

• IoT concept of AVP development

• IoT interface implementation on theIoT devices and application side toallow the communication with the IoTplatform

• IoT (standardized) data modelspecification for all involved IoTdevices (vehicle, MAV, camera, etc..)

• Adaptation of automation functionsin the vehicle to support IoT data

• Define the communicationworkflow between systemcomponents

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 5

IoT Platform

Valet Parking Service

App

Page 6: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• IoT Platform: is an brocker or middleware that sits between IoT devices andapplication and connects a wide variety of devices, applications etc…

• Core functionalities: API Gateway, cloud service, device integration, device management, data management, data analysis, data publication,data subscription, service operation and management

• Interworking of IoT platforms possible

• Enables data sharing

• Communication protocols: MQTT, TLS, REST API or CoAPS

• Applied: Watson IoT platform

IoT Platform

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 6

MQTT : Message Queuing Telemetry Transpor

Page 7: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Devices: IoT vehicle, IoT smartphone, MAV equiped with cameras

• Actions of application: publish events/commands, subscribe events/commands

• Actions of devices: publish events, subscribe commands

IoT device / ApplicationPublish / Subscribe Messaging

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 7

Valet Parking Service

Page 8: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• The AVP system: a backend system, a IoT platform and some IoT devices such as smart phone, IoT vehicle, parking spot, MAV and camera

System architecture - overall

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 8

Page 9: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

System components and IoT communication interfaces

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 9

DB

Valet Parking Service

Routing ServiceUser Management

Service

Parking Management Service (PMS)

IoT Platform Interface

RestFul Interface

Parking Manoeuver

Service

Motion Planning Service

IoT Gateway

In-vehicle Platform

App

AVP App(GUI)

IoT Gateway

Processing Unit

IoT Gateway

IoT Platform Interface

RestFul Interface

IoT Platform

IoT Platform Interface

Vehicledata

User data

Parking data

Obstacle data

MAVdata

Cameradata

IoT Platform Interface

Processing Unit

IoT Gateway

IoT Platform Interface3 41 2

5IoT Platform Interface6

Page 10: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

1. AVP IoT event message for vehicle• AVPStatus• AVPChargingStatus• ParkingSpotDetection• PositionEstimate

2. AVP IoT event message for MAV• Parking spot occupancy

detection• Obstacle detection

3. AVP IoT event message forcamera• Parking spot dectection• Obstacle detection

AVP IoT event data model

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 10

Page 11: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• VehicleAVPCommand and DroneAVPCommand

AVP IoT command data model

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 11

Page 12: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Test car: Volkswagen e-Golf

• Two separated computers for the different vehicle functions:• Autonomous driving functions• A sensor data fusion computer

System implementation IoT Device: Vehicle

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 12

Page 13: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

DLR eGolf AD Car - Sensors

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 13

SMS RadarFront objectsLength: 70mAzimut : + 33°

SMS RadarFront objectsLength: 70mAzimut : + 33°

NOVATEL SPAN-CPTGPS + GlonassIMUDGPS (local reference)

Near range detection < 5m

Ultrasonic SensorsNear range detection < 5m

Azimut : + 6°

Bosch RadarFront objectsLengths: ~ 160mAzimut : + 6°

SMS RadarBlind Spot detection• Length 8m• Azimut + 70°

Rear objects• Length 120m• Azimut + 8°

SMS RadarBlind Spot detection• Length 8m• Azimut + 70°

Rear objects• Length 120m• Azimut + 8°

IBEO Laserscanner4 LUX + Fusion ECUlength : to 200mRange: 85°

IBEO Laserscanner4 LUX + Fusion ECUlength : to 200mRange: 85°

Object detection

Bosch CameraLane detectionTraffic singsObject detection

NEC LinkbirdV2X Communikation

NEC LinkbirdV2X Communikation

D-GPS

DLR IPS-Box

Optical 3D-visionIMSD-GPS

Page 14: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Custom coaxial tricopter design by DLR

• Size & weight: 68x68x30 cm, 2.6kg

• Flight time: approx. 10min

• Sensors: 2 stereo camera pairs, IMU

• Single camera field of view: 125°x80°

• Total field of view: 240°x80°

• Computers: Intel i7, FPGA (stereo processing),BeagleBoneBlack (ARM-based)

System implementation IoT Device: MAV

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 14

• MAV and ground-station PC act as IoT device.

• MAV is able to navigate autonomously in outdoor

as well as indoor (GPS-denied) environments.

• IoT AVP application sends list of parking spots for occupancy checking.

• Using input from cameras and deep-learning the occupancy status of parking

spots is determined.

Page 15: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Developed with Android API 26

• Consists of a SOAP web service interface and an IoT interface

• The integrated map is Open Street Map

System implementation User Frontend: Smart Phone Application

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 15

Page 16: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Vehicle parking

System evaluationUse cases

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 16

• Parking spot occupancy and obstacle detection with the MAV

Page 17: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• DLR test site in Brunswick, Germany

• Vehicle positions are regularly transmitted

• Data loss is around 50% at distancesbetween 50 m and 100 m between car and wireless access point

System evaluationTesting processes (1)

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 17

Page 18: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• The status during flight in real-time at 0.5 Hz

• Parking spot occupancy detection: state of the art deep learning methods

System evaluationTesting processes (2)

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 18

Demonstration video of the pre plugfest in Brunswick, Germany: Link

Page 19: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

• Present a AVP system integrated into a IoT platform

• Different components which are operating all together in a complete driving and application test

• The test shows all the components being run together

• Next steps:• Improvement of the system functionalities• Preparation of the next piloting in the test site in Germany and

AUTOPILOT pilot site in December 2018, March and June 2019 in Brainport, the Netherlands

• Technical evaluation of the AVP use case

Conclusion

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 19

Page 20: Integration of an Automated Valet Parking Service into an ... · 1. AVP IoTevent message for vehicle • AVPStatus • AVPChargingStatus • ParkingSpotDetection • PositionEstimate

> Integration of an Automated Valet Parking Service into an Internet of Things Platform > Louis Touko Tcheumadjeu et al. > November 4-7. 2018ITSC 2018 • Page 20

Louis Touko [email protected]

+49 3067055 284

German Aerospace Center (DLR)

Institute of Transportation Systems

Rutherfordstr. 2D-12489 Berlin

Germanyhttp://www.dlr.de/en

Thanks for your attention!

http://autopilot-project.eu/

AUTOmated driving Progessed by Internet Of Things