Gopher Tortoise Scope
-
Upload
xiangzhen-sun -
Category
Documents
-
view
242 -
download
0
Transcript of Gopher Tortoise Scope
Gopher Tortoise Scope
Submitted By: Itiel Agramonte & Xiangzhen SunPresented On: 12/10/15
Mechatronics IIDr. Clark
Overview
Background Subsystems Challenges & Future Work Questions
Motivation
Species is experiencing an increasing rate of declining population
Florida Endangered Species list Population statistics for this
species are done by burrow scoping
Current Scoping Method
IR camera attached to 15 meter tether
Pushed through the borough manually
Hard to maneuver Dragged back out after each
use Conditions: Wet, Muddy, Low
visibility
Task & Requirements
Develop remote control vehicle to drive into the burrows to determine if the burrow is inhabited
IR camera feed Temperature and Humidity Data Weights less than forty lbs Max Dimensions: 4x6x10
Subsystems
Tether
50 feet long .75 inch Diameter Water Proof 0.21 lbs/ft: 10.5 lbs
User Interface
Microprocessor: Raspberry Pi Gamepad: Logitech Battery: 13.4-9v operating
range Step-up/Step down DCDC 12v Step-down DCDC 5v
Rover-Circuit Diagram
Temp/Humidity Sensor: DHT22 Stand-alone IR camera Microcontroller: Arduino Micro Motors with Encoders: 12v,
26RPM, 4.11N-m
DHT22
Reeds out: Humidity Temperature in fahrenheit Temperature in Celsius
Control
Vehicle Operation
Drive modes: Full & Half speed Forward Full & Half speed Backward Full & Half speed CW Rotation Full & Half speed CCW Rotation Break Left & Right Forward Left & Right Backward
5 positions per joy stick: Full Forward Half Forward Zero Half Backward Full Backward
PD control algorithm, control diagram:
Error= Desied Speed- Actual Speed; //scale to range 0~255 P = Error*kP; // calc proportional term I = Integral*kI; // integral term D = (Current Error-Last Error)*kD; // derivative term Drive = P + I + D; // Total drive = P+I+D
PID Controller Arduino H-Bridge Driver Motor
Encoder
Desired Angular speed Error Speed (PWM) Duty Cycle (PWM) Voltage Actual angular speed
2countstCPR
Controller installation: 2 Interrupts (Arduino PWM pin 2, pin 3)attachInterrupt(digitalPinToInterrupt(pin2), counter1++, Falling);attachInterrupt(digitalPinToInterrupt(pin3), counter2++, Falling);
Interrupt 1 Motor 1
Interrupt 2 Motor 2
Counter + 1 (if interrupt pin goes from HIGH to LOW)
Mechanical Design Body length: 8.3 inches Height: 3.7 inches Width: 6.5 inches (including tread)
Mechanical Design
Two wheel drives
Assembly
Challenges and Future Work
Physical Dimensions Body Shape Water Proofing Image Capture Tether
Questions
? ?? ?