⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Excalidraw Data
Text Elements
Perceptions
World Modelling
MPC
Object Tracks /eve/perception/tracks
What we are concerned with
LiDar (space) + Camera (semantics) + Radar (Velocity) = Tracked Objects for WM
Watod
Container2
Container3
Container1
ros msg w/ DDS/cyclone
node
node
Camera 0-5
LiDar 0-2
Radar 0-3
/eve/camera_0-5
CAR
/eve/lidar_0-2
/eve/radar_0-3
*note: right now we will only be using the camera, 1 LiDar, and 1 radar
HD Map
Predictor
- OSM
Costmap Generator
-
Figure out where things go
-
Street map
- Majority of processing should happen in Eve’s reference Frame
- Provides hard lines for boundaries
- A good amount of this comes from LiDar
PERCEPTIONS STACK
1
2
Object detection (LiDar, Camera, Radar but for now focus on camera)
Traffic light detection
Traffic sign detection
- No sensor fusion
/eve/perception/agent_camera_detections
/eve/perception/traffic_sign_detections
/eve/perception/traffic_light_detections
/vision_msgs/Detection2DArray.msg
/vision_msgs/Detection2DArray.msg
/vision_msgs/Detection2DArray.msg
0: car 1: pedestrian 2: cyclist
0: red 1: yellow 2: green
/eve/perception/agent_classes
/eve/perception/traffic_light_classes
/vision_msgs/VisionInfo.msg
camera detections
Lidar Object Detection
/eve/perception/agent_lidar_detections
Radar Object Detection
/eve/perception/agent_radar_detections
/sensor_msgs/PointCloud2
/custom_radar_message
/vision_msgs/Detection3DArray.msg
Tracking
2D to 3D converter
Camera Depth Estimation
/eve-percetion_camera_depth_estimates
/PerceptionMsgs/AgentCamera.msg
which Depth maps to use (coming from the 6 cameras depending on object positioning), 2D detection to 3D box (traditional CV?)
Frustum projection → euclidean/generic clustering → 3D box?
3D Tracking
Track with camera 3D detections, use lidar for correction, use radar for velocity/accuracy
kalman filter? Estimates future trajectory
*Kalman Filters Predict + Update
State: anything you want to estimate (x,y,z,dx,dy,dz) States Covariance: Uncertainty of state estimate
Used to filter out stuff you don’t want
/eve/perception/agent_tracks
/PerceptionMsg/AgentTracks.msg
/vision_msgs/Detections3DArray + trackID
extends to this
—PERCEPTIONS ENDS HERE— —WORLD MODELLING BEGINS—
Databases XML files that load on launch for msg
Embedded Files
63acef331d61d0ad2e03689a9d99a75c49fb0bf4: cost map.png