Thank you for the video. This theory introduced in the video is very interesting, but I have a question. Even if an infinite loop is detected in the BT analysis, it does not necessarily mean that the BT is problematic, am I right?
That is correct. An infinite loop might be part of the desired design. Such as a lawn mower robot that switches back and forth between recharging the battery and mowing the lawn. Assuming the lawn keeps growing, the job will never be "finished", and that is ok. A similar situation is vacuum cleaning, and the patrolling of security robots. But in some instances it is a problem. If you ask a robot go get you a glas of water, you don't want it to be stuck in an infinite loop somewhere along the way.
At 24:00 you introduce a small heater behavior tree but I think there's a mistake in the condition. It should be TT0.
Thank you for the video. This theory introduced in the video is very interesting, but I have a question. Even if an infinite loop is detected in the BT analysis, it does not necessarily mean that the BT is problematic, am I right?
That is correct. An infinite loop might be part of the desired design. Such as a lawn mower robot that switches back and forth between recharging the battery and mowing the lawn. Assuming the lawn keeps growing, the job will never be "finished", and that is ok. A similar situation is vacuum cleaning, and the patrolling of security robots.
But in some instances it is a problem. If you ask a robot go get you a glas of water, you don't want it to be stuck in an infinite loop somewhere along the way.
I appreciate your response.