<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Captain and an Embedded developer(2018) | Deyang Lin</title><link>/en/authors/captain-and-an-embedded-developer2018/</link><atom:link href="/en/authors/captain-and-an-embedded-developer2018/index.xml" rel="self" type="application/rss+xml"/><description>Captain and an Embedded developer(2018)</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Fri, 04 May 2018 08:58:25 +0000</lastBuildDate><image><url>/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png</url><title>Captain and an Embedded developer(2018)</title><link>/en/authors/captain-and-an-embedded-developer2018/</link></image><item><title>Block-grasping robot</title><link>/en/project/sls/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/en/project/sls/</guid><description>&lt;h1 id="project-introduction">Project Introduction&lt;/h1>
&lt;p>In 2018, during the DJI High School Summer Camp, I served as the team captain and was primarily responsible for embedded development. Our main task during the camp was to design and manufacture a robot capable of grasping, storing, and stacking building blocks. In the project, my responsibilities included:&lt;/p>
&lt;ul>
&lt;li>Coordinating and communicating with the structure, embedded systems, and algorithm teams to drive overall progress and resolve coordination issues.&lt;/li>
&lt;li>In the embedded systems part, I completed the kinematic analysis and actual control of the two-link mechanical arm. This involved controlling the arm&amp;rsquo;s gripping mechanism based on STM32 and CAN to control the 3508 motors for the chassis and the 6002 gimbal motor. I also implemented material detection and control for material ejection.&lt;/li>
&lt;li>Designing the communication protocol between the embedded system and the PC, which primarily focused on transmitting block corner position information for optimized grasping to the PC using serial communication and JSON protocol.&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure id="figure-overall-robot-solution-design">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Overall robot solution design" srcset="
/en/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_3c3b25ae43e08c07f3816dfb0bc11f1a.webp 400w,
/en/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_6d7e80f0805ffea75266975b23810cdf.webp 760w,
/en/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/en/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_3c3b25ae43e08c07f3816dfb0bc11f1a.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Overall robot solution design
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-design-and-fabrication-of-the-robot">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Design and fabrication of the robot" srcset="
/en/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_2281c7851429ff882dceacebbd30d707.webp 400w,
/en/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_8dfda761c279527ecfde35724777f064.webp 760w,
/en/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/en/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_2281c7851429ff882dceacebbd30d707.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Design and fabrication of the robot
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-real-world-testing-of-the-robot">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Real-world testing of the robot" srcset="
/en/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_e8e2685aaf3271f6fdf8313b86b3c059.webp 400w,
/en/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_481bdc28f4346db96bf09a4287f0a74a.webp 760w,
/en/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/en/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_e8e2685aaf3271f6fdf8313b86b3c059.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Real-world testing of the robot
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item></channel></rss>