Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.

Slides:



Advertisements
Similar presentations
سیستم آلارم دیجیتالی مجهز به ثبات خطا
Advertisements

Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Intro to the Arduino Topics: The Arduino Digital IO Analog IO Serial Communication.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Copyright 2014 Kenneth M. Chipps Ph.D. Network Management Using Sensors to Monitor Network Equipment Rooms Last Update
Designer / builder : Alan Stewart
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Discovery Lab School of Computing & Information System Florida International University.
Introduction.
Robotics Research Laboratory Louisiana State University.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Robot design-- Four legged walking robot Instructors: Dr. A
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Jonathan Wong Chong 14.8V Polymer Li-Ion Batteries o Only powering thrusters 19v 4Ah Li-Ion External Laptop Battery o Powers main.
Sam Dodge Mentored by Dr. Tom Sharp Electronics System.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Problem Statement TelosB Charging/Metering Kit Power from 2 sources Charge AA or AAA NiMH batteries Monitor Current, Voltage and Power Deliverables 3 Fully.
Sensors Material taken from Robotics with the Boe-Bot.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Peripherals and their Control An overview of industrially available “peripheral devices” that use “pulse-width modulation” for information passing. Review.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Servo Motor Control Demonstration.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Team Dominate(d?) The Machine.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Servo Motor Control Demonstration. EML 2023 Department of Mechanical and Aerospace Engineering motor with gear reducer flex coupling incremental optical.
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Material taken from Robotics with the Boe-Bot
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
MSU SeaMATE ROV Explorer Class
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
ECE 445 Track Vehicle Project Team 25: Kuangxiao Gu Jialun Liu Jilin Jiang.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Mechatronics Hydrophobe Josh Pritts – Vice President / EE Team Leader.
We thank the Office of Research and Sponsored Programs for supporting this research, and Learning & Technology Services for printing this poster. Miniature.
Smart Streetlight Proof of Concept Group 3 03/26/16 Tucker Russ Thor Cutler Brandon Berry Anthony Giordano.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
Application Case Study Christmas Lights Controller
FRC Robot Electronics.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Chip Config & Drivers – Required Drivers:
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Application Case Study Security Camera Controller
Mechatronics Communication Loop 17 JULY 2013.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Internet-of-Things (IoT)
Sensors and actuators Sensors Resistive sensors
In the land of the blind, the one eyed man is king
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Introduction to arduino
Presentation transcript:

Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader

Robotic Submarine Competition

What is the Hydrophobe?

Experience & Recognition

Hydrophobe Concept

Systems Layout

XBPi - defined

Raspberry Pi

GPIOs (Other Duties) 44 (

DARCS No DARCS We will not be implementing the dissimilar redundant system at this time, because the Hydrophobe is a tool to test each XBPi, one at a time.

Systems Layout

Cameras SOLD OUT!!!

Systems Layout

Inertial Measurement Unit IMU Digital Combo Board - 6 Degrees of Freedom ITG3200/ADXL345 SEN $64.95 Description: This is a simple breakout for the ADXL345 accelerometer and the ITG-3200 gyro. Full 6 degrees of freedom. Communicates over I2C and one INT output pin from each sensor is broken out.

Systems Layout

Range Finder (SONAR) Parallax PING))) Ultrasonic Distance Sensor $29.99 Description: SONAR Output is a variable-width pulse that corresponds to the distance to the target. Provides precise, non-contact distance measurements within a 2 cm to 3 m range. Burst indicator LED shows measurement in progress. 20 mA power consumption.

Systems Layout

Vote vs. Action For the purposes of this and future discussions: Vote – the action a XBPi wants to perform Action – an act that is actually performed

SystemDesignationAbbreviationComputer Language DARCS #1CranBerry PiCBPiJava DARCS #2RaspBerry PiRBPiPython DARCS #3StrawBerry PiSBPiC/C++ XBPi Interface Necessary Functions: - Read choice from XBPi on 5 pins - Transmit choice via serial port daisy chain - Writes XBPi choice to BBPi

XBPi Interface Necessary Functions: - Choice input requires 5 pins - Limited to 8 GPIO on XBPi

Key Controls #Instruction TypeFunctionCommandDescription 0IdleIDLENoneTake no action 1MovementFWDFullMove forward 2StopStop moving forward 3REVFullMove reverse 4StopStop moving reverse 5UPFullMove up 6StopStop moving up 7DWNFullMove down 8StopStop moving down 9LTFullMove left 10StopStop moving left 11RTFullMove right 12StopStop moving right 13CWFullMove clockwise 14StopStop moving clockwise 15CCWFullMove counter clockwise 16StopStop moving counter clockwise 17NUFullMove nose up 18StopStop moving nose up 19NDFullMove nose down 20StopStop moving nose down 21ManipulationCLWOpenOpen robotic claw 22CloseClose robotic claw 23TOR1FireFires torpedo 1 24TOR2FireFires torpedo 2 25DROPReleaseReleases a weight

