Maslab 2015

From Maslab 2015
(Difference between revisions)
Jump to: navigation, search
(Software Materials)
(Teams)
 
(16 intermediate revisions by 3 users not shown)
Line 24: Line 24:
 
* [https://communities.intel.com/docs/DOC-23147 Edison Getting Started]
 
* [https://communities.intel.com/docs/DOC-23147 Edison Getting Started]
 
* [https://communities.intel.com/servlet/JiveServlet/downloadBody/23161-102-8-27954/edison-arduino_HG_331191-005.pdf Edison Arduino Hardware Guide]
 
* [https://communities.intel.com/servlet/JiveServlet/downloadBody/23161-102-8-27954/edison-arduino_HG_331191-005.pdf Edison Arduino Hardware Guide]
 +
* [https://communities.intel.com/servlet/JiveServlet/downloadBody/23309-102-2-27413/edison_arduino_hvm_8_26.pdf Edison Arduino Breakout Schematic] -- For those curious.
 +
* [https://www.dropbox.com/sh/bj7h0vcpyn7kky0/AABUFfZKhcwZ5EfsLVzR6c10a?dl=0 Edison Image + Extras] -- Maslab specific image and extra tar. Only if you really feel like flashing your own device, otherwise, talk to staff.
 
* [http://www.analog.com/static/imported-files/data_sheets/ADXRS450.pdf ADXRS450 Gyro Datasheet]
 
* [http://www.analog.com/static/imported-files/data_sheets/ADXRS450.pdf ADXRS450 Gyro Datasheet]
 
* [http://www.adafruit.com/datasheets/PCA9685.pdf Servo Shield Datasheet]
 
* [http://www.adafruit.com/datasheets/PCA9685.pdf Servo Shield Datasheet]
 
* [http://www.micropik.com/PDF/HCSR04.pdf Ultrasonic HC-SR04 Datasheet]
 
* [http://www.micropik.com/PDF/HCSR04.pdf Ultrasonic HC-SR04 Datasheet]
 +
* [http://pdf1.alldatasheet.com/datasheet-pdf/view/412635/SHARP/GP2Y0A21YK0F/+3137WJVPGzSRcITN+tpCziUwy+/datasheet.pdf Sharp A21YK0F IR Sensor Datasheet]
 
</div>
 
</div>
  
Line 33: Line 36:
  
 
== Software Materials ==
 
== Software Materials ==
 +
* '''[https://github.com/gkanwar/maslab-staff-2015 Staff repo]''' -- Contains examples for firmware, and setting up a Java project
 +
=== Firmware ===
 
* [https://github.com/intel-iot-devkit/mraa libmraa Github]
 
* [https://github.com/intel-iot-devkit/mraa libmraa Github]
 
* [http://iotdk.intel.com/docs/master/mraa/ libmraa C/C++ Documentation]
 
* [http://iotdk.intel.com/docs/master/mraa/ libmraa C/C++ Documentation]
* [https://github.com/gkanwar/maslab-staff-2015 Staff repo]
+
=== Build system ===
 +
* [http://ant.apache.org/manual/tutorial-writing-tasks.html Ant tutorial (Java build system)]
 +
* [https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html JNI Tutorial] -- Note: Look at the JNI example in the staff repo for a build system example
 +
=== Controls + Sensors ===
 +
* [https://courses.cs.washington.edu/courses/cse466/11au/calendar/14-StateEstimation-posted.pdf Kalman filter] -- State estimation, useful for cleaning sensor data, or building a clean model of your world
 +
* [http://interactive-matter.eu/blog/2009/12/18/filtering-sensor-data-with-a-kalman-filter/ Kalman filter applied to sensors]
 +
* [http://ctms.engin.umich.edu/CTMS/index.php?example=Introduction&section=ControlPID PID controller design tips]
 +
=== C++ basics ===
 +
* [http://www.cplusplus.com/doc/tutorial/ C++ language tutorial]
 +
* [http://blog.slickedit.com/2007/11/c-tips-pointers-and-memory-management/ Managing C++ pointers]
 +
* [http://www.cprogramming.com/tutorial/namespaces.html C++ namespaces]
  
 
==  Assignments ==
 
==  Assignments ==
Line 72: Line 87:
 
: Daniel Mendelsohn, Scott Viteri, Garrett Watson, Steven Homberg, Nathan Landman
 
: Daniel Mendelsohn, Scott Viteri, Garrett Watson, Steven Homberg, Nathan Landman
  
; [[Team Six|Team Six]]
+
; [[Team Six|Team Six (Cocoabot)]]
 
: Team Six
 
: Team Six
 
: [[Team Six/Journal|Journal]], [[Team Six/Assignments|Assignments]], [[Team Six/Final Paper|Final Paper]]
 
: [[Team Six/Journal|Journal]], [[Team Six/Assignments|Assignments]], [[Team Six/Final Paper|Final Paper]]
: Eric Jepsen, Asra Ali, Ivan Filho, Jessie Zhang, Marian Heman-Ackah
+
: Fisher Jepsen, Asra Ali, Ivan Filho, Jessie Zhang, Marian Heman-Ackah
  
 
; [[Team Seven|Team Seven]]
 
; [[Team Seven|Team Seven]]
Line 85: Line 100:
 
: Team Eight
 
: Team Eight
 
: [[Team Eight/Journal|Journal]], [[Team Eight/Assignments|Assignments]], [[Team Eight/Final Paper|Final Paper]]
 
: [[Team Eight/Journal|Journal]], [[Team Eight/Assignments|Assignments]], [[Team Eight/Final Paper|Final Paper]]
: Elliot Owen, Katherine Muhlrad, Oluwatomisin A Adelusi, Deigo Montoya, Maxwell Lancaster
+
: Elliot Owen, Katherine Muhlrad, Oluwatomisin A Adelusi, Diego Roque, Maxwell Lancaster
  
; [[Team Nine|Team Nine]]
+
; [[Team Nine|Team Nine (Team U.P.)]]
 
: Team Nine
 
: Team Nine
 
: [[Team Nine/Journal|Journal]], [[Team Nine/Assignments|Assignments]], [[Team Nine/Final Paper|Final Paper]]
 
: [[Team Nine/Journal|Journal]], [[Team Nine/Assignments|Assignments]], [[Team Nine/Final Paper|Final Paper]]

Latest revision as of 19:53, 16 January 2015

Announcements


General Information

Technical Information

Lectures

Software Materials

  • Staff repo -- Contains examples for firmware, and setting up a Java project

Firmware

Build system

Controls + Sensors

C++ basics

Assignments

  • Coming soon!

Teams

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10

Team One
Team One
Journal, Assignments, Final Paper
Lauren TenCate, Luna Gonzalez, Tamanna Islam Urmi
Team Two
Team Two
Journal, Assignments, Final Paper
Corinn Herrick, Banti Gheneti, Angus MacMullen, Erin King, Valerie Y Sarge
Team Three
Team Three
Journal, Assignments, Final Paper
Sasha Crandall Fleischman, Gary Wang, Erin Main, Pravina Samaratunga, Lisa Zahray
Team Four (Robot Rock)
Team Four
Journal, Assignments, Final Paper
Mitchell Gu, Hung-Jui Huang, Travis Libsack, Akshat Bubna, Alicia Weng
Team Five
Team Five
Journal, Assignments, Final Paper
Daniel Mendelsohn, Scott Viteri, Garrett Watson, Steven Homberg, Nathan Landman
Team Six (Cocoabot)
Team Six
Journal, Assignments, Final Paper
Fisher Jepsen, Asra Ali, Ivan Filho, Jessie Zhang, Marian Heman-Ackah
Team Seven
Team Seven
Journal, Assignments, Final Paper
Aarshavi Shah, Alberto Mulero, Michelle Sit, Vahid Fazel-Rezai
Team Eight (Collateral Damage)
Team Eight
Journal, Assignments, Final Paper
Elliot Owen, Katherine Muhlrad, Oluwatomisin A Adelusi, Diego Roque, Maxwell Lancaster
Team Nine (Team U.P.)
Team Nine
Journal, Assignments, Final Paper
Edward Lopez, Andrew Kurtz, Andrew Trattner, Daniel Lerner, Lisandro Jimenez
Team Ten (Goon Squad)
Team Ten
Journal, Assignments, Final Paper
Kabir Abiose, Alan Medina, Christopher Harmon, Olivier Midy, George Liang

Staff

Personal tools