Autonomous navigation vehicle algorithms: Difference between revisions

From wikiluntti
Line 40: Line 40:
== Reactive Methods ==
== Reactive Methods ==


=== Follow the Gap A ===
=== Follow the Gap A (naive method) ===
 
 


Furthest distance?
* Misreading
* Too small gap


Gap: Series of at least <math>n</math> consecutive hits that pass some distance threshold <math>R</math>.


=== Follow the Gap B ===
=== Follow the Gap B ===

Revision as of 21:27, 28 November 2023

Introduction

A great resource is F1Tenth, https://f1tenth.org/

See also https://mushr.io/tutorials/tuning/ and https://racecar.mit.edu/platform

Safety Concerns

  • Real-life problems
  • Sensors
  • Failure modes


Automatic breaking AEB

Automatic emergency breaking AEB

  • Detect objects
  • Find range, velocity, heading
  • Determine critical objects. Time to collision TTC.
  • False positive: Nobody will buy a system with these
  • False negative: kills innocent people

Stop the vehicle before colliding.

Sensors

  • Camera
    • Structured light 3d scanner camera
    • Stereo camera
    • Monocular camera
  • Radar
  • Ultrasonic
  • Lidar
    • Planar lidar (Hokuyo 30LX)
    • 3d lidar
    • solid state lidar (Velodyne velarray)
  • Odometry

Reactive Methods

Follow the Gap A (naive method)

Furthest distance?

  • Misreading
  • Too small gap

Gap: Series of at least consecutive hits that pass some distance threshold .

Follow the Gap B

Mapping and localization

Planning

Vision

More

Labs from F1tenth

  1. Wall following https://f1tenth-coursekit.readthedocs.io/en/latest/assignments/labs/lab3.html#doc-lab3

More references