towards agricultural robotics for organic farming · arw/Öagm 12.05.2016 georg halmetschlager...

24
ARW/ÖAGM 12.05.2016 Georg Halmetschlager [email protected] Towards Agricultural Robotics for Organic Farming Wels, May 11 th -13 th 2016 Georg Halmetschlager, Johann Prankl, Markus Vincze Vienna University Of Technology, ACIN, V4R [email protected] ÖAGM/ARW

Upload: others

Post on 24-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Towards Agricultural Robotics for Organic Farming

Wels, May 11th-13th 2016

Georg Halmetschlager, Johann Prankl, Markus Vincze Vienna University Of Technology, ACIN, V4R [email protected]

ÖAGM/ARW

Page 2: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

FRANC v1 (2014)

2

Page 3: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

FRANC v2 (Now)

3

Page 4: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Field Robot for Advanced Navigation in bio-Crops • Example: manual weed control • Modular system design

• Autonomous platform • System extensions for different applications • → Avoid re-design of existing solutions

©

BIO

-LU

TZ G

MBH

The Big Picture

4

Page 5: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Robot system • Mechanical system • Electrical system • Sensors & software modules

• Navigation • Positioning of the robot

relative to the crop rows • Crop row detection • Challenges

• Different plant species, growing stages, field/row structures, plant densities

©

BIO

-LU

TZ G

MBH

The Big Picture

5

Page 6: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Subsystems • Mechanical

• Reusability, flexibility • Electronics and Control System

• Modularity, replaceability • Row Guidance and Autonomy Software

• Robustness, replaceability, parameterization free, and GPS free

Modularity

6

Page 7: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Frame Implement Powertrain

Mechanical Subsystem (1)

7

Page 8: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Mechanical Subsystem (2)

8

Page 9: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Example 4 WS → Ackermann steering principle?

Kinematics (1)

9

Page 10: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Linear Interpolation between • steering angles → Ackermann

constraint violated

• Interpolation of ICC → Ackermann constraint fulfilled.

Kinematics (2)

10

Page 11: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Electronics

11

Page 12: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• SoA • Sensors [1-7]

• Cameras, LIDAR, laser range finder • Cost efficiency → pure machine vision approach

• Segmentation [1-5] • Color Information, spectral information, 3D information • Combination of NIR and 3D information

• Crop Line Detection [2-9] • Hough Transformation, Linear regression, stripe analysis, blob

analysis • Probabilistic methods

[1] Astrand, B., Baerveldt, (2005; [2] Jiang et al., (2010); [3] Ruiz, et al., (2010); [4] Romeo et al., (2012); [5] Kise, M., et al., (2005); [6] Weiss, U., Biber, P., (2009); [7] Fontaine, V., Crowe, T., (2006)

Sensor and Navigation System

12

Page 13: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Sensorsystem • 3D Information Stereo

cameras

• Spectral Information NIR

camera

• NIRD Segmentation • Discriminate Plants from

Soil • Different growing stages • Different plant species • Combination of NIR and

3D Information

[www.theimagingsource.com/]

[www.ptgrey.com/]

Sensor System and Segmentation

13

Page 14: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Row Detection (and Tracking) • Parallel lines can be represented by 3 parameters • Basevectors |r|, q, d establish a 3D parameter space • Generate hypotheses

• Based on given data • Sequential approach

Generic Crop Row Detection

14

Page 15: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Search after parallel lines • RANSAC

• Hypotheses generation out of the given data-set • One-step algorithm

• Particle Filter • Verification of randomly generated hypotheses • Cyclical algorithm

Crop Row Detection

15

Page 16: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Parallel line search • Grouping after parallelism • Grouping after offset • Offset based group reduction

RANSAC

16

Page 17: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• 3D parameter space • Initialization with N random hypotheses • Rating of N hypotheses • Redrawing of N hypotheses

• Good hypotheses are selected several times (”survival of the fittest”)

• Prediction, followed by next iteration • Hypotheses clusters after some iterations

Particle Filter- Theory

17

Page 18: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Prediction • Movement of the robot has to be modeled

Particle Filter- Prediction (1)

18

Page 19: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

• Assumption→ movement of the particles within the parameter space can be modeled with Gaussian noise

Particle Filter- Prediction (2)

19

Page 20: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Particle Filter- Example

Page 21: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Results- Particle Filter

21

Page 22: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Conclusion & Contributions

22

• Mechanics • Solved problems with deadlocks during steering motion

• Electronics • Engineering • Safety remote control

• Machine Vision • Robust new segmentation method that combines strongest

features • Generic, GPS-free, probabilistic crop row detection and tracking

method that offers high detection rates • Stereo/NIR Dataset • ROS modules

Page 23: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

Conclusion & Contribution

23

Page 24: Towards Agricultural Robotics for Organic Farming · ARW/ÖAGM 12.05.2016 Georg Halmetschlager gh@acin.tuwien.ac.at • Robot system • Mechanical system • Electrical system •

ARW/ÖAGM 12.05.2016

Georg Halmetschlager [email protected]

This work was funded by Sparkling Science a programme of the Federal Ministry of Science and Research of Austria (SPA 04/84 – FRANC).

Questions?

24