aerial canal profiling: an overview - - tu kaiserslautern · 2015-08-07 · aerial canal profiling:...

44
Aerial Canal Profiling: An Overview 8 th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl. July 31, 2015 Abubakr Muhammad, PhD Assistant Professor of Electrical Engineering Director, Laboratory for Cyber Physical Networks and Systems LUMS School of Science & Engineering Lahore, Pakistan

Upload: others

Post on 07-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Aerial Canal Profiling: An Overview

8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl. July 31, 2015

Abubakr Muhammad, PhD Assistant Professor of Electrical Engineering

Director, Laboratory for Cyber Physical Networks and Systems

LUMS School of Science & Engineering

Lahore, Pakistan

Page 2: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Acknowledgements

• Joint work with

– PhD & MS Students:

Syed M. Abbas, Hamza Anwar,Talha Manzoor, Ali Ahmad,

Saad Hassan, Qazi Hamza Jan

– Collaborators: Prof Karsten Berns, RRLab, Univ of

Kaiserslautern, Germany

• Funding

– LUMS Faculty Initiative Fund (2014)

– DAAD Grant: Robotic Profiling of Waterways. RoPWat

(2014-15)

• General Support

– Punjab Irrigation Department (PID)

Page 3: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Outline

• Motivation and context

• Smart water grids philosophy

• Siltation of canals and rivers

• Traditional canal cleaning process ( بھل صفائی )

• Proposed solution

• Towards performance limits

• Conclusions and outlook

Page 4: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Managing the World’s Largest Irrigation Network

90,000 Km of watercourses

3 reservoirs, 23 barrages

45 canal commands

36 million acre irrigated area

System Efficiency: extremely poor!

Page 6: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

A Networked Smart Water Grid

Cyber Physical Systems / Internet of Things perspectives

• Physical elements: rivers, watercourses, barrages, weirs, gates, pumps

• Cyber elements : sensors, controllers, comm., services

Page 7: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Smart Water Metering: E. Sadqiya Hakra Br. Canal Command

LUMS-IWMI-Punjab Irrigation Dept. Collaboration (2012-14)

Laboratory for Cyber Physical Networks & Systems

Dept. of Electrical Engineering, LUMS

Project Site: 17 Distributaries in Bahawalnagar.

System Architecture (above). Field installations (below).

Page 8: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Identification & Control of Irrigation Channels (2011-14)

Laboratory for Cyber Physical Networks & Systems

Dept. of Electrical Engineering, LUMS

3 31 2 2

, 1, 1

( )( ) ( ).i

i in i i out i

dy tc h t c h t

dt

Abstraction

Page 9: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Talha Manzoor’s Video Lecture on

Segmentation (WFAR6)

https://vimeo.com/120937987

Page 10: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Silt in Waterways

• Slow moving water

deposits silts on the canal

bed.

• Reduces channel carrying

capacity.

• Outlets draw more water

than their allotted share

due to raised water levels.

Page 11: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Silt Removal in Punjab بھل صفائی

• Punjab Irrigation Department first started large-scale de-silting of canals during 1990s.

• Since then, PIDA (Punjab Irrigation and Drainage Authority) conducts this campaign annually to clean its canals of silt and other garbage.

Page 12: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Silt Quantity Estimation

I.S

F.S

B.S

B.S

benchmark

silted water bed

change point

silt depth

1000 ft

Page 13: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Inspection of Canal Water Beds

• Bed levels observed every 1000 ft.

• Silt depth of more than 6 inches is marked for

removal.

Page 14: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Various Methods of Silt Removal

Page 15: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

How Can We Automate This Process?

• Extent of the canal system (40,000km+) and the tight

time-lines (< 3 weeks)

• Makes it feasible to consider an automated solution

as a scalable and economic alternative to manual

operation.

• Cleaning automation is too ambitious.

• Perhaps, we can start by profiling / inspection only?

Page 16: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Challenges

• While cleaning, the original shape of the cross-section

and bed-slope must be restored.

• What is the “true profile”?

• Selection of map granularity to measure the deviation

from the true profile.

• A way to deploy and recover the profiling system.

• Profiler must not obstruct the canal operation.

• Profiler must have the capability to negotiate narrow

passages and soft muddy beds.

• Solution should be fast and easily scalable

• Minimal specialist training.

Page 17: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Proposed solution

• An autonomous aerial inspection system

Page 18: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Proposed Solution

Page 19: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

What is Achievable?

• Analysis on 1D version of the aerial inspection problem

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 20: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Guassian Process (GP) Regression

Effect of variation in sampling interval / kernel shape

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 21: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Guassian Process (GP) Regression

Effect of sensor noise variation

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 22: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Incorporating Localization error

• GP regression with noisy remains exactly the same

except that the covariance function is

instead of

where

Ref. Agathe Girard. (2004). Approximate Methods for Propagation of Uncertainty

with Gaussian Process Models. PhD thesis, University of Glasgow, UK.

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 23: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

What about Estimated Silt Volume?

• Area under the (noisy) curve,

with mean and variance

Error bounds:

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 24: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Incorporating Localization error

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 25: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Verifying Results on a Test Rig

Ref. Anwar, Muhammad, Berns, “Towards Performance Limits of Aerial Canal Inspection.”

IEEE/RSJ IROS, Hamburg, Germany. 2015. (To appear)

Page 26: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Analysis

• Localization error matters “more” than sensor precision

