Skip to content

Commit

Permalink
tmp
Browse files Browse the repository at this point in the history
Signed-off-by: satoshi-ota <[email protected]>
  • Loading branch information
satoshi-ota committed Nov 16, 2023
1 parent 9fedb9d commit fce8c9f
Showing 1 changed file with 69 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,75 @@ The closer the object is to the shoulder, the larger the value of $ratio$ (theor

In order to prevent chattering of recognition results, once an obstacle is targeted, it is hold for a while even if it disappears. This is effective when recognition is unstable. However, since it will result in over-detection (increase a number of false-positive), it is necessary to adjust parameters according to the recognition accuracy (if `object_last_seen_threshold = 0.0`, the recognition result is 100% trusted).

### Flowchart

```plantuml
@startuml
skinparam monochrome true
skinparam defaultTextAlignment center
skinparam noteTextAlignment left
title object filtering flowchart
start
partition COMMON FILTERING PROCESS {
if(object is avoidance target type ?) then (no)
stop
else (\n yes)
if(object is moving more than threshold time ?) then (yes)
stop
else (\n no)
if(object is farther than forward distance threshold ?) then (yes)
stop
else (\n no)
if(object is farther than backward distance threshold ?) then (yes)
stop
else (\n no)
:calculate lateral shift length;
if(shift length is larger than zero ?) then (no)
stop
else (\n yes)
if(shift length is larger than threshold ?) then (no)
stop
else (\n yes)
endif
endif
endif
endif
endif
endif
}
if(object is vehicle type ?) then (yes)
partition FILTERING PROCESS FOR VEHICLE OBJECT {
if(object is on same lane for ego ?) then (yes)
if(object is closer ?) then (no)
stop
else (\n yes)
else (\n no)
if(object is shifting right or left side road shoulder more than threshold ?) then (no)
stop
else (\n yes)
if(object is shifting right or left side road shoulder more than threshold ?) then (no)
stop
else (\n yes)
endif
endif
endif
}
else (\n no)
partition FILTERING PROCESS FOR NON-VEHICLE TYPE OBJECT {
if(object is nearer crosswalk than threshold ?) then (no)
stop
else (\n yes)
endif
}
endif
stop
@enduml
```

## Overview of algorithm for avoidance path generation

### How to prevent shift line chattering that is caused by perception noise
Expand Down

0 comments on commit fce8c9f

Please sign in to comment.