Final Projects are required for both Graduate Students and PHY 451Y students. Students can choose to work individually or in groups of two to propose, perform, and present a final project for the course. This project will be a project that uses methods taught in this course to solve a data analysis or signal processing problem.
- Final Project Report is inside the Documentation folder
- All Code is inside the Code folder, the EV3 folder has the sample hardware tests I used and the hardware function references
- The Code/NestedSampling Folder is where I put the adjustments to the robot code that Dr. Knuth provided. Part 1 is where the EV3 adjusted code is (we will use this when we get the color sensor working again). Part 2 is a sample program to prove that the nested sampling still works with hard coded input.
- The Lego Classroom for Mindstorm folder has a sample project to use as a control to see if the motors are working and connect to the pc properly.
- **Interact with EV3 Brick Peripherals, Read Sensor Values, and Control Motors: https://www.mathworks.com/help/supportpkg/legomindstormsev3io/ref/interact-with-ev3-brick-peripherals-read-sensor-values-and-control-motors.html
- MINDSTORMS® EV3 Core Set Tutorials: https://education.lego.com/en-us/lessons/ev3-tutorials/
- "Having One LEGO Mindstorms EV3 Brick Connect To Another": https://www.youtube.com/watch?v=SydYVqXgGak
- MATLAB Support for LEGO MINDSTORMS EV3: https://www.youtube.com/watch?v=rp3ChAZi1Aw
- [IMPORTANT] MATLAB Meets MINDSTORMS: How to Control LEGO NXT Robots Using MATLAB for Educational Purposes: https://www.mathworks.com/videos/matlab-meets-mindstorms-how-to-control-lego-nxt-robots-using-matlab-for-educational-purposes-90418.html
- Is LEGO MINDSTORMS NXT supported in previous releases?: https://www.mathworks.com/matlabcentral/answers/95216-is-lego-mindstorms-nxt-supported-in-previous-releases
- RWTH - Mindstorms NXT Toolbox: https://www.mathworks.com/matlabcentral/fileexchange/18646-rwth-mindstorms-nxt-toolbox
- EV3 connection with bluetooth: https://www.ev3dev.org/docs/tutorials/connecting-to-the-internet-via-bluetooth/
- Simulink toolbox download: https://www.mathworks.com/matlabcentral/fileexchange/45075-simulink-support-package-for-lego-mindstorms-ev3-hardware
- EV3 software linux: https://www.ev3dev.org/
- PixyMon v2: https://pixycam.com/downloads-pixy2/
- Getting Started with LEGO MINDSTORMS EV3 Hardware: https://www.mathworks.com/help/releases/R2023b/supportpkg/legomindstormsev3/ref/getting-started-with-lego-mindstorms-ev3-hardware.html
- Connect a Host Computer Running Windows to an EV3 Brick Using Bluetooth: https://www.mathworks.com/help/supportpkg/legomindstormsev3io/ug/connect-to-an-ev3-brick-over-bluetooth-using-windows-1.html
- [Troubleshooting] Cannot Connect to the EV3 Brick: https://www.mathworks.com/help/supportpkg/legomindstormsev3io/ug/cannot-connect-ev3brick-lego.html
- PDF Documentation for MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware: https://www.mathworks.com/help/pdf_doc/supportpkg/legomindstormsev3io/index.html