here - EDGE
Transcription
here - EDGE
Underwater Robotic Fish Phase III: Obstacle Avoidance and Navigation P16229 Project Summary The Robofish is an aquatic robot that mimics the locomotion of an actual fish. It is designed to utilize McKibben Muscles to actuate a tail that provides horizontal propulsion. By employing both image processing and ultrasonic ranging, Robofish is able to detect obstacles and determine how to best avoid a collision while autonomously moving through the water. In addition, Robofish is equipped with a buoyancy system, as well as the capability to detect an object falling through the water and intercept it. The current incarnation of Robofish builds on the previous two designs from P14029 and P15029, employing a more powerful pump and more robust tail. • • • Team Members (Left to Right): Nicholas Gulati (BME), Khalfan Alzaabi (ME), Jon Nguyen (EE), Ryan Selby (EE), Matthew Yap (ME), Corey Muench (EE) McKibben Muscle The main component behind Robofish’s locomotion Transmits pressure into a contraction and corresponding applied force. The force generated by the McKibben Muscle, as well as the percent total length change experienced by it are directly related to the pressure provided to the muscle The pictures below depict a McKibben Muscle in a relaxed (top) and a pressurized (bottom) state. Electrical Systems Robofish relies on a combination of PCB boards, an Arduino, and a Raspberry Pi to provide instruction and communication between its various subsystems. 1 Depicted above is an all-encompassing schematic of the Robofish electrical system. This schematic includes the microcontrollers, gate drive circuits, interface circuits, battery pack, boost converter, camera, pressure sensor, jaw sensor, water detection, valves, and pump. Below is a picture of the PCB Boards 3 2 4 5 6 7 Mechanical/Structural Systems The main mechanical system of concern for P16229 is the tail, which provides horizontal propulsion to the fish. Shown above is a schematic that illustrates the motion through which the tail cycles in order to produce horizontal motion. The tail, which is powered by McKibben muscles, transforms the linear force and displacement produced by the muscles into torque and angular displacement. This is accomplished by tethering a pair of McKibben muscles to pulleys that act as the hinge points of the tail segments, and guiding the lines such that the linear contraction of the muscle torques the pulleys. Solenoid Valve Tether Line Attachment Point Line Guides McKibben Muscle Robofish uses a system that detects and tracks color as it travels across a 4 quadrant observation window. Depending on the position of the tracked pixels, Robofish decides in which direction to move to avoid collisions with the observed object. This same system is used to detect objects which Robofish will retrieve. Robofish is programmed with a variety of swimming algorithms that allow it to maneuver, rise, and sink in the water. The McKibben muscles are supplied with hydraulic pressure by a 100psi pump housed within the body of Robofish. Three way solenoid valves are used to activate muscles during locomotion, and allow for the muscles to passively drain as they return to their relaxed state. The lines used to tether the pulleys to the muscles are 20lb braided fishing line. This type of line was chosen both because of its strength and its ability to resist elongation by creep and when exposed to wet conditions. Depicted to the left is the battery and electrical systems box of Robofish. This waterproof box contains the PCB’s, Arduino, and Raspberry Pi that make the Robofish function. This box also contains enough batteries to power Robofish for almost 6 hours of continuous operation in the water. Acknowledgments Special Thanks Dr. Kathleen Lamkin-Kennard and Art North Mark Schiesser and Triline Automation Dr. Gomes, Prof. Slack Previous Teams: P15029 and P14029 By attaching the muscles directly to the tail segments, instead of housing the muscles in the body, this Robofish mitigates some of the issues that previous tail designs had with the tensioning of the tethering lines. Also, by utilizing pulleys, the design reduces the amount of contraction length required for the muscles to actuate the tail.