You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a long data pipeline that starts with the depth camera and involves many data transformations:
Depth Map a black and white image where white means far away. The maximum distance is known before hand.
Point Cloud the projection of the depth map in 3d space. It is just an array of Vector3, where each vector is a point in global space.
Height Map a black and white image where white means maximum height. The maximum height changes every frame. The height is always along the y-axis.
Gradient Map a black and white image where white means maximum steepness. The maximum steepness changes every frame. Gradient refers to the steepness of the heightmap.
Obstacle Map a strictly black and white image where black means safe and white means unsafe.
The dimensions of each image should be hardcoded. Each step should be observable, so we need a new Godot project dedicated to this. There should be tabbed container (or equivalent) that displays each of these steps along with a button that just prints the name of the tab (eg. if we are on the depth map tab, the button should print to the console "Depth Map"). These buttons will be used to advance the pipeline. The depth map button will capture the depth map from the depth camera (handled outside of Godot), and the point cloud button will cause the depth map to be converted to a point cloud (also handled outside of Godot). These tabs should expose a function in gdscript to receive the data it needs (eg. the depth map tab has a function called set_depth_map(depth_map: Image)).
Since all the images are black and white, it would be good if they were colored in some way. The heat map could be colored slightly red or yellow like this, but it doesn't need to be.
Visible across all tabs should be some sort of message box just to display messages produced by Rust. This should also just expose a function, something like set_message(msg: String, color: Color)
The text was updated successfully, but these errors were encountered:
There is a long data pipeline that starts with the depth camera and involves many data transformations:
The dimensions of each image should be hardcoded. Each step should be observable, so we need a new Godot project dedicated to this. There should be tabbed container (or equivalent) that displays each of these steps along with a button that just prints the name of the tab (eg. if we are on the depth map tab, the button should print to the console "Depth Map"). These buttons will be used to advance the pipeline. The depth map button will capture the depth map from the depth camera (handled outside of Godot), and the point cloud button will cause the depth map to be converted to a point cloud (also handled outside of Godot). These tabs should expose a function in gdscript to receive the data it needs (eg. the depth map tab has a function called
set_depth_map(depth_map: Image)
).Since all the images are black and white, it would be good if they were colored in some way. The heat map could be colored slightly red or yellow like this, but it doesn't need to be.
Visible across all tabs should be some sort of message box just to display messages produced by Rust. This should also just expose a function, something like
set_message(msg: String, color: Color)
The text was updated successfully, but these errors were encountered: