You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/developer_guide/NPCBehavior.md
+23
Original file line number
Diff line number
Diff line change
@@ -159,6 +159,29 @@ graph TD
159
159
| FollowLane | Entity following the lane which it is exist. |||
160
160
| WalkStraight | Entity walk forward and without considering lane. |||
161
161
162
+
### Property `isBlind`
163
+
164
+
**Summary** - Specifies whether the behavior takes surrounding entities into consideration.
165
+
166
+
**Purpose** - Prevents specific scenarios from failing, such as a pedestrian colliding with a stopped vehicle, by behaving considerately toward surrounding entities.
167
+
168
+
**Specification** - The vehicle stops only when it enters a lane currently occupied by another entity and the entity is located ahead.
169
+
170
+
**Note** - For pedestrians, this feature is disabled by default to maintain backward compatibility. It can be enabled by setting the `pedestrian_ignore_see_around` to `aware` in the launch file execution options.
171
+
172
+
**Default behavior** - If the property is not specified, the default value is `"false"`.
173
+
174
+
**Example** -
175
+
```
176
+
ObjectController:
177
+
Controller:
178
+
name: '...'
179
+
Properties:
180
+
Property:
181
+
- name: "isBlind"
182
+
value: "false"
183
+
```
184
+
162
185
## Pedestrian NPC (with Do-Nothing)
163
186
164
187
When this behavior is used, entity can only be moved by specifying its pose, velocity, acceleration, jerk, etc. via the `API::setEntityStatus` function, etc.
0 commit comments