6.08 Spring 2018 Calendar

You are not logged in.

If you are a current student, please Log In for full access to the web site.
Note that this link will take you to an external site (https://oidc.mit.edu) to authenticate, and then you will be redirected back to this page.

1) Week 7 Notes

  1. Exercise 07 will be released at 3pm on Monday (3/19/2018). It is due AFTER SPRING BREAK on that Monday: 11:59pm Monday (4/02/2018) (because of Easter). There are six requred exercises and two optional design exercises this week. If you have not done a design exercise yet, we strongly recommend you do at least one this week! One of the design exercises is a class-wide competition with bonus points possible.
  2. Lab 06A will continue on Tuesday
  3. Lab 07B will happen on Thursday

2) Week 6 Notes

  1. Exercise 06 will be released at 3pm on Monday (3/12/2018). It is due regular time: 11:59pm the following Sunday (3/18/2018). There are four requred exercises and two optional design exercises this week. If you have not done a design exercise yet, we strongly recommend you do at least one this week!
  2. Lab 06A will take place this week on Thursday because of snow day. It will carry into next Tuesday.

3) Week 5 Notes

  1. If you turn in a design exercise more than four days late, please email staff when doing it so we know to grade it. The scraper script usually runs on Thursday after the due date.
  2. iesc-s1.mit.edu may be experiencing periodic offline periods while we debug a hardware issue. We will try to minimize the time during regular MIT student hours (so probably work on it from 6AM to when you all wake up at 11AM)
  3. Exercise 05 will be released at 3pm on Monday (3/5/2018). It is due regular time: 11:59pm the following Sunday (3/11/2018). There are four requred exercises and two optional design exercises this week. If you have not done a design exercise yet, we strongly recommend you do at least one this week!
  4. Lab 05A and Lab 05B will take place this week. We'll be continuing to work with our GPS, getting some experience with databases, and working with the Google Places API.

4) Week 4 Notes

Please especially see point 1 below.

  1. If you have not done so already please go to this safety form site, read the safety instructions, and sign the form at the bottom
  2. iesc-s1.mit.edu may be experiencing periodic offline periods while we debug a hardware issue. We will try to minimize the time during regular MIT student hours (so probably work on it from 6AM to when you all wake up at 11AM)
  3. Exercise 04 will be released at 3pm on Monday (2/26/2018). It is due regular time: 11:59pm the following Sunday (3/04/2018). There are five requred exercises and one optional design exercise this week.
  4. Lab 04A and Lab 04B will take place this week. We'll be adding and working with our GPS.

5) Week 3 Notes

Please especially see point 1 below.

  1. Please go to This site, read the safety instructions, and sign the form at the bottom
  2. When storing your batteries, make sure to disconnect them from the power board, and ideally place them in the cardboard box they came with, and then keep everything together in your lab kit bag.
  3. iesc-s1.mit.edu will be offline for several hours on Monday morning for routine maintenance. I'll try to do this between 6am and 9am to minimize impact on students.
  4. Exercise 03 will be released at 3pm on Tuesday. It is due regular time: 11:59pm the following Sunday. There are five requred exercises and two optional design exercises this week.
  5. Lab 03B will take place this week. We'll be adding in the powerboard and battery! No longer will we tethered to our laptops for power. We can truly become mobile, spiritually and electrically.

6) Week 2 Notes

  1. Lab 02A and 02B will take place this week, where we'll work with the IMU.
  2. Lecture slides for this week (and future weeks) will be posted on the course calendar
  3. Homework 2 will be released at 3pm on Monday: Exercise 02. There is one design exercise for the week! Consider doing it! There will be more next week and in the following weeks.

7) Week 1

Welcome to the Spring 2018 6.08.

  1. Sign up on the course Piazza for annoucements and to ask questions! (Link: piazza.com/mit/spring2018/608/home )

  2. Office Hours for the week will be (may change depending on attendance and needs of folks):

    • Wednesday Night: 7-10pm
    • Friday Afternoon: 12pm - 4:30pm
    • Sunday Afternoon/Evening: 4pm - 10pm
  3. Section numbers are still potentially in flux. Spots in other sections may appear as students shift around and figure out their schedules. Current lab sections are:

    • Section 1: Tuesday, Thursday 9:00-11:30,
    • Section 2: Tuesday, Thursday 12:00-2:30,
    • Section 3: Tuesday, Thursday 2:30-5:00,
  4. If you find have some time prior to class starting on Tuesday, please see the Software section below and try to install the three pieces of software below (doing so early will make lab easier and smoother).

  5. We will start right away with labs in Week 1. Lab is in 38-530. If you are just coming to the class, Lab 1A is released. You should carry this lab out in class with your assigned partner. Be patient on the first day of class. People will be getting sections figured out and the staff will be busy getting parts and other things handed out.

  6. Your first homework (EX01) is out and due on Sunday February 11 at 11:59pm. There are three required exercises you must complete. There are no Design Exercises for the first week because of general first week craziness. However Make sure you read up the deal on Design Exercises here.

  7. Please read through the 6.08 syllabus for details about grading, expectations, etc. Ignorance of the course rules does not exempt you from their consequences.

7.1) Notes for Software Installation In Lab01A

For Tuesday we'll be starting to use our embedded system based around the ESP32. For ease of deployment we'll use the Arduino environment and the add-on ESP32 core. You need to install the following three pieces of software on your laptop:

  • First install Arduino (even if you've already got it, install it again to get the most up-to-date distribution). The Arduino IDE can be found here. Download the appropriate distribution for your laptop's operating system. Note: Windows Users do NOT install the Windows App. Install only the regular Windows distribution!
  • Next install the ESP32 core. It is found here. Download the files and follow the appropriate instructions for Windows.

    • Note the Windows distribution can be a bit tricky to install. In the instructions to install the core, there is a slight error in the instructions. Where it says "open a Git Bash session pointing to ARDUINO_SKETCHBOOK_DIR and execute git submodule update --init --recursive" instead make sure to open it at [ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32
    • For Mac users pay close attention to what the output of copy-pasting that script says. If there is an error or some text about unicode not existing you need to change the word python to python2.7 in that command string.
  • You'll also need to install a cable driver for your laptop (all OS's need to do this). Go to here and install. Your operating system must be somewhat recent for this to be valid so if you get bugs talk to a staff member. Mac Users: After installing, go to System Preferences > Security and click on the messable about enabling Silicon Labs Drivers on your machine!

When you've installed everything you should be able to open up Arduino and in the top right you should be able to see in the menu Tools>Board>ESP32 Dev Module. If you see that, it means you've installed most of the correct software.