President: Logan Gore
Transcript of President: Logan Gore
What is ACM?A collection of groups focused on fields in computing•Game Development•Artificial Intelligence•High Performance Computing•Etc…
•Host Special Events•Company Tech Talks•Help Sessions•Student led Talks•Programming Competitions•Hackathons
High School Coding Competition• Hosted at Carmel High School• • About 10 students participated
• • Sponsored by ExactTarget
• • Students were very interested in• trying again in the Fall
• Plans for Another Competition• • Hosted at Purdue University
• • Invite teams from around Indiana
• • Much bigger competition
• •Sponsored by ExactTarget
What we do…
• Teach new members mobile-applications development.
• Work in teams of 4-6 on applications and publish them on app stores.
Purdue App
Weather Dining Courts Campus Map/Directions
Director of Digital MarketingMartin Sickafoose
Purdue AppCoordinate Logging Developer Tool
• Allows us to send crowd-sourced coordinates to remote server of Bike Racks, Emergency Call Boxes, etc.
• These coordinates can then be statically added to JSON file for viewing on campus map.
Future Plans…
• Continue work on current projects.
• Integrate Qualcomm’s Gimbal™ into our applications for contextual awareness.
• Create iOS ports of our applications.• Courtesy of CS Department Donation• Collaborate with iOS development club.
FOCUS AND PURPOSETeam-based projects
• Complement coursework• Collaborate and practice project management
Discuss current technologies and implications of AI
Work on interesting and unsolved problems
PROJECTSPast
• Single-player pong• Competitive team-based fish sandbox
Present
• Shredded document reconstruction
DOCUMENT RECONSTRUCTIONSearch space optimizationBackground subtractionBlob detectionCurvature, shuffle, edge, and shoelace solvers
Goals This Year:
• Release & support PROS within the Vex Robotics Community
• Continue development of new sensors• Host multiple Vex College Competitions• Compete in the 2014 Vex Robotics World Championships– April 24th – 26th
Purdue Robotics OS (PROS)• Completed Development this past summer
– Priority based scheduler– Native C familiar to CS students– Improved sensor resolution
• Released PROS August 22nd– 1,417 downloads as of April 7th– 30 different countries– Confirmed Universities include
• University Illinois Urbana Champaign & Utah State University• Continued Support
– Answered Feature Requests– Bug Fixes– 2b01 ‐> 2b09
New Sensor: Watchdog V2• Hall effect based current sensor
– Real‐time current feedback to drivers– Maximum efficiency of motor power
consumption
• Benefits of Version 2– Smaller footprint– Reduced analog noise
New Sensor: R.A.D.I.U.S.• Reflectance & Analog Data Interpretation Unified Sensor
(R.A.D.I.U.S.)– Utilizes 32 infrared reflectance sensors– Preprocesses all raw data on the sensor and feeds PID values to the primary microcontroller
– Allows robots to track lines at any angle at maximum speed
Host multiple Vex U Competitions
• Hosted three different university level competitions:– Purdue Vex U Fall Challenge 11/9/13
• Five teams in attendance• Tournament Champion
– Purdue Vex U Winter Challenge 2/1/14• Three teams in attendance• Tournament Champion
– Purdue Vex U Spring Scrimmage 3/29/2014• Sparred with University of Illinois Urbana‐Champaign• Tournament Champion
Check our website for updates!http://www.purduesigbots.com
President: Javid [email protected]
Check our Wiki for all our articles!
Username: partnersPassword: boilers
About Us• Founded in Fall 2011• Develop all aspects of a game each semester with a multidisciplinary team
• Currently have roughly 10 team members
Past Projects• Mirror Engine ‐ Fall 2011 to Fall 2013• Animal Armies ‐ Spring 2013• Blob Game ‐ Spring 2013 to Fall 2013
• 20,000 Leagues Over the Sea ‐ Fall 2013 to Present
20,000 Leagues Over the Sea
• Realistic gravitational orbit• Built using Unity3D• Collaboration with Game Developers United (GDU)
For the Future• Enter 20,000 Leagues Over the Sea into the Independent Games Festival
• Develop a virtual reality game for the Oculus Rift
High Performance Computing
Student Cluster Challenge
● Any hardware fitting within 3kW power limit
● Given multiple apps and datasets
● High LINPACK + Most Datasets = Winner
About Us
Currently working tightly with SigSAC
Interested in Projects Involving:NetworkingLow level C (Operating Systems)Distributed Systems
Current ProjectsProjects and Tutorials with Raspberry Pi
Boot loading compiled binariesEmulation: QEMU, but did not work with OS
IRCWorking with SIGSACExercise focuses on implementing clientaccording to RCF specifications
WikiMaintain wiki with RPi and systemstutorial and resources.
Future PlansContinue to develop IRC client.
Further develop lessons on Wiki
Develop advanced group to jump start anew project for next year.
C Programming Tutorials
• Introduce members to C• Understand what is actually going on inside programs– Memory– Instructions– Sys Calls
• Better able to secure programs with low level knowledge
Capture The Flag
• Introduce members to exploiting common software vulnerabilities– Permissions, Buffer Overflow, Input Validation, etc
• Proficiency in Linux required– Members gain a better understanding of Linux after completing challenges
Secure Programming Practices
• Teach members to think smarter about security during programming
• Understand how to program defensively• Know common security mistakes and guard against them