The project is focused on designing and developing a drone for autonomous surveillance and roadside assis- tance. This is aimed to complete the tasks of road following, arrow detection (to identify the start direction) and object detection. Our design can be made applicable to today's freeways as under-speeding and il- licit stoppages are always concerns for a driver. This drone can be made extremely robust with a variety of functionalities like accident reporting, first-aid delivery in case of any emergencies, traffic law violation reporting, etc.
The files are described below
- computations.py:- compute the next waypoint for the drone
- commands.py:- description of commands for various tasks like takeoff, land etc.
- subscribers.py:- different subscribers for for ROS nodes.
- mission.py:- test code for running the drone in a square.
- mission1.py:- final code for running the task
- road_follow.py:- code for roadfollowing
- arrow detection.py:- detecting the direction of the arrow to know which direction to move in
The report describes the project and the code in more detail.
The video for the project is given below: https://www.youtube.com/watch?v=_548XbcxeIc