This document contains the assignment for role of computer vision position.
Assuming you know the basic knowledge about C++, CMake and Docker, this will only take you at most 2 hours to finish the basic requirement.
Fork this project and create a pull request once finished the assignment.
- Verify candidate's ability to work with point cloud data
- Verify candidate's ability to read documentation and implementation skill
- Verify candidate's ability to write clean and testable code
By using table_scene_mug_stereo_textured.pcd, find the cylinder object inside the scene.
- Cylinder inlier point cloud file
-
Visualization screenshot or video
-
Render the final result in web
-
TDD(test driven development) approach
-
Good documentation habit including code comment, project readme.
The following is the recomendded way to solve this assignment but it is not limited within this scope. Feel free to use your own way to create a solution. That will be a bonus
-
Dev environment setup ---
- Using PCL docker image provided by Airsquire
- Or following the PCL official tutorial
-
Testing framework -- Google Test. You can use my blog post as a reference.
-
Web rendering -- Three.js