Maslab 2015
From Maslab 2015
(Difference between revisions)
(→Teams) |
(→Teams) |
||
(11 intermediate revisions by one user 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] | ||
− | + | === Build system === | |
* [http://ant.apache.org/manual/tutorial-writing-tasks.html Ant tutorial (Java 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§ion=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 86: | 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, | + | : Elliot Owen, Katherine Muhlrad, Oluwatomisin A Adelusi, Diego Roque, Maxwell Lancaster |
; [[Team Nine|Team Nine (Team U.P.)]] | ; [[Team Nine|Team Nine (Team U.P.)]] |
Latest revision as of 19:53, 16 January 2015
Announcements |
General InformationTechnical Information
LecturesSoftware Materials
FirmwareBuild system
Controls + Sensors
C++ basicsAssignments
|
Teams1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10
Staff |