170 likes | 271 Views
Cory Simon Co-op Exit Presentation May 9 th , 2007 Mentor: Robert Hirsh Intelligent Systems Branch Automation, Robotics, and Simulation Division. Personal Introduction. Hometown: Winterset, Iowa Education: Iowa State University Major: Computer Engineering Minor: Religious Studies
E N D
Cory SimonCo-op Exit PresentationMay 9th, 2007 Mentor: Robert Hirsh Intelligent Systems BranchAutomation, Robotics, and Simulation Division
Personal Introduction • Hometown: • Winterset, Iowa • Education: • Iowa State University • Major: Computer Engineering • Minor: Religious Studies • Graduating December 2008 • Activities at Iowa State: • Volunteer—Youth Mentor, “Big Brother,” Habitat for Humanity • Honor Societies—TBP, HKN, NSCS • Clubs—10,000 Hours Show, Habitat for Humanity, YMCA • Intramurals—Soccer, Softball, Poker Cory Simon – Coop Exit Presentation May 2007
Previous Co-op Tours • Spring and Summer 2006 • Avionics Systems Division • GFE Product Engineering Branch (EV6) • Shuttle Digital Television System • Certification of Digital Video Recorder • Microgravity Testing • Radiation Testing • ESTL Testing • EMI Testing • Acoustics Testing • Integration Testing Cory Simon – Coop Exit Presentation May 2007
Projects • Astronaut Interface Device (AID) • Charter: ESAS 12, Command and Control, Item 3: • “Representation of internal robot state and plans to nearby EVA astronauts” • Need for common API among robots • Development of AID to interact with robots • My Tasks: • Develop GUI’s to allow astronaut to interact with robots • Support hardware integration • Support testing 4 Cory Simon – Coop Exit Presentation May 2007
AID AID protocol Any protocol Bridge AID Bridge Bridge Bridge Cory Simon – Coop Exit Presentation May 2007
AID Image GUI • Goal: Create a Java GUI to request and display images captured by an agent • Learned Java, Eclipse IDE, and Standard Widget Toolkit (SWT) from online tutorials and examples • Became familiar with AID API • Developed code to decode and display images Final Image GUI Cory Simon – Coop Exit Presentation May 2007
AID Move Control GUI • Goal: Create a Java GUI to send move commands to an agent • Employed basic knowledge of Java, Eclipse, and SWT • Learned robots’ movement capabilities • Developed two GUI’s that are easy to use and have broad capabilities • Required several iterations in response to feedback One Iteration of Move Command GUI Cory Simon – Coop Exit Presentation May 2007
Agent Stub GUI • Goal: Add a GUI to an agent simulation stub to facilitate simple AID software testing • This was an agent-side GUI rather than part of the AID software • Enabled software testing without actually connecting to robot. • New Agent Stub allows tester to view and change agent properties while system is running Final Agent Stub GUI Cory Simon – Coop Exit Presentation May 2007
AID GPS • Goal: Integrate Bluetooth GPS unit into Agent Stub • Identified GPS stream as variation of NMEA standard and parsed out relevant data • Formatted data and integrated with Agent Stub • Can now move AID around outside and watch position update on Map page Cory Simon – Coop Exit Presentation May 2007
AID “Joystick” • Goal: Allow AID GUI to be controlled by physical buttons • Using simple joystick board, created app to collect and test button input • Secondary Task: • After joystick buttons functioned properly, added capability to control agents using joystick. • Joystick can now be used to send move and other commands • Code is easily extensible to allow joystick to control any AID function Cory Simon – Coop Exit Presentation May 2007
AID Camera • Goal: Integrate Sony Vaio onboard camera into Agent Stub to act as agent camera • Camera is similar to webcam and required installation of Java Multimedia Framework • Agent Stub GUI now able to transfer live image from camera or image from saved file to AID Cory Simon – Coop Exit Presentation May 2007
AID Suit Tests • Goal: Test AID functionality with suited subject by working with Crew and Thermal Division • Refined test plan to gather feedback on button size, layout, ease of use, etc. • Introduced suited subjects to AID and walked through test plan with them • Conducted 5 tests with 5 subjects • Gathered valuable feedback with post test interviews Cory Simon – Coop Exit Presentation May 2007
Learning Experience • Learned Java and how to use Eclipse and the Standard Widget Toolkit to create GUIs • Became accustomed to learning and applying unfamiliar software concepts to new tasks • Became much more comfortable with hardware-software integration • Interfacing with Communication Ports, Human Interface Devices, and Multimedia Devices • Gained appreciation of how challenging robotics can be from being surrounded by it for so long 13 Cory Simon – Coop Exit Presentation May 2007
NASA Coop Activities • Tours: • Motion Based Simulator • Ellington Field • Food Lab • Mission Control Rooms • Lectures: • Gene Kranz • Chris Kraft • Mike Coats and Bob Cabana • Shannon Lucid • Mark Kelly and Piers Sellers • Frank Hughes Cory Simon – Coop Exit Presentation May 2007
Other Activities • Coop Volunteer Coordinator • Habitat for Humanity • Elementary Tutoring • YMCA “Big Brother” • Coop Soccer Coach • CAPT Bylaws Committee • Mardi Gras in New Orleans • Spring Break in Las Vegas Cory Simon – Coop Exit Presentation May 2007
Future Plans Graduation ISU Avionics Avionics ISU ISU Grad Coop Summer ‘07 Fall ‘07 Spring ‘08 Summer ‘08 Fall ‘08 Spring ‘09 • Next tour in EV16 – Constellation Support Office • Working with CEV Communications and Tracking System • Will learn about Constellation, Avionics, and Project Management. • Graduate in December 2008 • Plan on attending graduate school starting Fall 2010 • Masters of Engineering • MBA Cory Simon – Coop Exit Presentation May 2007
Questions? Cory Simon – Coop Exit Presentation May 2007