Control Systems ELVB25CSYS · 2026-2027

Weekly load

Course items, suggested work and tasks per calendar week. Course items come from kb/events.json; suggested work from kb/plan.json; tasks from the task split in kb/group-plan.md (c), placed in the week of their "Needed by" date. Collision weeks (51, 3, 4 and 5) are marked. The bar counts dated course deadlines, exams and resits in the week.

Week 460 dated course items

Contact hours: kickoff; modelling theory 2; python 2

Course items

  • Mon 9 Nov 2026 Kickoff (week 46) Session

Suggested Kickoff; form group, choose project

Week 470 dated course items

Contact hours: coaching 2; modelling 4; python 2+2; PoA 2; practicals 2

Course items

No dated course item.

Suggested work Suggested

Tasks needed this week Suggested

  • 2026-11-20 Order long-lead parts (motor, gearbox, sensor) via order form Procurement

Suggested PoA workshop; start PoA; send the long-lead order form by 2026-11-20 Fri

Week 491 dated course item

Contact hours: coaching 2; modelling 4; control theory 2; python 2+2; practicals 4 (assessed)

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2026-12-01 PoA: assignment description + literature review Documentation / research
  • 2026-12-01 PoA: planning, roles, risks, budget Project management
  • 2026-12-04 23:59 PoA: final check + submission Documentation

Suggested Protects the PoA review on 1–2 Dec

Week 500 dated course items

Contact hours: mentor meeting; coaching 2; modelling 4; control theory 2; python 2; PoA submit (grid); practicals 2 (assessed)

Course items

No dated course item.

Suggested work Suggested

Tasks needed this week Suggested

  • 2026-12-11 Mechanical design and CAD Mechanical / hardware
  • 2026-12-11 Order remaining parts via order form Procurement

Suggested Freeze mechanical design before the break

Week 51Collision week2 dated course items

Contact hours: coaching 2; MODELLING EXAM; control theory 2; practicals 2 (assessed)

Course items

Suggested work Suggested

Suggested Exam + resit collision; do not plan build work this week. Practicals must be "finished before 2027" and weeks 52–53 are holiday, so 2026-12-18 Fri is the last lesson day: pass all open post-assessments by then (the grid also has an assessed practical in week 3; see schedule.md note 7)

Week 520 dated course items

Contact hours: HOLIDAY — Christmas break

Course items

  • Mon 21 Dec – Sun 3 Jan 2027 Christmas break (calendar weeks 52-53) Holiday

Suggested work Suggested

Suggested Holiday

Week 10 dated course items

Contact hours: feedback; coaching 2; labsupport 4; modelling questions; control theory 2; python Assign 2; simulation 2+2

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2027-01-08 Simulation: non-linear time-domain model Modelling / Python

Suggested Simulation teaching starts; build resumes

Week 21 dated course item

Contact hours: coaching 2; labsupport 4; control theory 2; simulation 2+2; test protocol 2; intermediate delivery

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2027-01-11 Mechanical build and assembly Mechanical / workshop
  • 2027-01-11 Actuator, sensor and motor amplifier Hardware / electronics
  • 2027-01-13 Simulation: linearisation + s-domain model Modelling / control
  • 2027-01-15 Simulation: controller design + closed loop Control systems

Suggested Build must be finished; simulation notebook also due 18 Jan

Week 3Collision week3 dated course items

Contact hours: coaching 2; modelling resit; control theory 2; simulation present; practicals 2; test protocol delivery

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2027-01-18 12:00 Simulation: notebook QA + presentation Documentation / presenting
  • 2027-01-22 Controller tuning and video Control systems / practical
  • 2027-01-20 Test plan + test protocols Testing / documentation

Suggested Three collisions: resit + simulation + test plan

Week 4Collision week4 dated course items

Contact hours: coaching 2; labsupport 4+4+4 (one grid cell across weeks 4–5, see note 5); CONTROL EXAM; python resit; practicals resit

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2027-01-25 Python data acquisition for the display Programming
  • 2027-01-27 Semi-real-time plot + automatic performance metric Programming / control
  • 2027-01-29 Final report / documentation Documentation

Suggested Exam week: avoid new build scope

Week 5Collision week4 dated course items

