All software in development. See main repo for code deployed on rover.
- First clone the repo
- All dependencies can be found in the requirements.txt file. You can install these dependencies in the terminal with
pip install -r requirements.txt
or
pip3 install -r requirements.txt
for python version 3
- PyQt GUI with basic operations, camera feeds, and GPS with map readout
- Record data from camera, GPS, and science system
- Robot feedback
- Map GPS waypoints
- "Implement differential GNSS for higher accuracy"?
- Find direct route between waypoints
- Simple "wall detection" using depth camera
- SLAM
- SLAM with Extended Kalman Filter (EKF)
- Online route modification given obstacle avoidance algorithm, detected marker location, and gps waypoint locations
- Detect marker in controlled environment
- Use object detection to find approximate location of marker (may not be necessary)
- Calculate distance to marker
- Control structure with all data streams