This year is the first year we have ever tried something like this; I won't lie it's going to be pretty bumpy. Nobody on this team is a teacher by trade, we're all students here. The idea is to pass forward everything we know about robotics, and everything we have learned while on this team. In some videos there might not be enough information, and it will have to be replaced with more thorough ones, or the links to some useful media, might be confusing or too full of adds, and replaced with better ones. We are all in this together though, and are always willing to listen to feedback. If you see something incorrect, or in need of update, please bring this to the leads, and we will fix it. Thanks guys!
Introduction ( Module 1 ) Week ( 1-2 )
- Understanding the python programming language
- Understanding the standard python library
- How to install linux-live to a USB thumb drive
- How to install ubuntu linux from live usb thumb drive to another USB drive
Things that you will use often in python, no matter what you're working on
- Subprocess
- Argparse
- Shlex
- collection
- io
- time
- os
- cmd
If you need to do something with multiple programs, this is the place to do it
- Threading
- AsyncIO
- Multiprocessing
- Socket
- Select
- Mmap
- Named Pipes
- Queues
You want to know python well enought that you don't need to use other programms to do the same stuff
- Scipy
- Numpy
- Matplotlib
- OpenCV
- TensorFlow
- Pygame
- A Practical Introduction to Using Python Like Matlab
- A Practical Introduction to Matlab ( Reference Tutorial Link )
- Pygame Project
- Peter Collinggridge ( Reference Tutorial Link )
- State Machines Intro
- Cascade, Parallel, Select ( Managing State Machines )
- Complex Structures with State Machines
Knowing these thigns will make your life easier when working on a linux based submarine this will make setting up system-wide stuff much easier
Often we need Processes to do their own thing - this is great for modularization
- Docker
- Integrating C and Python
- Extending C and Python
- Controllability
- Fixed Point Dynamics
- Linearity
- Nonlinearity