Contact hours: coaching 2; labsupport (shared cell with week 4, see note 5); simulation resit; test protocol resit; final delivery

Course items

Suggested work Suggested

Tasks needed this week Suggested

  • 2027-02-01 09:00 Final demonstration and rubric check Presenting / all
  • 2027-02-05 17:00 Individual reflection Reflective writing

Suggested Heaviest week: final delivery Monday, reflection Friday

Segway notes (course facts and suggestions)

Segway consequences that affect planning (course facts from project.md unless marked Suggested):

General weekly time slots Suggested

The owner prefers general time slots to a per-person task plan. The course gives contact hours per week ("course planning image"), not weekdays; fit the blocks around the real timetable.

BlockWhenWhoUse
Weekly group meeting, 1 hRight after the weekly 2 h coaching session (every week 47-5)A-DStatus, next week's goals, decisions; A keeps the action list
Build / lab block, 3-4 hOne fixed half-day per week from week 50; in weeks 1-5 use the labsupport hours (4 h in weeks 1 and 2; 12 h across weeks 4-5)A-D, or at least 2Mechanics, motor amplifier, PID PCB, tuning
Writing block, 2 hWeeks 47-49 (PoA), week 2-3 (test protocol), week 5 (final documentation)2 membersDocuments due that week
Simulation block, 2 hWeeks 1-2, next to the 2+2 h simulation lessons2 membersSegway model, linearisation, controller, notebook

Weeks with less group time: 51 (modelling exam), 52-53 (holiday), 4 (control exam). Do the main mechanical work in weeks 49-50 and 1-2.

Task split Suggested

Owner is intentionally blank. Suggested task breakdown; add or merge rows to fit the group.

TaskSkill areaNeeded byDepends on
PoA: assignment description + literature reviewDocumentation / research2026-12-01Project choice
PoA: planning, roles, risks, budgetProject management2026-12-01PoA scope
PoA: final check + submissionDocumentation2026-12-04 23:59All PoA sections
Mechanical design and CADMechanical / hardware2026-12-11PoA, project choice
Mechanical build and assemblyMechanical / workshop2027-01-11Mechanical design
Actuator, sensor and motor amplifierHardware / electronics2027-01-11Mechanical design
Order long-lead parts (motor, gearbox, sensor) via order formProcurement2026-11-20Motor/gearbox choice, €75 budget
Order remaining parts via order formProcurement2026-12-11Frozen mechanical design, rest of €75 budget
PID PCB assembly (kit from Practical 1)Hardware / electronicsBefore analogue-PID practicalPractical 1
Simulation: non-linear time-domain modelModelling / Python2027-01-08DE model of the setup
Simulation: linearisation + s-domain modelModelling / control2027-01-13Non-linear model
Simulation: controller design + closed loopControl systems2027-01-15s-domain model
Simulation: notebook QA + presentationDocumentation / presenting2027-01-18 12:00All simulation parts
Controller tuning and videoControl systems / practical2027-01-22Intermediate build, PID PCB
Test plan + test protocolsTesting / documentation2027-01-20Requirements, build
Test-plan session presentationPresentingWeek 3 sessionTest plan
Python data acquisition for the displayProgramming2027-01-25Python assignment 2
Semi-real-time plot + automatic performance metricProgramming / control2027-01-27Data acquisition, tuning
Final report / documentationDocumentation2027-01-29All technical work
Final demonstration and rubric checkPresenting / all2027-02-01 09:00Complete working system
Individual reflectionReflective writing2027-02-05 17:00Final coaching session date

Backward-planned milestones Suggested

Suggested. "Latest sensible start" means the last week in which starting still leaves time for one review cycle; "internal review" is 2–3 days before the deadline so fixes are possible.

