ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang,...

36
ACM @ Purdue President: Logan Gore

Transcript of ACM @ Purdue · ExactTarget 24 Hour Hackathon ... Android, iOS, Web Service Development, GoLang,...

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