Robotics — Guia de aprendizagem
Connect observations, state, maps and behavior through existing explanations and experiments.
Um roteiro estruturado de robótica, controle, agricultura em ambiente controlado, energia e eletrônica de potência.
Before you start Start with sensor, position and velocity terminology. Frames use vectors and matrices; estimation uses probability. Each topic links to its background.
1. System and runtime
Trace sensing through commands, then inspect communication and logs.
-
The autonomous robot system
-
ROS 2 communication
-
Recording and replaying logs
Background: ROS 2 communication
- Lab · Run in browserReproduza falhas do robô com rosbag2: entradas, TF e tempo.
2. Working with frames
Express the same point in different frames.
-
Coordinate transforms
- Primer · Run in browserTransformações de coordenadas de robôs: matrizes, quatérnios e TF
3. Estimating motion and state
Distinguish integrated motion from corrections using multiple sensors.
-
Wheel odometry
Background: Coordinate transforms
-
IMU bias and noise
- Lab · Run in browserLeia o registro de uma IMU estacionária: viés, dispersão e desvio de Allan.
-
GNSS positioning and error
- Primer · Run in browserComo funciona o GNSS e principais produtos — u-blox, Trimble, Fixposition
-
Sensor fusion
Background: Frames and time · Kalman filtering
4. Registration and mapping
Explore registration failures before studying the full SLAM system.
-
Point-cloud registration with ICP
Background: Coordinate transforms
- Lab · Run in browserPor que o ICP falha: inicialização, valores discrepantes e geometria simétrica.
-
LiDAR SLAM
Background: Point-cloud registration with ICP · Pose-graph update
-
Evaluating SLAM accuracy
Background: LiDAR SLAM
- Lab · Run in browserComo avaliar SLAM — ATE, RPE, tempo de execução e falhas
5. From maps to motion
Separate map representation, paths and behavior, then connect them with Nav2.
-
Occupancy grids
Background: Coordinate transforms
More questions on this topic
-
Path search on a map
Background: Occupancy grids
-
Behavior selection
More questions on this topic