# administrivia ## **Design of Autonomous Systems** ### csci 6907/4907-Section 86 ### Prof. **Sibin Mohan** --- ## class schedule ||| |--------|--------| |days |
tuesdays
and
thursdays
| |times |
12:45 -- 2:00 PM
| |location |
TOMPKINS (TOMP) 310
| || -v- ## "discussion" sections ||| |--------|--------| |tuesdays|
2:15 -- 3:15 PM
| |thursdays|
11:00 AM -- 12:00 PM
| |location|
SEH 4040
| || -v- ## "discussion" sections ||| |--------|--------| |tuesdays|
2:15 -- 3:15 PM
| |thursdays|
11:00 AM -- 12:00 PM
| |location|
SEH 4040
| || - these are **not** mandatory -v- ## "discussion" sections ||| |--------|--------| |tuesdays|
2:15 -- 3:15 PM
| |thursdays|
11:00 AM -- 12:00 PM
| |location|
SEH 4040
| || - these are **not** mandatory - you will learn useful concepts -v- ## "discussion" sections ||| |--------|--------| |tuesdays|
2:15 -- 3:15 PM
| |thursdays|
11:00 AM -- 12:00 PM
| |location|
SEH 4040
| || - these are **not** mandatory - you will learn useful concepts - hands-on experience with hardware - with assistance from teaching staff -v- ## "discussion" sections ||| |--------|--------| |tuesdays|
2:15 -- 3:15 PM
| |thursdays|
11:00 AM -- 12:00 PM
| |location|
SEH 4040
| || - these are **not** mandatory - you will learn useful concepts - hands-on experience with hardware - with assistance from teaching staff - can work on small assignments+extra credit --- ## course staff -v- ## instructor ||| |------------------------------------------------|--------| | **Prof. Sibin Mohan**
* associate professor
* computer science
* security, systems
* photography, travel
|
| || **sibin.mohan\@gwu.edu** -v- ## teaching assistants |||| |-----|-----|-----| |
|
|
| |
Indu
|
Derek
|
Tejaaswini
| |
Grad TA
|
Undergrad TA
|
Grader
| |
**indumathi.madhu\@gwu.edu**
|
**dchen36\@gwu.edu**
|
**tejaaswini.narendran\@gwu.edu**
| || --- ## office hours |person|day of week|time(s)| |------|-----------|-------| |Sibin |Thursdays |2:30 -- 4:00 PM| |TAs |Multiple | see
online calendar
| || -v- ## communication - **discord** - email for sickness/absence/_etc._ -v-
respect
everyone's time!
-v- ### office hours **etiquette** - read: [**
how to prepare for office hours
**](https://www2.seas.gwu.edu/~gparmer/resources/2021-09-20-Office-Hours-HOWTO.html)! - be respectful → to TA and other students - **come prepared!** -v- ### discord **ettiquette** * **do not DM the teaching staff (on discord)** * * no guarantee for immediate response * response times → (approx.) 24 hours [\* send me DMs if critical; absences via email only] --- ## course content --- ## course content - design and implementation of **autonomous systems** --- ## course content - design and implementation of **autonomous systems** - this is a "**full stack**" course --- ## course content - design and implementation of **autonomous systems** - this is a "**full stack**" course ||| |-------------|--------------| | **low** level | sensing/actuation/embedded design/
real-time scheduling+os | --- ## course content - design and implementation of **autonomous systems** - this is a "**full stack**" course ||| |-------------|--------------| | **low** level | sensing/actuation/embedded design/
real-time scheduling+os | | **mid** level | control algorithms, ekf, sensor fusion | --- ## course content - design and implementation of **autonomous systems** - this is a "**full stack**" course ||| |-------------|--------------| | **low** level | sensing/actuation/embedded design/
real-time scheduling+os | | **mid** level | control algorithms, ekf, sensor fusion | | **higher** level | slam, path planning, object detection
object avoidance/waypoints | --- ## course content - design and implementation of **autonomous systems** - this is a "**full stack**" course ||| |-------------|--------------| | **low** level | sensing/actuation/embedded design/
real-time scheduling+os | | **mid** level | control algorithms, ekf, sensor fusion | | **higher** level | slam, path planning, object detection
object avoidance/waypoints | | **abstract** | safety, security, verification | || --- ## course structure
--- - **lectures** → concepts, deep dives into topics - "**discussion**" sections → exploration of singular topics - _e.g.,_ how to connect to, and program, a _raspberry pi_ - **machine problems** (mps) → hands-on exercises - on hardware/software --- well-defined learning sequence:
### lectures → discussions → mp --- ### hands-on assignments using hardware platforms
raspberry pi
navio2
rovers
--- ## grading rubric | Component | % Grade | |------------|---------| | mp 1: detecting motions from sensors | 15 % | | mp 2: real-time scheduling | 15 % | | mp 3: ekf | 20 % | | mp 4: rover programming and control | 25 % | | discussion | 15 % | | class participation | 10 % | || -v- ## grading rubric | Component | % Grade | |------------|---------| | mp 1: detecting motions from sensors | 15 % | | mp 2: real-time scheduling | 15 % | | mp 3: ekf | 20 % | | mp 4: rover programming and control | 25 % | | discussion | 15 % | | class participation | 10 % | || ### mp4 includes a leaderboard-style race → extra credit -v- ### homeworks grading - script-based grading - negative points → not following exact instructions -v- ### homeworks grading (contd.) - you may be **randomly** chosen for → **oral q&a** - failure → loss of homework grade! --- ## academic honesty --- ## academic honesty | don't | | |---------|--------| | copy/share code | | | look at others' code! | | || --- ## academic honesty | don't | do | |---------|--------| | copy/share code | discuss with others | | look at others' code! | ask prof/ta | || --- ## academic honesty | don't | do | |---------|--------| | copy/share code | discuss with others | | look at others' code! | ask prof/ta | ||
do not
use chatgpt, copilot, etc.!
--- ## violations
will be reported
to the academic integrity office! --- ## course resources | resource | use | |---------|--------| | course **website** | [**link**](https://autonomy-course.github.io) | | **discord** server | discussions | | **blackboard** | announcemnts/grades | | **github** | homework assignments | ||