The course 2 ladder becomes a procedure: manufacturer simulator, sim2sim, suspended, floor. In this last lesson of the program you write the plan for your lab in four steps, each with a criterion to pass and a stop condition, check it with a script, and close the FTH with the map of what you built across the five courses.
# Plano de implantação — [nome do laboratório] · [robô e versão]
Responsável: [nome] · Data: [dd/mm/aaaa] · Checklist da aula 1: [caminho do checklist.yaml]
## Degrau 1 · Simulador do fabricante
- Ensaio: [o que roda no unitree_mujoco ou equivalente]
- Critério para passar: [comando → saída esperada]
- Parar se: [o que reprova o degrau]
## Degrau 2 · Sim2sim
- Ensaio: [a mesma política num segundo simulador]
- Critério para passar: [comando → saída esperada]
- Parar se: [o que reprova o degrau]
## Degrau 3 · Suspenso no pórtico
- Ensaio: [robô real pendurado, pés fora do chão]
- Critério para passar: [o que você mede e o limite]
- Parar se: [o que reprova o degrau]
## Degrau 4 · No chão, com elástico folgado
- Ensaio: [primeiros passos no chão, zona isolada]
- Critério para passar: [o que você mede e o limite]
- Parar se: [o que reprova o degrau]
## Registro e revisão
- Onde ficam os registros (MCAP): [pasta]
- Quem revisa antes do próximo degrau: [nome]
Terminal · check after filling in
F=${FTH:-$HOME/fth}; cd $F
python3 operar/kit/conferir_plano.py plano.md; echo "saída: $?"
Example from the repository
4 degraus, 4 critérios, 4 condições de parada, 0 campos por preencher
ok
saída: 0
Plan for a sample lab, filled in: 4 steps, 4 criteria, 4 stop conditions.
4 degraus, 0 critérios, 0 condições de parada, 19 campos por preencher
incompleto
saída: 1
The freshly copied template fails with 19 open fields and code 1.
03 · Practice
The plan you take to the lab.
E1 · Your plan
25 min
Fill in ~/fth/plano.md for your lab (or the one you would use). For steps 1 and 2, use as criteria commands and outputs you have already run in this program.
Done when:python3 operar/kit/conferir_plano.py plano.md; echo "saída: $?" → ok and saída: 0.
E2 · Peer review
10 min
Swap plans with another person and ask them to point out a criterion that can't be measured. Rewrite until it becomes a command and output, or a measurement and limit.
Done when: the checker stays at ok and each "Criterion to pass" has a number or a literal output.
04 · What you built in the program
Four deliverables from this course. Click a step to see the "done when".
Lesson 804 · What you built in the programFour deliverables from this course. Click a step to see the "done when".
By the end of the programFrom the body in MJCF to the robot on the floor, each step with a command and output you checked.
8 lessons
Click an exercise to see what to do and the "done when".
1/5
Checklist
Area, people, gantry, stop, fall, software and robot: 12 items with who checked and when.
1/5
Checklist
Area, people, gantry, stop, fall, software and robot: 12 items with who checked and when.
2/5
Bench
unitree_mujoco, SDK, and CycloneDDS 0.10.2 in ~/fth, with the rate measured instead of memorized.
3/5
Safeguards
The three command safeguards and the fall detector, measured in the simulator.
4/5
Deployment
The robot's ROS 2 in isolation, a recorded session, and the plan that takes the robot from the simulator to the floor.
5/5
The whole course
Four deliverables in sequence. Courses 0 to 3 give you the policy and the body; this one gives you the procedure to take them to the robot.
Without the checklist from lesson 1, no step with the real robot begins.
05 · Generate your study plan with dates
Pick a start date and how much time you have per week. The plan lists the practices for each lesson.
plano.md
06 · Lesson quiz
The explanation appears after your answer.
Question 1 of 4
What is the order of the deployment ladder?skill
Correct
From the cheapest and safest to the most expensive and risky. Fail one step, go back one.
Not this one
From the cheapest and safest to the most expensive and risky. Fail one step, go back one.Review: The deployment ladder
Question 2 of 4
Which of these is a good "pass criterion"?
Correct
A verifiable criterion is a command and its output, or a measurement and a limit. "Seems" and "a long time" can't be checked.
Not this one
A verifiable criterion is a command and its output, or a measurement and a limit. "Seems" and "a long time" can't be checked.Review: The plan and the checker
Question 3 of 4
The robot fell at the "floor" step. What does the plan say to do?
Correct
The stop condition is written beforehand. A fall on the floor leads to inspection and a return to suspended, with the session log.
Not this one
The stop condition is written beforehand. A fall on the floor leads to inspection and a return to suspended, with the session log.Review: The deployment ladder
Question 4 of 4
Why is the stop condition written into the plan, before the session?
Correct
In the moment of the test, the temptation is to keep going. Written beforehand and signed, the stop becomes a rule.
Not this one
In the moment of the test, the temptation is to keep going. Written beforehand and signed, the stop becomes a rule.Review: The plan and the checker
Quiz complete
You got {a} of {n} right. Get them all right and the lesson is marked as completed.
Choose an option. The explanation appears after your attempt.
07 · In three sentences
LadderSimulator, sim2sim, suspended and floor, without skipping a step.
CriterionEach step passes by command and output, or measurement and limit.
StopWritten beforehand; a fall leads back to suspended.