University of Toronto Mechatronics Design Association

advertisement
UNIVERSITY OF TORONTO
MECHATRONICS DESIGN
ASSOCIATION
2014-2015 Infosession
WHO ARE WE?
• Design autonomous underwater vehicle/robotic
submarine
• Compete at annual International RoboSub
competition in San Diego
ROBOSUB COMPETITION?
• Underwater obstacle course in an anechoic sonar
testing pool – TRANSDEC
• Hosted by AUVSI + RoboNation in San Diego
• Held in a military naval base
• Universities and engineering companies from all
over the world
AUV DECOMMISSIONING
• Our Legacy AUV – AquaTux
AQUATUX SPECS AND KNOWN ISSUES
• Hull – hard to balance (ballasts)
• PVC-pipe frame
• 5 thrusters – 1 less degree of freedom
• Field Programmable Gate Array (FPGA)
• No automatic leak detection
• Netbook
TEAM BREAKDOWN
0. EXECUTIVE TEAM
• Administration, logistics, organization
1. MECHANICAL TEAM
• Hull, frame, component positioning/encasing
2. ELECTRONICS TEAM
• Design electronic components to drive the
submarine and accomplish required tasks
3. SOFTWARE TEAM
• Design high level task algorithms and low level
vision algorithms
Team Breakdown
MECHANICAL TEAM
WHAT THE TEAM COVERS
• Positioning of motors
• Placement of electronics within the submarine
• Framework for attaching additional peripherals
• Etc.
WHAT THE TEAM COVERS
SUBMARINE HULL
TORPEDO LAUNCHER
• Attached to the frame (or implemented to the
hull)
• Objective: launch projectile to hit designated
target
WHAT THE TEAM COVERS
MARKER DROPPER
• Drop markers into a target area
GRABBER
• Remove pegs from a board and put them back
HOW THE TEAM WORKS
WEEKLY MEETINGS
• Scheduled at the most convenient time
• Main goal: Brainstorming ideas and presenting progress
DESIGN SESSIONS/TUTORIALS (for people who are interested)
• CAD software – Solidworks, ANSYS, etc.
• 3D Printing
• Basic machining skills for submarine construction
Team Breakdown
ELECTRONICS TEAM
WHAT THE TEAM COVERS
ALL ELECTRONIC COMPONENTS INSIDE SUB
• Printed Circuit Boards (PCBs)
• Batteries and Power Management Circuits
• Motor Driver Circuits
• Instrumentation and Acquisition Circuits
• Field Programmable Gate Array (FPGA) and
Interfacing Circuits
• Internal Wiring and Connectors
THE FPGA
• Interfaces sensors with software
• Determines signals to send to thrusters with a lowlevel control system to stabilize motion
• Communicates with high-level software with simple
commands like get/set attitude
• Implements signal processing algorithms for
triangulating SONAR pinger
PLANNED PROJECTS
ANALOG
• Complete/fabricate SONAR acquisition board
• Debug and iterate upon design
• Modify motor driver board
• Design wiring system for new hull
DIGITAL
• Complete High-Speed Serial Peripheral Interface (SPI)
• Design SONAR signal processing system
• Integrate and debug with analog SONAR system
• Begin design of new control system
SKILLS YOU WILL DEVELOP
USE INDUSTRY-LEVEL CAD TOOLS FOR:
• Circuit Simulation and Schematic Capture
• PCB Layout
• Digital Logic design with Verilog HDL
HANDS-ON SKILLS
• Soldering surface mount components
• The art of circuit debugging
• Signal processing basics
• Digital logic debugging
Team Breakdown
SOFTWARE TEAM
WHAT THE TEAM COVERS
• Program onboard Linux netbook with C++
• Work with real-time data input from FPGA
• Image processing algorithms and procedures
• Artificial Intelligence
• Simulator
THE PLAN
NEW CODE ARCHITECTURE
• Logging
• Unit testing
• Design patterns
• MVC
• New simulator
• GUIs
• New vision algorithms
• OpenCV
• Graphics Card acceleration
HOW THIS TEAM WORKS
• GitHub Repository
• Fork and Pull Method
• Weekly meetings in an agile, scrum-like environment
MEMBER EXPECTATIONS
• Attend weekly and team-wide meetings
• Commit to the tasks you set out to do
• Communication
• Communication
• Communication
WHY JOIN?
• Apply in-class theory to real-life applications
• Learn lots of new and interesting technologies that
fit perfectly on your resume
• Interact with other universities and companies
• Talk to Alumni and PEY students
• Make new friends and expand your network!
QUESTIONS?
Stay around and check out our club room
Download