Autopilot
Localization
Specification |
|
---|---|
input | wheel odometry (fusion of IMU and wheel encoders) |
Aruco markers (when known and available) | |
RTK-GNSS fixes (when available) | |
LiDAR scan matches on a pre-recorded map (when available) | |
output | Robot pose in a global reference frame (published as odometry) |
Locomotion
Specification |
|
---|---|
input | path / trajectory |
local (obstacle) map | |
output | velocity command (max. is a user-setting yet capped on 1.4m-s) |
direct avoidance | small sized obstacle (up to 15 cm in size and standing at least 5 cm) |
medium sized obstacles (up to 50 cm and standing at least 5 cm) | |
trade-offs | prolongation along path; Distance to path; Obstacle avoidance |
Path planning
Specification |
|
---|---|
input | start and destination waypoints (on global map!) |
global (obstacle) map | |
output | path / trajectory |
replanning | large sized obstacles (up to 2-3 m and standing at least 5 cm) |
policies | Max speed, Max distance to path |
Mapping
Specification |
|
---|---|
When indoors | initialize on Aruco marker |
limited to areas of 25x25 meters max | |
When outdoors | initialize on a small drive with RTK-GNSS reception |
limited to areas of 25x25 meters max | |
Manual driving speed | max 0.5 m-s |
Environmental conditions
Specification |
|
---|---|
When indoors | smooth floor, such as concrete possible topped with vinyl or carpet |
steps and ramps higher then 5 cm are labeled as obstacles | |
When outdoors | smooth terrain, such as asphalt and sidewalks |
steps and ramps higher then 5 cm are labeled as obstacles | |
paths free of overhanging vegetation |