[1] Index
[2] Milestones
[2.1] Milestone 1
[2.2] Milestone 2
[3] Project
[3.1] Intro
[3.2] Runner
[3.3] RRT
[3.4] Occupancy
[3.5] Vision
[3.6] Network
[3.7] Rviz
[3.8] Demo
[3.9] Ethics
[4] Sources
Milestone 1
Goal
Our project goal is to deploy a Neato runner (and chaser if we have time), optimizing for speed, inspired by the hit game Temple Run. The runner is meant to navigate an unknown environment as fast as possible avoiding collisions. The chaser is meant to pursue the runner through that environment and catch it.
Personal Learning Objectives
We would like to:
- Implement a path finding algorithm
- Implement an optical flow pipeline
- Merge LIDAR and visual data to make decisions
- Make more advanced rviz visualizations for our code
Algorithm
- Once odometry threshold is surpassed take an image
- Feed sequential images into depth map creator
- Interpret depth map based on odometry
- Refine world map
- Recompute D* or RRT path
- Move a certain amount based on calculation
- If waypoint is reached, randomize location of next waypoint
Action Items
- Pick between D* and RRT and find resources for learning implementation (Ari)
- Make and test an implementation of the path finding algorithm (Ari)
- Test vision pipeline (Chris)
- Create rviz visualization for the depth map (Chris)
Resources