Object_Avoidance - jofranco/multi-rotor-on-FPGA GitHub Wiki
This IP Core has not yet been created.
The goal of this IP core would be to react to an interrupt that is triggered by one (or many) ultrasonic sensor(s) to avoid any object that may be detected. The trigger and corresponding echo response would originate from the AXI_Ultrasonic_Driver core. The Object_Detect IP would monitor the return values and when a distance threshold is met, this core would raise a flag to do a Object Avoid maneuver. The maneuver to avoid an object would be based on the most recent IMU values. The IMU values would be passed into this core along with the direction in which an object was detected based on the ultrasonic array from the Object_Detect IP. The basic implementation plan was to do an "equal and opposite" type of object avoidance maneuver.