dynamic_obstacle_tracking
detectes and track dynamic obstacles in pointcloud
|
caution###### current tracking will be in xz plane only, z will be managed once convex hull part is figured out More...
Public Member Functions | |
def | __init__ (self, x=0.0, y=0.0, z=0.0, is_active=False, is_dead=False, youth=0, strikes=0, dt=0.16) |
def | update_matrices (self, dt) |
def | activate (self) |
def | deactivate (self) |
def | dead (self) |
def | __str__ (self) |
Public Attributes | |
id | |
x | |
y | |
z | |
is_active | |
is_dead | |
youth | |
strikes | |
color | |
kf | |
caution###### current tracking will be in xz plane only, z will be managed once convex hull part is figured out
Class to make individual tracked objects. More attributes can be added as detection algorithms evolve
def mot.tracked_object.__init__ | ( | self, | |
x = 0.0 , |
|||
y = 0.0 , |
|||
z = 0.0 , |
|||
is_active = False , |
|||
is_dead = False , |
|||
youth = 0 , |
|||
strikes = 0 , |
|||
dt = 0.16 |
|||
) |
x and yare coordinates of the the obstacles in the plane they are moving. is_active determines if a marker is to be published for this object. Youth variable is used to track the number of frames a new object appears, this is to filter out transient noise. Strikes calculate how long the object was not tracked.
def mot.tracked_object.__str__ | ( | self | ) |
def mot.tracked_object.activate | ( | self | ) |
def mot.tracked_object.deactivate | ( | self | ) |
def mot.tracked_object.dead | ( | self | ) |
def mot.tracked_object.update_matrices | ( | self, | |
dt | |||
) |
mot.tracked_object.color |
mot.tracked_object.id |
mot.tracked_object.is_active |
mot.tracked_object.is_dead |
mot.tracked_object.kf |
mot.tracked_object.strikes |
mot.tracked_object.x |
mot.tracked_object.y |
mot.tracked_object.youth |
mot.tracked_object.z |