Key Controls #iCode:iFunInstruction TypeFunctionCommandDescription 00x00IdleIDLENoneTake no action 10x11MovementFWDFullMove forward 20x01StopStop moving forward 30x12REVFullMove reverse 40x02StopStop moving reverse 50x13UPFullMove up 60x03StopStop moving up 70x14DWNFullMove down 80x04StopStop moving down 90x15LTFullMove left 100x05StopStop moving left 110x16RTFullMove right 120x06StopStop moving right 130x17CWFullMove clockwise 140x07StopStop moving clockwise 150x18CCWFullMove counter clockwise 160x08StopStop moving counter clockwise 170x19NUFullMove nose up 180x09StopStop moving nose up 190x1ANDFullMove nose down 200x0AStopStop moving nose down 210x1BManipulationCLWOpenOpen robotic claw 220x0BCloseClose robotic claw 230x1CTOR1FireFires torpedo 1 240x1DTOR2FireFires torpedo 2 250x1EDROPReleaseReleases a weight

Action/Choice Codes XBPiBin.Code for 000CBPi 101RBPi 202SBPi 303Action iCodeBin.Code for 00Stop 11Start iFunBinCode for 00000Idle 10001Forward 20010Reverse 30011Up 40100Down 50101Left 60110Right 70111CW 81000CCW 91001Nose up A1010Nose down B1011Claw C1100Torpedo 1 D1101Torpedo 2 E1110Drop F

Systems Layout

BBPi SystemDesignationAbbreviationComputer Language "Black Box"BlackBerry PiBBPiJSON Necessary Functions: - Data recorder will log the votes and actions taken for troubleshooting malfunctions after operation. - We need to know what went wrong in the water to be able to fix it.

Systems Layout

BBPi Interface Necessary Functions: -Read choice from XBPi 5 pins -Read action on 5 pins …but, wait? There are only 8 GPIO pins.

BBPi Interface 5 Multiplexers – take each bit of input signal to allow selection of different inputs AB – XBPi code that BBPi will use to make the appropriate selection SelectABBBPi Reads 000CBPi Choice 101RBPi Choice 210SBPi Choice 311Action Taken

Systems Layout

Action Selection Process Microcontroller Daisy Chain Used for communication between Arduinos or other devices. Arduino boards have a serial port (also known as a UART or USART) It communicates on digital pins 0 (RX) and 1 (TX) as well as with the computer via USB. Thus, if you use these functions, you cannot also use pins 0 and 1 for digital input or output.

Systems Layout

Robotic Claw Operation Necessary Functions: - Open claw - Closes claw - Write action code to BBPi

Systems Layout

Dropping Mechanism Operation Necessary Functions: - Releases weight - Write action code to BBPi

Systems Layout

Torpedo Launcher Operation Necessary Functions: - Launch torpedo 1 - Launch torpedo 2 - Write action code to BBPi

Systems Layout

Maneuvering Indication Display Necessary Functions: - Illuminate appropriate thruster lights - Write action code to BBPi

MID Necessary Functions: - 11 different lighting options

Systems Layout

MID Interface Necessary Functions: -Input will come from Action Selection controller on serial port via TX and RX pins -Output will be the lights on the MID #iCode:iFunInstruction TypeFunctionCommandDescription 00x00IdleIDLENoneTake no action 10x11MovementFWDFullMove forward 20x01StopStop moving forward 30x12REVFullMove reverse 40x02StopStop moving reverse 50x13UPFullMove up 60x03StopStop moving up 70x14DWNFullMove down 80x04StopStop moving down 90x15LTFullMove left 100x05StopStop moving left 110x16RTFullMove right 120x06StopStop moving right 130x17CWFullMove clockwise 140x07StopStop moving clockwise 150x18CCWFullMove counter clockwise 160x08StopStop moving counter clockwise 170x19NUFullMove nose up 180x09StopStop moving nose up 190x1ANDFullMove nose down 200x0AStopStop moving nose down

Systems Layout

Power Distribution Quick and Dirty Approach: -Use existing power supplies implement design -Would be a wire mess -Cords probably not long enough -Backpack would overheat BAD IDEA

Power Requirements

Power Distribution Gateway Laptop Power Supply: V A 90 Watt HP Laptop Power Supply: V A 65 Watt Better Approach: -Use a voltage divider, a voltage regulator, and a big capacitor to maintain 5 volt bus -We will need to devise a similar set up with the battery to be used on the submarine GOOD IDEA

Let’s bring the Hydrophobe to life