Multi-threaded control for an autonomous robot designed to identify objects and traverse across uneven terrain