PoA — due 2026-12-04 Fri 23:59 (course fact)
MilestoneSuggested dateNotes
Start; choose project, draft scope and literature review2026-11-16 Mon (week 47)PoA workshop and 2 h PoA are scheduled in week 47
Draft planning, roles, risks, communication plan2026-11-23 Mon (week 48)Use the template headings
Internal review (2–3 days before)2026-12-01 Tue – 2026-12-02 WedCheck against rubric: assignment description and planning
Submit2026-12-04 Fri 23:59One group member submits
Intermediate delivery — due 2027-01-15 Fri 23:59 (course fact)
MilestoneSuggested dateNotes
Mechanical design frozen2026-12-11 Fri (week 50)Before the Christmas break
Build mechanical system2026-12-14 – 2027-01-08Weeks 51 and 1; hardware support in weeks 1–2
Working mechanical system + internal check2027-01-11 Mon (week 2)Electrical parts not required for this delivery
Internal review (2–3 days before)2027-01-12 Tue – 2027-01-13 WedCheck "well designed, finished, all present, feedback ready"
SessionWeek 2 (2027-01-11 – 2027-01-15)Timeslot follows on Brightspace
Simulation — due 2027-01-18 Mon 12:00 (course fact)
MilestoneSuggested dateNotes
Non-linear model + time-domain code complete2027-01-08 Fri (week 1)Only NumPy/Matplotlib allowed
s-domain model + controller + closed loop2027-01-12 TueControl-library part
Internal review2027-01-14 ThuOne day before the intermediate deadline (2027-01-15), so the two do not collide
Submit notebook2027-01-18 Mon before 09:00Brightspace closes at 12:00, but the simulation page says 09:00 (schedule.md note 3): the earlier time is safe. Finish the notebook by Friday 2027-01-15: the modelling resit is on the same Monday. Presentation follows in week 3
Test protocol — due 2027-01-22 Fri 23:59 (course fact)
MilestoneSuggested dateNotes
Requirements and test questions agreed2027-01-11 Mon (week 2)Derived from the customer requirements
Draft test plan + protocols2027-01-18 Mon (week 3)Template-based
Internal review (2–3 days before)2027-01-19 Tue – 2027-01-20 WedCheck reproducibility and data analysis
Submit + session2027-01-22 Fri 23:59; session week 3Pass needs submission, presence and participation
Final delivery — due 2027-02-01 Mon 09:00 (course fact)
MilestoneSuggested dateNotes
Controller tuning complete, closed loop stable2027-01-22 FriBuilds on intermediate + simulation
User interface and semi-real-time display working2027-01-25 MonDepends on Python assignment 2
Final documentation draft2027-01-27 WedOne person will submit for the group
Internal review (2–3 days before)2027-01-28 Thu – 2027-01-29 FriCheck rubric and demo script
Submit documentation + demonstration2027-02-01 Mon 09:00; demo week 5Complete group expected
Reflection — due 2027-02-05 Fri 17:00 (course fact)
MilestoneSuggested dateNotes
Draft half-page reflection2027-01-29 FriIndividual. The real deadline is 24 h before the final coaching session in week 5; if that session is on Monday or Tuesday, the reflection is due on 2027-01-31 or 2027-02-01
Internal review with a peer2027-01-30 Sat – 2027-01-31 SunCheck rubric
Submit 24 h before final coaching sessionCoaching day minus 24 h; 2027-02-05 Fri 17:00 at the latestBrightspace calendar stresses "24 hours BEFORE your coaching session". Ask the coach for the week-5 slot in week 3

Dependency chain (course facts)

Course facts — the overview diagram gives these arrows:

PoA ──► build setup ──► build & tune controller ──► closed loop system ──► complete system ──► evaluate system
PoA ──► test protocol ──────────────────────────────────────────────────────────────────────► evaluate system
closed-loop simulation ──► build & tune controller
python assignment 2 ──► create user interface ──► complete system

Source: "course planning image"; the same dependency wording is in _src/text/01 Course information - Cursusinformatie/02 att - kickoff control systems 2026 - 2027.pptx.md.

Mapping to dated group deliverables:

Chain nodeDeliverableDateSource
PoAPlan of approach2026-12-04 Fri 23:59_src/deadlines.md
build setupIntermediate delivery2027-01-15 Fri 23:59_src/deadlines.md
closed-loop simulationSimulation2027-01-18 Mon 12:00_src/deadlines.md
test protocolTestplan2027-01-22 Fri 23:59_src/deadlines.md
complete/evaluate systemFinal delivery2027-02-01 Mon 09:00_src/deadlines.md
individual evaluationReflection2027-02-05 Fri 17:00_src/deadlines.md