36
ACM @ Purdue President: Logan Gore

ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

ACM @ PurduePresident: Logan Gore

Page 2: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Who we are

Learning with large projects

Page 3: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Community Service AwardNational ACM Award

Work with official Purdue app

PROS: used by over 2000 teamsworldwide

Page 4: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

High School Coding CompetitionProbably our most exciting event of the year

29 teams competed at Purdue

Similar to official ACM-ICPC format

Students had a blast

Page 5: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

ExactTarget 24 Hour HackathonSmaller hackathon for Purdue students only

About 10 teams competed

Fun event in the “Hackathon off-season”

Page 6: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Interview Night with USBRoughly 30 students

Mostly freshmen and sophomores

Focus on technical side of interviews

Page 7: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Isilon Student AppreciationEnd-of-semester party in the FallCookie party for CS252 class after first exam

Page 8: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

What’s next?500 Miles Tech TalkSMU Guildhall Tech TalkMore interview prepSome more focus on hackathons

Page 9: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Applied Computer ScienceEric Templin

David TschidaMichael Hockerman

Page 10: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

SafeWalk

Page 11: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Purdue App

Page 12: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk
Page 13: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

This year● Tutorials

Android, iOS, Web Service Development, GoLang, NodeJS, and more

● Made Purdue app fully native

● Redesiged backend components of Safewalk

Page 14: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

SIGARTArtificial IntelligenceSpecial Interest Group for Artificial Intelligence

Page 15: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Projects

Page 16: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

This semester● Chess AI competition sponsored by Interactive

● Teams competing against each other

Page 17: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Lee Anne Opfer, President

Page 18: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Game Developer’s ConferenceFirst time in SIGGD’s historyGreat experience to see unique ideasHoping to send more members next year

Page 19: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Game Jam36 hour hackathonTeams of 3Used Unreal Engine 4to quickly prototype games

Page 20: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Matthew Gotteiner, President

Page 21: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

SIGSACReverse engineering binaries in Linux

Capture the Flag

Cryptocurrency seminars

Network security

Page 22: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

SIGBOTS

Page 23: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

VEX Skyrise

Page 24: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Major Goals● Create mechanical reusability● Increase reliability through controls● Fine tune software with rapid prototyping● Develop inter-robot communications

Page 25: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Mechanical Reusability

Page 26: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Configurable Drivetrain● Optimal gear ratio achieved through

swapping sprockets● Scalable to large and small robots

Page 27: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Controls

Page 28: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Liberal Use of PID Controls● Lift

o P control to set heighto PD control to sync left and right sides

● Driveo PI control for driving straighto PD control for rotation

● PD control on Skyrise builder arm

Page 29: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Rapid Prototyping

Page 30: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Real-time Scripting (RTS)

Page 31: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Real-time Scripting (RTS)● Takes ~30 seconds to flash code to the

robot● Flash once, run as needed● Create autonomous scripts and tune PID

controllers● Reduce development time by more than

50%

Page 32: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Inter-robot Communications

Page 33: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Four Is

Page 34: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Four Is● Inter-robot I2C Infrared Interface● Achieves UART-level baud rates● Enables development of synergetic

autonomous operation

Page 35: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Growing Up● The game as a catalyst for our learning● Members get industry-like experience not

taught in the classroom● Team is cross-discipline, all majors reap the

benefits

Page 36: ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang, NodeJS, and more Made Purdue app fully native Redesiged backend components of Safewalk

Destination: Louisville

Watch online4/16 - 4/18