• Translates to strict requirements on positioning / elevation sensors and good algorithms

• The point of the analysis is not to construct new algorithms but to find what is achievable.

• This really challenges the state of the art in

– analytical methods

– systems engineering

• Framework is generic: analysis carries over to 3D case.

Page 27: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Challenges : 6 DoF State Estimation

Techniques Implemented / Being Compared

•Graph based approach using state parameterization

and sensor models sparsely optimized.(Vision + IMU +

GPS)

•Data Fusion using Extended Kalman filter (Vision + IMU +

Altimeter)

• Large Scale Direct or LSD-SLAM (Vision)

Page 28: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Riverine … An overview (Project Homepage: http://www.frc.ri.cmu.edu/~basti/riverine/)

Goal: Riverine Reconnaissance With a

Low-Flying Intelligent UAS.

River mapping from a flying robot: state estimation, river

detection, and obstacle mapping

Sebastian Scherer, Joern Rehder, Supreeth Achar, Hugh

Cover, Andrew Chambers, Stephen T. Nuske, and Sanjiv

Singh, Autonomous Robots, Vol. 32, No. 5, May, 2012.

Contribution: •An online state estimation system(Visual

Odometry + IMU + GPS).

•A self supervised vision based river detector.

•A scrolling incremental distance transform

algorithm.

•A novel scanning LADAR configuration & analysis

of measurement data.

Graph Optimization Based State Estimation

Page 29: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Experimental Results

Vehicle State Estimation: Stretch of 2 km

Ground Truth: A high accuracy L1/L2 GPS post-processed with RTKLIB (Takasu et al. 2007)

GPS Receiver: 0.3Hz

Analysis: Not very promising as the algorithm heavily rely on differential GPS for global

consistency. So we further investigation approaches not rely much on GPS.

Page 30: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Hardware : •Front camera (1280 x 720)

•Downward camera (176x144)

•ultrasound altimeter •A 3-axis gyroscope

•An accelerometer

•Horizontal field of view is 73.5 degrees and vertical of 58.5 degrees

•Sends gyroscope and estimated horizontal velocity at 200Hz and ultrasound altimeter readings at 25Hz.

Scale-Aware Navigation of a Low-Cost Quadrocopter with a Monocular Camera (J. Engel, J. Sturm, D.

Cremers), In Robotics and Autonomous Systems (RAS), volume 62, 2014.

Methodology

•Implementation inspired by Engel (2014).

•Consists of three components: a monocular

SLAM system, an extended Kalman filter for data

fusion and state estimation and a PID controller

to generate steering commands.

•Navigate in outdoor environments at absolute

scale without requiring artificial markers or

external sensors.

EKF-Based Sensor Fusion for State Estimation

Page 31: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Monocular SLAM Parallel Tracking and Mapping technique is used for monocular SLAM.

State

variable

Where

Shows horizontal and vertical position in meters

Shows velocities in m/s

Shows roll, pitch and yaw angles in degrees

Shows yaw angular velocity in deg/sec

Observation function for

IMU

Page 32: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Page 33: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Assumptio

n

Prediction Model

Page 34: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Page 35: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

6DOF State Estimation

Experimentation

Indoor Environments

lAround 700 meters were flown

lFlight time of 20 minutes

Visual Odometry (PTAM)

Page 36: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Dataset

Dataset sample images (LUMS jogging track)

Total length: 2065 meters (2.06 kms)

Image rate: 30 frames/sec

IMU Data rate: 60 Hz

Total Flight time: 1499 seconds (25 mins)

Size: 29 GB

Page 37: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Data Fusion using EKF

Results on Dataset

Shape of the jogging

tack

Trajectory generated

Page 38: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Large Scale Direct (LSD)-SLAM

•Use of direct approach for large scale slam.

•What is the difference between feature based and direct

approach?

Engel, Jakob, Thomas Schöps, and Daniel Cremers. "LSD-SLAM: Large-scale direct monocular SLAM." Computer

Vision–ECCV 2014. Springer International Publishing, 2014. 834-849.

Page 39: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Large Scale Direct SLAM

This technique contains three major components i.e. Tracking, Depth map

estimation and map optimization.

To bootstrap, it is necessary to initialize the first key frame with random depth and large

variance.

Around corners, lack of translational motion and more rotational motion can fail the

tracker to track with respect to last key frame.

Page 40: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Large Scale Direct SLAM

Page 41: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Findings: •Not good at rotations. There has to be

sufficient translation while rotating.

•If tracking from a key frame is lost, there

is no instant recovery. One has to go back

where tracking is lost.

•Got very CPU intrinsic for over 700

meters of trajectory which also results in

tracking and KF registration failure.

Large Scale Direct (LSD)-SLAM

Page 42: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Progress

2014: Team building, analysis, framework

2015: Module building, testing of algorithms

2016: Field Trials

Page 43: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Take Home

• Water problems can inspire a range of ICT inspired

systems engineering, informatics and systems

analysis solutions.

• Canal inspection is an interesting structural

inspection problem with an important and unique

socio-economic context for Pakistan.

• The solution would require substantial innovations in

localization techniques, navigation, map

representation and system integration.

Page 44: Aerial Canal Profiling: An Overview - - TU Kaiserslautern · 2015-08-07 · Aerial Canal Profiling: An Overview 8th Workshop on Field & Assistive Robotics (WFAR8). Schloss Dagstuhl

Questions?

• Thank You !