EECSC106A
Project Description
The goals we established at the beginning of the project are:
-
Employing turtlebot in a series of environments, each with varying obstacle start and goal configurations without any modifications to the code base
-
Ability to plan motion to goal state (may not be most efficient path)
-
Ability to avoid obstacles in real time, (may take longer to get to the goal)
-
Ability to avoid total collisions at the expense of speed
-
Ability to reach the goal state
In order to achieve those goals we needed to separate our project into two big sections (software and hardware) and then created subtasks for each section:
Software
-
Sensing
-
Course map generation
-
Target detection and coordinate retrieval
-
Robot tracking and coordinates retrieval (i.e object detection, AR tag)
-
Odometry recommendation generation
-
-
Planning
-
Lidar object detection
-
RRT path planning implementation
-
RRT and lidar map fusion for optimal path selection
-
-
Actuation
-
Robot actuation implementation from generated graphs
-
Hardware
-
Camera Rig
-
To support camera on elevated view on obstacle course
-
-
Obstacle course
-
Obstacles design
-
Appropriate height to enable detection by turtlebot lidar
-
-
White base
-
Base with enough contrast to obstacles
-
-
Enclosure
-
Delimiter of obstacle course boundary
-
-
