ARCTIC Summer Camp 2023
Join us at the ARCTIC summer camp to build a self-driving car. In this workshop, we will provide a bird's eye view of the technology landscape needed to start a project like a self-driving car. We welcome absolute beginners and will demonstrate the skillset needed to build and program something like this on your own. You may not be able to build a self-driving car yourself at the end of the workshop, but you will know the building blocks needed to successfully embark on such a journey. We will show you how to utilize open-source projects and libraries to shorten build time and will provide you with already working examples so that you will be able to complete a project and build a basic self-driving car. We will show you where to look to get the knowledge and help you if you run into issues during your journey. It can take at least 3+ years of learning before you master all the concepts that will be introduced at the camp, but attending will provide you with a strong foundation. At the end of the week, you will have a chance to race your car along an obstacle course, and winners will be selected. Come and join us and get a good start learning these useful computing concepts.
Keywords, Programming, Python, C/C++, Embedded Systems, Numerical libraries, GPU, IoT, Robotic, Computer Vision, Control systems,
Dates: July 17 - July 21, 2023, 9 a.m. - 5 p.m.
Location: Library North, Classroom 1
100 Decatur St SE Atlanta GA 30303 -- google map link
Cost $200. Limited funding support is available for strongly motivated attendees. Complete the application to receive assistance. Lunch and supplies are included with camp attendance.
PARKING INFORMATION
G Deck is the closest convenient parking. See attendant to provide your name and that you are with the ARCTIC Summer Camp Visitor rates will apply.
BIKING
Bike rack near the GSU Sports Arena entrance (at Decatur St and Collins St intersection) and another on the campus greenway near the Langdale Hall stairs area.
MARTA RAIL
Georgia State Station (0.2 miles/5 min. to GSU Library) – walking directions
Five Points Station (0.3 miles/10 min. to GSU Library) – walking directions
TENTATIVE AGENDA
- July 17, 2023 - Day 1:
- 9 am – 10.30 am: Welcome, Workshop introduction, an overview of the workshop, car introduction, computing, and communication environment setup
- 10.30 am – 10.45 am: break
- 10.45 am – 12.15 pm: Programming basics: variables, loop, condition statements, etc… Hands-on, Control car kit with snap interactive programming https://snap.berkeley.edu/
- 12.15 pm - 1 pm: Lunch
- 1 pm – 3.30 pm: Python basics, get your hands wet, IDE, set environment, install packages, etc…
- 3.30 pm – 3.45 pm: Break
- 3.45 pm – 5.15 pm: Hands-on, led blink on Arduino using Python. Some examples from here https://jasonrbriggs.com/python-for-kids/code.html
- July 18, 2023 - Day 2:
- 9 am – 10.30 am: Python deep dive, numerical libraries, numpy, pandas, graphic libraries, matplotlib, Seaborn
- 10.30 am – 10.45 am: break
- 10.45 am – 12.15 pm: Hands-on, analyze the dataset and create plots
- 12.15 pm - 1 pm: Lunch
- 1 pm – 3.30 pm: Python real-world: interacting with real work, API, Web communication protocols, interacting with hardware, securing communication.
- 3.30 pm – 3.45 pm: Break
- 3.45 pm – 5.15 pm: Hands–on, read data from a sensor, send it over the network, and receive it.
- Introduce ARCTIC infrastructure, create accounts, and log in.
- July 19, 2023 - Day 3:
- 9 am – 10.30 am: Compiled languages vs interpreted languages. Why it matters, performance implications. the basic syntax of C programming, convert Python programs to C program
- 10.30 am – 10.45 am: break
- 10.45 am – 12.15 pm: compile C program, how to debug when encountering problems. How to link with libraries, use a make system to help with complex compilations
- 12.15 pm - 1 pm: Lunch
- 1 pm – 3.30 pm: High–level introduction to embedded devices uses in the workshop; Jetson nano, Arduino uno, why GPUs matter, and what they can do.
- 3.30 pm – 3.45 pm: Break
- 3.45 pm – 5.15 pm: Hands-on video streaming from jetson nano and get it to the personal computer. Basic inference example
- July 20, 2023 - Day 4:
- Introduction to deep learning, brief history, why it took so long to produce something useful, and what has changed from machine learning.
- Hands-on comparison of different models, and what it does. Transfer learning
- 12.15 pm - 1 pm: Lunch
- 1 pm – 3.30 pm: Project introduction: controlling the car kit with Jetson nano
- 3.30 pm – 3.45 pm: Break
- 3.45 pm – 5.15 pm: Project hands-on time
- July 21, 2023 - Day 5:
- Morning: Project hands-on time
- Afternoon: Project discussion and presentations