<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>pose_estimation | Deyang Lin</title><link>https://example.com/tag/pose_estimation/</link><atom:link href="https://example.com/tag/pose_estimation/index.xml" rel="self" type="application/rss+xml"/><description>pose_estimation</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Fri, 04 May 2018 08:58:25 +0000</lastBuildDate><image><url>https://example.com/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png</url><title>pose_estimation</title><link>https://example.com/tag/pose_estimation/</link></image><item><title>Pose estimation and point cloud perception</title><link>https://example.com/project/cheetah_ros/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>https://example.com/project/cheetah_ros/</guid><description>&lt;h1 id="pose-estimation-and-point-cloud-perception">Pose estimation and point cloud perception&lt;/h1>
&lt;h2 id="pose-estimation">Pose estimation&lt;/h2>
&lt;p>My undergraduate thesis focused on the estimation of object poses. I input RGB images and the 3D models of the detected objects, mapping the 2D image pixels to the 3D point cloud of the model. Based on this, I utilized PnP (Perspective-n-Point) and RANSAC algorithms to regress the pose and achieve object pose recognition. Additionally, this approach incorporated a deep learning-based refinement algorithm to further improve the pose accuracy based on the initial pose estimation from PnP. Experimental results demonstrated that, compared to other related works, establishing the mapping relationship between the 2D plane and 3D space enabled higher accuracy in pose estimation.&lt;/p>
&lt;p>
&lt;figure id="figure-overall-algorithm-framework-design">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Overall algorithm framework design" srcset="
/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_6f13fd75f55e6dd6f22801a63ea7dea1.webp 400w,
/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_451a23a72ae6ae42a13e5cfc53c980ef.webp 760w,
/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_6f13fd75f55e6dd6f22801a63ea7dea1.webp"
width="760"
height="234"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Overall algorithm framework design
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-creating-a-virtual-dataset-using-randomly-posed-3d-models-and-coco-as-the-background">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Creating a virtual dataset using randomly posed 3D models and COCO as the background" srcset="
/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_35c370a3c0900b7e26bba53050bb7106.webp 400w,
/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_a3fac5ad6b04623dc06aa0d275bfb622.webp 760w,
/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_35c370a3c0900b7e26bba53050bb7106.webp"
width="760"
height="484"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Creating a virtual dataset using randomly posed 3D models and COCO as the background
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-dataset-generation-results">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Dataset generation results" srcset="
/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_7b3892fd968b0554faf1ee93b18bdf20.webp 400w,
/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_bdc059ad081975f5e197d3c22ec36aec.webp 760w,
/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_7b3892fd968b0554faf1ee93b18bdf20.webp"
width="760"
height="382"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Dataset generation results
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-the-principle-of-uv-mapping">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="The principle of UV mapping" srcset="
/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_de66ec0185de1366f48cea45138542b0.webp 400w,
/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_a7333c57e80ba6b0585b31572084a1e0.webp 760w,
/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_de66ec0185de1366f48cea45138542b0.webp"
width="592"
height="540"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
The principle of UV mapping
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-mapping-relationship-between-uv-mapping-and-surface-points-point-cloud-of-an-object">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Mapping relationship between UV mapping and surface points (point cloud) of an object" srcset="
/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_e454169ec8fa6bb3945e16aa26ec97a6.webp 400w,
/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_d6c0815a80aeb83a1a7d88452c14797c.webp 760w,
/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_e454169ec8fa6bb3945e16aa26ec97a6.webp"
width="760"
height="388"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Mapping relationship between UV mapping and surface points (point cloud) of an object
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-design-of-uv-map-generation-network">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Design of UV map generation network" srcset="
/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_140ef5ca0aaafbcac266467625e68f80.webp 400w,
/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_081d87866c16e5b16a0b13a40061519c.webp 760w,
/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_140ef5ca0aaafbcac266467625e68f80.webp"
width="760"
height="504"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Design of UV map generation network
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-result-of-uv-map-generation">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Result of UV map generation" srcset="
/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_db9b197d439ce703376a8519ae6aff9b.webp 400w,
/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_40aadc86f50084150e3c665fdbe14173.webp 760w,
/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_db9b197d439ce703376a8519ae6aff9b.webp"
width="760"
height="425"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Result of UV map generation
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-comparison-between-uv-map-generation-results-and-calibration-images">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Comparison between UV map generation results and calibration images" srcset="
/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_c36a0511cfc7ba76a59a9ecf241f5e3e.webp 400w,
/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_a3a90264b57f330ecfd4c82f17cbc323.webp 760w,
/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_c36a0511cfc7ba76a59a9ecf241f5e3e.webp"
width="760"
height="691"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Comparison between UV map generation results and calibration images
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-comparison-between-generated-point-cloud-results-and-calibrated-point-cloud">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Comparison between generated point cloud results and calibrated point cloud" srcset="
/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_975f316ab869eb7407a243c6e7034334.webp 400w,
/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_b0bc8002ac9ad371327e89e9cfcddc24.webp 760w,
/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_975f316ab869eb7407a243c6e7034334.webp"
width="760"
height="613"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Comparison between generated point cloud results and calibrated point cloud
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-the-overall-approach-of-using-ransacpnp-for-initial-pose-regression-of-objects">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="The overall approach of using RANSAC&amp;#43;PnP for initial pose regression of objects" srcset="
/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_ce6b33d15cea22ad6a7865fafed33558.webp 400w,
/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_01f0a8b96efd83a669f366743d742db1.webp 760w,
/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_ce6b33d15cea22ad6a7865fafed33558.webp"
width="760"
height="365"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
The overall approach of using RANSAC+PnP for initial pose regression of objects
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-design-of-a-deep-learning-based-pose-regression-network">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Design of a deep learning-based pose regression network" srcset="
/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_a0bc5c533023a6c22344689bf522a37e.webp 400w,
/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_ca42cf22dd1350a0fb352259699a2168.webp 760w,
/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_a0bc5c533023a6c22344689bf522a37e.webp"
width="760"
height="500"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Design of a deep learning-based pose regression network
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-pose-recognition-results">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Pose recognition results" srcset="
/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_05bbe0d030f821885aabb87db64c6df4.webp 400w,
/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_89154e533d12a368cfb6695b1274a80c.webp 760w,
/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_05bbe0d030f821885aabb87db64c6df4.webp"
width="760"
height="183"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Pose recognition results
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h2 id="point-cloud-perception">Point cloud perception&lt;/h2>
&lt;p>During my senior year, I primarily focused on point cloud perception in the laboratory at Jilin University. I accomplished the data format conversion from the Livox dataset to the KITTI dataset.&lt;/p>
&lt;p>
&lt;figure id="figure-data-format-conversion">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Data format conversion" srcset="
/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_f93230c9e7f03cb22269e5e90374cecf.webp 400w,
/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_915ac1313f2adcefa3d41ca6f43412fa.webp 760w,
/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_f93230c9e7f03cb22269e5e90374cecf.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Data format conversion
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Additionally, I successfully trained and implemented the PointPillars model using the Livox dataset for forward inference.&lt;/p>
&lt;p>
&lt;figure id="figure-forward-inference-and-recognition-result1">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Forward inference and recognition Result1" srcset="
/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_afe067a0e8fc4cc4b74a6f8844819e17.webp 400w,
/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_117add751b6135e70b0b8bf0d14f7a61.webp 760w,
/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_afe067a0e8fc4cc4b74a6f8844819e17.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Forward inference and recognition Result1
&lt;/figcaption>&lt;/figure>
&lt;figure id="figure-forward-inference-and-recognition-result2">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Forward inference and recognition Result2" srcset="
/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_f43b7a5e858da126e6c4b16c3788a74b.webp 400w,
/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_e524c164fc2220e39063cace91581203.webp 760w,
/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_f43b7a5e858da126e6c4b16c3788a74b.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Forward inference and recognition Result2
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Through this experience, I gained knowledge of various methods for point cloud processing and became aware of their limitations. It also sparked my interest in exploring the fusion of point cloud and visual perception.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_aeeddf1a31add06232ede93ca820f400.webp 400w,
/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_d6ea57deba3cbccc7b07967292c000d3.webp 760w,
/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_aeeddf1a31add06232ede93ca820f400.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure id="figure-there-is-significant-room-for-improvement-in-using-purely-point-cloud-based-methods-for-model-recognition">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="There is significant room for improvement in using purely point cloud-based methods for model recognition." srcset="
/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_112689da2859d0563a6b80ab65bea766.webp 400w,
/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_cb99a7c83237f5df18cea2e499e39c59.webp 760w,
/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_112689da2859d0563a6b80ab65bea766.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
There is significant room for improvement in using purely point cloud-based methods for model recognition.
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item></channel></rss>