230 likes | 419 Views
Revised Proposal for William Martin’s Graduate Research Area. Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture
E N D
Revised Proposal for William Martin’s Graduate Research Area
Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture Recruiting Project Team Members Why we should recruit more people? Prospective Members Conclusions
A: Reminder of Initial Idea • Quadcopter/Kinect Photo credit: Greg Bradley via Radaris.com
A: Reminder of Initial Idea • Quadcopter/Kinect • Use pre-existing UTK quadcopter project as starting point for graduate research • Mount a Microsoft Kinect sensor onto quadcopter • Mount local computer onto quadcopter to make use of Kinect data • Refine automatic stabilization algorithms already loaded onto quadcopter • Use these data to perform image recognition to allow the unit to autonomously explore 3D space • Integrate object recognition algorithms (where the objects are humans) to allow quadcopter to be used in search and rescue operations
A: Reminder of Initial Idea • Drawbacks to Original Plan • Current plan does not include an ability to see live video data from quadcopter’s perspective • This plan is not particularly novel, since similar projects have been completed at other universities • Locally mounted computing hardware will add weight to an already heavy and underpowered flying device • Specifying “search and rescue” as the main purpose of the device is unnecessarily restrictive
Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture Recruiting Project Team Members Why we should recruit more people? Prospective Members Conclusions
B: Refined Idea • When I attempted to pilot the existing quadcopter, I found the controller very difficult to use and unintuitive • A tablet, such as an iPad or Android-based device would allow for intuitive, accelerometer and/or GUI-based controls • Main Idea – Tablet Based Controller
B: Refined Idea • Advantages To This Approach • Would allow for live RGB video feed of quadcopter’s view • Would allow for live SLAM-based 3D rendering of environment • Processing could be moved off of local computer and onto tablet • A new user could easily pilot the quadcopter with very little practice • Main Idea – Tablet Based Controller
Main Idea – Tablet Based Controller B: Refined Idea Live RGB video feed SLAM-based 3D map HUD with vital information Touch-based analog controller 1 Touch-based analog controller 2 Status display Mode selection Battery Information Menu 7 Mock-up of Tablet display 3 2 1 4 5 6 9 8 (Images are of MIT’s STATA Center)
B: Refined Idea • Don’t Define the Purpose Up-Front! • No need to pigeonhole ourselves into a specific application • Instead, create a robust, multi-functional, intuitive flying/imaging/3D-model creating-device • Don’t Define the User Up-Front! • While manual flight controls will be available, the burden of actually operating the vehicle will be on the software, not the user • By navigating intuitive menus on the tablet, a completely inexperienced user can dispatch the vehicle on a mission suited to their specific purposes within hours or even minutes • New Project Philosophy
B: Refined Idea • Equip the vehicle with a suite of multipurpose, commonly-needed functions: • Scan/image 3D object • Track human/moving object in frame • Point-to-point, GPS-based navigation (with obstacle avoidance) • Create RGBD model of a rectangular area defined by GPS center point • Light cargo transportation • Explore indoor space • Search space for specific objects (humans, moving objects, etc.) • Allow user to capture image of GUI display at any point in flight, a video of the entire flight, and partial or full 3D models created during flight • New Project Philosophy
B: Refined Idea • New Project Philosophy • Maximize Autonomy: • Automatically retrace path and return to starting point before battery failure • Stabilization of pitch, yaw, roll, and directional vector all done by onboard hardware and software • Takeoff and landing procedures executed on-board • Automatic height maintenance determined by current task • Once user defines the task to be completed, minimal to zero interaction with controller will be necessary
Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture Recruiting Project Team Members Why we should recruit more people? Prospective Members Conclusions
C: Project Architecture Hardware Software (Needed on Quadcopter and Tablet) • Quadcopter • Encoders • Servos/motors • Underlying structure • New Components • z-axis range finder? • GPS unit • Battery • New servos/motors? • Kinect (deconstructed) • Tablet (iPad or Android Device?) • Communications • USB to wifi forwarder? • On-board, Linux-based wifi server? • Stabilization (may be hardware issue as well) • Pitch/Roll • Directional vector (yaw) • Position • Height • Communications • Receiving position/direction info • Receiving Kinect data • Transmitting instructions • GUI • Display, menus • Algorithms • Function suite • Hardware/software/communications/GUI integrations
C: Project Architecture • The main functionality of the tablet and its interaction with the Kinect data can be developed independent from the quadcopter • Much of the stabilization/automation of the quadcopter can be developed independent from the Kinect and the tablet
Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture Recruiting Project Team Members Why we should recruit more people? Prospective Members Conclusions
D: Recruiting Project Team Members • Why should we recruit more people? • The project I’ve outlined today is probably bigger than a single master’s thesis • Why not try to make this the flagship project for UTK’s IRIS department? • The more competent, enthusiastic people that we can get working on this project, the bigger and better it will be • Given my career goals, its important to me to get some project management experience • Even with a number of additional team members, there is still plenty of work available for me to carve a thesis out of • I’d be happy and comfortable doing any portion of this project as my master’s thesis
D: Recruiting Project Team Members • Prospective Members • Ali Ghezawi • Rising senior EE • 4.0 GPA • A singular genius • Has already completed senior design, but could probably be recruited for a special topics course • Talents – Math, modeling, Matlab, Labview, Microelectronics • Jonathan Edwards • Rising senior EE • President – Eta Kappa Nu • Extremely competent, studious, and hard-working • Needs to take ECE 400 • Talents – Image processing/pattern rec, software
D: Recruiting Project Team Members • Prospective Members • I’ve already approached Jonathan Edwards and Ali Ghezawi about this project • Both voiced interest, but recruitment by the IRIS lab may be needed to get a firm commitment • Other seniors in need of senior design projects would be more than welcome • Graduate students who would like to be involved in the project would be welcomed as well • I plan on contacting Dr. Crilly as a communications mentor • I also plan on talking to Drs. Birdwell, Roberts, Qi, and Gregor about getting involved project as well
Outline For Today’s Presentation: Reminder of Initial Idea Quadcopter/Kinect Drawbacks to the original plan Refined Idea Main addition – Tablet-based controller New project philosophy Project Architecture Recruiting Project Team Members Why we should recruit more people? Prospective Members Conclusions
E: Conclusions Main Challenges/Questions Presented by This New Approach • How will we get the Kinect data to the tablet? • How will we get the results of the navigational algorithms from the tablet to the quadcopter? • Are tablets capable of processing Kinect data and SLAM algorithms in real time, or will we need to tether the tablet to another processor? • What happens if the quadcopter cannot establish communication with the tablet? • If the communication link is lost, will the computations necessary to continue the mission require a microprocessor, or will a microcontroller suffice?
E: Conclusions Take-Away Points • Single Sentence Summary: “By adding GPS, a Microsoft Kinect, autonomous stabilization software/hardware, and a server to the existing quadcopter, we will enable a tablet (i.e. iPad2) to execute navigational and imaging algorithms that can render live, RGB and 3D displays of the environment that allow for uniquely intuitive controls.” • If the system described above is achieved, it will be unique, intuitive, multifunctional, customizable, bleeding-edge, and a major contribution to IRIS Lab’s prestige. • The more bright minds we bring to the project, the better the final product. • Since project management experience is something I want to gain as a graduate student, I’d like to be the development team lead (under Dr. Abidi’s guidance and tutelage). • No matter the size of the team, there is plenty of work here for me to make a thesis out of.