<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Embedded System | Yidan's Homepage</title><link>https://lu-yidan.netlify.app/tag/embedded-system/</link><atom:link href="https://lu-yidan.netlify.app/tag/embedded-system/index.xml" rel="self" type="application/rss+xml"/><description>Embedded System</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Tue, 11 Oct 2022 00:00:00 +0000</lastBuildDate><image><url>https://lu-yidan.netlify.app/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url><title>Embedded System</title><link>https://lu-yidan.netlify.app/tag/embedded-system/</link></image><item><title>Abstract of all my projects!</title><link>https://lu-yidan.netlify.app/project/all/</link><pubDate>Tue, 11 Oct 2022 00:00:00 +0000</pubDate><guid>https://lu-yidan.netlify.app/project/all/</guid><description>&lt;h1 id="projects">Projects&lt;/h1>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img2" srcset="
/project/all/img/img0_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_79aca7bd12a84204d0a17d446689fc23.webp 400w,
/project/all/img/img0_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_28ee21317fc8e8ba00b9137109c754d4.webp 760w,
/project/all/img/img0_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/all/img/img0_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_79aca7bd12a84204d0a17d446689fc23.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>HoloCubic AIO&lt;/strong>
A multifunctional transparent display desktop station, you can use it as your personal terminal.&lt;/p>
&lt;p>In April 2022, I saw zhi Huijun&amp;rsquo;s open source project &lt;a href="https://gitee.com/peng_zhihui/HoloCubic" target="_blank" rel="noopener">HoloCubic&lt;/a> by chance, and completed it with the open source firmware &lt;a href="https://gitee.com/ClimbSnailQ/HoloCubic_AIO" target="_blank" rel="noopener">HoloCubic_AIO&lt;/a> on this basis. I hope to use it to achieve more interesting functions.&lt;/p>
&lt;p>&lt;strong>My work：&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>A variety of apps, built-in weather, clock, photo albums, special effects animation, video playback, computer screen, Web Settings and so on.&lt;/li>
&lt;li>Provides web interface for network configuration and other Settings.&lt;/li>
&lt;/ol>
&lt;p>The &lt;strong>hardware scheme&lt;/strong> of the project is based on ESP32PICO-D4, a very practical SiP chip, the whole board area is the size of a coin; &lt;strong>Software&lt;/strong> based on LVGL-GUI library, transplanted ST7789 1.3-inch 240x240 resolution screen display driver, at the same time, MPU6050 as the input device, through induction to simulate the encoder key value.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>OceanTech fish&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img2" srcset="
/project/all/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_038e4909f353ca7bb43bcd7be245efdc.webp 400w,
/project/all/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_0e52217df9ab8fbec9e0470e49980de2.webp 760w,
/project/all/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/all/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_038e4909f353ca7bb43bcd7be245efdc.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>A biomimetic fish with three unwave fins.&lt;/strong> We expect it to be used as a water amphibious biomimetic robot in hydrology monitoring, pipeline exploration and other fields.&lt;/p>
&lt;p>In May 2021, As a member of the electronic control group, I participated in the Innovation Challenge of 2021 National College Students OceanTech Competition and won one &lt;strong>national second prize&lt;/strong>. In August 2021, we participated in the 10th National Ocean Vehicle Design and Production Competition. Won one &lt;strong>national second prize&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>My work：&lt;/strong>&lt;/p>
&lt;p>As a member of the electronic control group, I was mainly responsible for dynamic programming of undulating fin and optimization of communication module, including:&lt;/p>
&lt;ul>
&lt;li>A separate steering gear is used to control the movement of each fin bar, so that the robot&amp;rsquo;s fin can generate different waveforms to achieve different motion posture.&lt;/li>
&lt;li>Ensure that the data collected by the camera can be effectively transmitted to the client.&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://www.bilibili.com/video/BV1HY4y1579Y?spm_id_from=333.999.0.0" target="_blank" rel="noopener">&lt;strong>Click here&lt;/strong>&lt;/a> for a video of our early demo.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>RoboCup-MSL&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img2" srcset="
/project/all/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_f5ac72d3b7537c09549bbf631cc268be.webp 400w,
/project/all/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_2a887a251fa42c52ac902ad197a10533.webp 760w,
/project/all/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/all/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_f5ac72d3b7537c09549bbf631cc268be.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
A wheeled football robot, we expect to use it to achieve multi-robot collaborative football competition. At the same time, it can also serve as a training partner for young people.&lt;/p>
&lt;p>In May 2021, I participated in the RoboCup Medium group competition as a member of the electronic control team. At the same time, we won the Technology Innovation award of China Competition. In October 2021, we participated in the National Robot Championship and won 5 national first prizes. In December 2021, we participated in China Robot and Artificial Intelligence Competition and won one national first prize.&lt;/p>
&lt;p>&lt;strong>My work：&lt;/strong>&lt;/p>
&lt;p>As the head of the electronic control group, I am responsible for the development of &lt;strong>all the electronic control systems of the robot&lt;/strong>, including：&lt;/p>
&lt;ul>
&lt;li>The hardware circuit of uniformly distributed omnidirectional wheel motion control is designed, and the stable motion of robot chassis is realized through CAN bus control, PID algorithm and six-axis IMU.&lt;/li>
&lt;li>The self-adaptive ball holding device can calculate the speed of the ball holding motor in combination with the wheel speed of the site and the Angle of the ball holding motor when holding the ball, so as to realize &amp;ldquo;where the car goes, the ball rolls&amp;rdquo;.&lt;/li>
&lt;li>Electromagnetic ejection system, single board digital circuit, realize the control of the robot hitting system.&lt;/li>
&lt;li>The communication protocol of the upper and lower computers&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://www.bilibili.com/video/BV1bv411P7pT/" target="_blank" rel="noopener">&lt;strong>Click here&lt;/strong>&lt;/a> for an introduction video of my work.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>SunnyLand&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img1" srcset="
/project/all/img/img1_hu3d6a693f269ecdb0895f880561af7e90_48330_ae7ca8bc96783403f90fc9c6f1e1d10e.webp 400w,
/project/all/img/img1_hu3d6a693f269ecdb0895f880561af7e90_48330_8e7e6e01b86bac86e5df3a0ca3517b5e.webp 760w,
/project/all/img/img1_hu3d6a693f269ecdb0895f880561af7e90_48330_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/all/img/img1_hu3d6a693f269ecdb0895f880561af7e90_48330_ae7ca8bc96783403f90fc9c6f1e1d10e.webp"
width="760"
height="474"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
A roguelike style game, you can use it through level adventures, Boss battles, and even multiplayer online confrontation.&lt;/p>
&lt;p>In December 2020, MY friend and I finished it together in an assignment for a course.&lt;/p>
&lt;p>&lt;strong>My work：&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Part of the game logic code writing. After deciding on the functions and properties of the characters and props, I was involved in writing and debugging some of the logic.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Designing plots and paths and drawing maps. I designed the entire game’s plot and the route, and players can keep trying to find one or two possible routes and some game eggs that I left out.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Some gadgets are written, such as item properties, blood box display and other widgets.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>The game engine is Unity3D, the programming language is C#, the art resources of the main characters and scenes come from the resource pack of Unity store, the level Map uses Tiled Map Editor, the code uses MVC framework, and the game character movement control uses FSM state machine.&lt;/p>
&lt;h1 id="awards">&lt;strong>Awards&lt;/strong>&lt;/h1>
&lt;p>May 2021, Technical Innovation Award of roboCup China&lt;/p>
&lt;p>October 2021, First prize 5VS5 of the 23rd National Robot Championship Semi-autonomous Robot Football Match&lt;/p>
&lt;p>October 2021, First prize of the 23rd National Robot Championship Autonomous Navigation Trackless obstacle Avoidance Path Planning Competition&lt;/p>
&lt;p>December 2021, First prize of the 23rd China Robot and Artificial Intelligence Competition National Finals&lt;/p>
&lt;p>August 2021, Second prize of the 10th National Ocean Vehicle Design and Production Competition &amp;ldquo;Three Unwave fin amphibious bionic Vehicle&amp;rdquo;&lt;/p>
&lt;p>November 2021, Third prize in the fourth National College Students Embedded Chip and System Design Competition&lt;/p></description></item><item><title>HoloCubic AIO</title><link>https://lu-yidan.netlify.app/project/holocubic/</link><pubDate>Mon, 16 May 2022 12:06:40 +0800</pubDate><guid>https://lu-yidan.netlify.app/project/holocubic/</guid><description>&lt;h2 id="holocubic--多功能透明显示屏桌面站">&lt;strong>HoloCubic&amp;ndash;多功能透明显示屏桌面站&lt;/strong>&lt;/h2>
&lt;p>HoloCubic是一款多功能透明显示屏桌面站，你可以使用它作为你的个人终端。&lt;/p>
&lt;p>2022年4月，我复现了稚晖君的开源项目&lt;a href="https://gitee.com/peng_zhihui/HoloCubic" target="_blank" rel="noopener">HoloCubic&lt;/a>, 并在此基础上结合开源固件&lt;a href="https://gitee.com/ClimbSnailQ/HoloCubic_AIO" target="_blank" rel="noopener">HoloCubic_AIO&lt;/a>添加了很多有意思的功能.&lt;/p>
&lt;p>该项目的&lt;strong>硬件方案&lt;/strong>基于ESP32PICO-D4，一个很实用的SiP芯片，整板面积做到一个硬币大小；&lt;strong>软件方面&lt;/strong>基于lvgl-GUI库，移植了ST7789 1.3寸240x240分辨率屏幕的显示驱动，同时将MPU6050作为输入设备，通过感应的方式模拟编码器键值。&lt;/p>
&lt;h2 id="主要特点">&lt;strong>主要特点&lt;/strong>&lt;/h2>
&lt;p>1.聚合多种APP，内置天气、时钟、相册、特效动画、视频播放、电脑投屏、web设置等等。（各APP具体使用参考说明书）&lt;/p>
&lt;p>2.开机无论是否插接tf卡、mpu6050是否焊接正常、是否连接wifi（一定要2.4G的wifi），都不影响系统启动。&lt;/p>
&lt;p>3.程序相对模块化，低耦合。&lt;/p>
&lt;p>4.提供web界面进行配网以及其他设置选项。注：具体操作参考APP介绍&lt;/p>
&lt;p>5.提供web端连入除了支持ip访问，也支持域名直接访问 http://holocubic （部分浏览器可能支持不好）&lt;/p>
&lt;p>6.提供web端的文件上传到SD卡（包括删除），无需拔插SD来更新图片。
提供全套上位机软件，并开源上位机源码。&lt;/p>
&lt;!-- 2021年10月，全国机器人锦标赛, 斩获国家级一等奖多项。
2021年11月，中国机器人及人工智能大赛, 国家级一等奖一项。 -->
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img1" srcset="
/project/holocubic/img/img1_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_984ec0b6ff7ad56c463690d2b11ffc55.webp 400w,
/project/holocubic/img/img1_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_0e9fa7f4b82fd32eaba870c038a690c1.webp 760w,
/project/holocubic/img/img1_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/holocubic/img/img1_hu06251d8c48fb8f1d03b3a5810487ad41_2567405_984ec0b6ff7ad56c463690d2b11ffc55.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img2" srcset="
/project/holocubic/img/img2_hu38a1c3c3404894d4f25309bf8e8c0312_3572642_ff00d282a1ec6f638254f5f1133023fc.webp 400w,
/project/holocubic/img/img2_hu38a1c3c3404894d4f25309bf8e8c0312_3572642_483f17ffc27038b602068d1ecad2d7c9.webp 760w,
/project/holocubic/img/img2_hu38a1c3c3404894d4f25309bf8e8c0312_3572642_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/holocubic/img/img2_hu38a1c3c3404894d4f25309bf8e8c0312_3572642_ff00d282a1ec6f638254f5f1133023fc.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img3" srcset="
/project/holocubic/img/img3_hu9874cee65659ddb015050a5b5419a95e_1129153_5c10fade0d2655cf4729a8239ce81945.webp 400w,
/project/holocubic/img/img3_hu9874cee65659ddb015050a5b5419a95e_1129153_37c9ab1a49f3e7936efd767a2a135e4c.webp 760w,
/project/holocubic/img/img3_hu9874cee65659ddb015050a5b5419a95e_1129153_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/holocubic/img/img3_hu9874cee65659ddb015050a5b5419a95e_1129153_5c10fade0d2655cf4729a8239ce81945.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item></channel></rss>