← Back to home

Project goal

The goal of our project is to create a 3D reconstruction model of an arbitrarily object. We aimed to design an automated 3D reconstruction system to make people without any CAD modeling experience can construct 3D detailed model from objects.

Because of Covid, we have limited time spent in lab. We have our refined version of point clouds finished at home. Thanks for Tianyu Li, my teammate, did this.

My major work

Demo in the lab

Refined demo at home (done by Tianyu Li)

Robots used to complete the goal

General process

We mounted realsense camera at the end effector of the sawyer. This realsense camera is used to record the point cloud data for five sides of the object(front, left, right, back and up). The sawyer arm is to control the position of the camera, so that it can directly face the target surface. The turtlebot3 works as a turntable to make object spin. Generally, the sawyer arm needs to move to a certain position (stored waypoint), then turtlebot3 turn 90 degrees each time and camera store point cloud data each time. After finishing storing the four sides, sawyer will go to the second stored waypoints to capture the top view of the object.

Skills needed

We divide the project into three sections, corresponding with three ROS packages

arm_motion

camera_motion

camera_motion package figure 1
camera_motion package figure 2

camera_reconstruct

Result

Reconstructed point cloud of the scanned object.