<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>robots_control | Deyang Lin</title><link>https://example.com/tag/robots_control/</link><atom:link href="https://example.com/tag/robots_control/index.xml" rel="self" type="application/rss+xml"/><description>robots_control</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>robots_control</title><link>https://example.com/tag/robots_control/</link></image><item><title>Projects in Robot Team</title><link>https://example.com/project/rt_kernel/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>https://example.com/project/rt_kernel/</guid><description>&lt;h1 id="several-projects-within-the-school-robotics-team">Several projects within the school robotics team&lt;/h1>
&lt;p>Since the beginning of my freshman year, I have joined the university&amp;rsquo;s robotics team and continuously improved my engineering and algorithmic skills through participating in numerous competitions.&lt;/p>
&lt;h2 id="design-of-a-grayscale-line-tracking-board">Design of a grayscale line tracking board&lt;/h2>
&lt;p>We found that the robot is susceptible to external light interference (especially sunlight) when tracking outside of indoor environments. Therefore, I aim to construct a grayscale line tracking board that can resist external light disturbances.&lt;/p>
&lt;p>Design of a dynamic line tracking board resistant to external sunlight disturbances:&lt;/p>
&lt;ul>
&lt;li>Differential method is employed to dynamically turn off the board&amp;rsquo;s own light source, measure the intensity of external light, and then turn on the self-illumination to obtain the reflection intensity. By subtracting these values, the actual reflection intensity of the internal light source can be obtained, thus reducing the impact of external light.&lt;/li>
&lt;li>Dynamic calibration of the white line/black background threshold is achieved using the Otsu algorithm.&lt;/li>
&lt;li>This project has been granted a national utility model patent and is currently being used in various robotics competitions within the team.&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure id="figure-the-design-of-a-grayscale-line-tracking-board">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="The design of a grayscale line tracking board" srcset="
/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_e45dd05417d6b9d671d0187024e560b2.webp 400w,
/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_a16cfcd32608672e28c0cb24137c400c.webp 760w,
/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://example.com/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_e45dd05417d6b9d671d0187024e560b2.webp"
width="760"
height="420"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
The design of a grayscale line tracking board
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>The performance of the line tracking board under actual external sunlight disturbances.&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=614342194&amp;bvid=BV19h4y1s7Bo&amp;cid=1149805523&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;h2 id="design-and-implementation-of-small-area-robot-localization">Design and implementation of small-area robot localization&lt;/h2>
&lt;p>Implementation and application of robot localization algorithm based on encoder motors, gyroscope, and laser rangefinder. EKF (Extended Kalman Filter) is used to fuse data from encoders, gyroscope, and laser rangefinder. By fusing the data with encoders, the robot achieves centimeter-level indoor localization at a frequency of 50Hz, even with the laser sensor operating at only 10Hz.&lt;/p>
&lt;p>Algorithm testing and visualization&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=614263283&amp;bvid=BV1Jh4y1s7oK&amp;cid=1149806142&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>The application of this localization algorithm in actual competitions&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=229312247&amp;bvid=BV1Z8411f7Lm&amp;cid=1149809346&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;h2 id="jetson--yolo">Jetson &amp;amp; YOLO&lt;/h2>
&lt;p>Design of a road vehicle counting algorithm based on Jetson Nano and YOLOv4-tiny.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Utilizing TensorRT to achieve recognition frame rates above 18fps on edge devices with power consumption below 15W;&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Designing a data visualization interface based on the Node-RED framework&amp;quot;.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=911830540&amp;bvid=BV1aM4y1e7cf&amp;cid=1149805640&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div></description></item><item><title>Wheeled-legged hybrid robot</title><link>https://example.com/project/camera-trigger/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>https://example.com/project/camera-trigger/</guid><description>&lt;h1 id="multi-degree-of-freedom-wheeled-legged-hybrid-robot">Multi-degree-of-freedom wheeled-legged hybrid robot&lt;/h1>
&lt;p>&amp;ldquo;I have always been eager to build more complex robots. During my junior year, I joined the BIRL team at my university. I participated in the structural and circuit design of a leg-wheel hybrid robot and almost independently completed the entire project, including kinematic modeling and implementing the control code for the robot&amp;rsquo;s motion.&lt;/p>
&lt;ul>
&lt;li>I conducted Matlab simulations based on the robot&amp;rsquo;s kinematics and solved forward and inverse kinematics using MoveIt in ROS.&lt;/li>
&lt;li>I implemented proportional-velocity control for the three degrees of freedom of the robot&amp;rsquo;s motors using STM32 and CAN.&lt;/li>
&lt;li>I achieved pose transformation for the robot&amp;rsquo;s motion in different planes.&lt;/li>
&lt;/ul>
&lt;p>Design and implementation of proportional-velocity (PV) control for a three-degree-of-freedom robot&amp;rsquo;s motors:&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=741799493&amp;bvid=BV1Xk4y1W7vd&amp;cid=1149822296&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>Testing the walking capabilities of the second-generation robot:&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=571783539&amp;bvid=BV1Az4y1q7Z1&amp;cid=1149822754&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>Real-world application scenario testing:&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=656785847&amp;bvid=BV1Gh4y1d7FG&amp;cid=1149822887&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div></description></item></channel></rss>