UGV Configuration and Navigation Experimental Results Authors - - PowerPoint PPT Presentation

β–Ά
ugv configuration and navigation experimental results
SMART_READER_LITE
LIVE PREVIEW

UGV Configuration and Navigation Experimental Results Authors - - PowerPoint PPT Presentation

Autonomous Tracked Agricultural UGV Configuration and Navigation Experimental Results Authors Flavio Callegati, Alessandro Samor, Roberto Tazzari, Nicola Mimmo and Lorenzo Marconi Precis isio ion Agric iculture Manual workers and


slide-1
SLIDE 1

Autonomous Tracked Agricultural UGV Configuration and Navigation Experimental Results

Authors Flavio Callegati, Alessandro Samorì, Roberto Tazzari, Nicola Mimmo and Lorenzo Marconi

slide-2
SLIDE 2

Precis isio ion Agric iculture

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Manual workers and Mobile Robots Co-operation

slide-3
SLIDE 3

Main in Topic ics & & Purposes

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Autonomous Navigation Perform Farm Tasks Local Positioning Robustness to Uneven Ground

To achieve Robustness:

  • Mechanical Structure

To obtain Local Positioning:

  • Sensor Suite
  • Software Structure

Experimental Tests to evaluate performances

slide-4
SLIDE 4

Hardware Structure

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Mechanical Structure Sensor Suite

Tracked Vehicle

PROs

  • Robustness to uneveness
  • Higher traction

CONs

  • Skidding effect

3D Laser Scanner

  • Local Positioning
  • Obstacle Detection

Inertial Measurement Unit

  • Attitude Estimation

GPS Receiver

  • Global Positioning
slide-5
SLIDE 5

Soft ftware Subsystem

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Rover management and control

  • User interfacing
  • Sensor reading
  • Data processing
  • Motor references computation

Two basic software elements

  • HMI (High level)
  • Control system (Low level)

Running on the onboard computer

  • Intel NUC mini PC

HMI CONTROL SYSTEM

System State Mission/ Commands

slide-6
SLIDE 6

Human Machin ine In Interface

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Bidirectional UDP communication with the Control system

Functions

  • Commands assignment
  • Mission monitoring

Appearence

  • Google-like satellite map
  • Buttons and labels
slide-7
SLIDE 7

Control l System

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Pose estimation (PE)

  • Sensor reading
  • Position and attitude estimation

Implemented in ROS (Robot Operating System)

  • Executables (ROS nodes)

Row State Machine (RSM)

  • User commands interpretation
  • Trajectory computation
  • Elementary functions management

Row control

  • Feedback control
  • Autonomous navigation

HMI

HMI Control system Pose Estimation Row State Machine

System State Mission/ Commands

DRIVERS

Speed Ref.

Motors/ Sensors Row Control

Sensors

slide-8
SLIDE 8

Control l System

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions

Kinematic model (Differential Drive)

  • Structured environment (Rows)
  • Need of the relative position (lateral distance)

Estimation of the lines of trees

π’˜: translation velocity

  • Depends on the task
  • Usually small and constant

𝝏: rotation velocity

  • Defines the lateral distance
  • Choosen as control variable

Row navigation control

πœ• = 1 𝑀 cos πœ„ ሷ 𝑒𝑆 βˆ’ 𝑙𝑒 ሢ 𝑒 βˆ’ ሢ 𝑒𝑆 βˆ’ π‘™π‘ž 𝑒 βˆ’ 𝑒𝑆

𝑒𝑆 : lateral distance

πœ• π‘Š

slide-9
SLIDE 9

Experim iment Descrip iptio ion

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions
  • 1. Recognition of being

inside the rows and starting navigation

  • 2. Keeping desired lateral

distance

  • 3. Detection of the row exit

and stop navigation.

2 3 1

slide-10
SLIDE 10

Result lts

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions
  • Good communication

between the software layers

  • No errors in the

mission assignment

  • Control law validated
slide-11
SLIDE 11

Result lts

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions
  • Good estimation of row

lines with Hough’s algorithm

  • Estimation of distances

and angles with respect to the rows

  • Precision (polar

coordinates): Ξ”d=0.1m Δϑ=2Β°

slide-12
SLIDE 12

Conclu lusio ions

  • Introduction
  • Hardware

Structure

  • Software

Architecture

  • Experiment

Purposes

  • Results
  • Conclusions
  • Software structure is flexible

and modular

  • Estimation of distance and

heading localizes rover into rows.

  • Merge this estimation with
  • dometry, IMU and GPS data in
  • rder to improve rover

localization and robustness

slide-13
SLIDE 13

THANK YOU FOR YOUR ATTENTION