Sumários
Architectures and Behaviours
14 Abril 2023, 13:00 • Luis Manuel Ferreira Fernandes Moniz
Decision trees; Finite state machines; Behavior Trees; Goal-oriented behaviors; Rules-based behaviors; Fuzzy architectures; Modeling with scripting languages; Tactical Analysis and Group Behaviors
Behaviour trees in games
31 Março 2023, 16:30 • Luis Manuel Ferreira Fernandes Moniz
The objective of this project is to study the application of a behaviour tree to control the steering and acceleration of a vehicle.
- Draw the behaviour tree to control the car (complete the BT in the slides).
- Use the CarsBT.zip example as a base to implement your behaviour tree.
- Add a new sensor to detect the other car in a 100 point range (bullets max distance).
- Add a behaviour branch to eliminate the opponent.
Behaviour trees in games
31 Março 2023, 15:00 • Luis Manuel Ferreira Fernandes Moniz
The objective of this project is to study the application of a behaviour tree to control the steering and acceleration of a vehicle.
- Draw the behaviour tree to control the car (complete the BT in the slides).
- Use the CarsBT.zip example as a base to implement your behaviour tree.
- Add a new sensor to detect the other car in a 100 point range (bullets max distance).
- Add a behaviour branch to eliminate the opponent.
Architectures and Behaviours
31 Março 2023, 13:00 • Luis Manuel Ferreira Fernandes Moniz
Decision trees; Finite state machines; Behavior Trees; Goal-oriented behaviors; Rules-based behaviors; Fuzzy architectures; Modeling with scripting languages; Tactical Analysis and Group Behaviors
Decision trees and driving
24 Março 2023, 16:30 • Luis Manuel Ferreira Fernandes Moniz
Objective: Use Decision Trees to control the car behaviour on the track.
- Run the Decision Trees examples (DecisionTrees.zip)
- Remake the car example and incorporate the DT in the decision process of your car.
Note:
- Replace your AbstractCar class with this.
- Add draw_sensors(win) to your car draw(self,win) function.
- Use the information in the list self.sensors to check collisions (the order is [front,left,right,back] with the track colour)