<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robotic System | Yidan's Homepage</title><link>https://lu-yidan.netlify.app/tag/robotic-system/</link><atom:link href="https://lu-yidan.netlify.app/tag/robotic-system/index.xml" rel="self" type="application/rss+xml"/><description>Robotic System</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Mon, 16 May 2022 12:06:40 +0800</lastBuildDate><image><url>https://lu-yidan.netlify.app/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url><title>Robotic System</title><link>https://lu-yidan.netlify.app/tag/robotic-system/</link></image><item><title>OceanTech Fish</title><link>https://lu-yidan.netlify.app/project/oceantechfish/</link><pubDate>Mon, 16 May 2022 12:06:40 +0800</pubDate><guid>https://lu-yidan.netlify.app/project/oceantechfish/</guid><description>&lt;!-- ## **OceanTech Fish--三波动鳍仿生鱼** -->
&lt;h2 id="简介">&lt;strong>简介&lt;/strong>&lt;/h2>
&lt;p>&lt;strong>OceanTech fish&lt;/strong>是一款三波动鳍仿生鱼，我们期望它能作为&lt;strong>水路两栖仿生机器人&lt;/strong>，应用于水文监测，管道探查等领域。&lt;/p>
&lt;p>2021年5月，我作为电控组的成员参与了2021全国大学生OceanTech竞赛创新挑战赛，获得国家级二等奖1项。2021年8月，我们参加了第十届全国海洋航行器设计与制作大赛。获得国家级二等奖1项。&lt;/p>
&lt;p>作为电控组成员，我主要负责波动鳍的&lt;strong>动力学编程&lt;/strong>、以及&lt;strong>通信模块的优化&lt;/strong>，它包括：&lt;/p>
&lt;ul>
&lt;li>使用单独的舵机控制每个鳍条的运动，使机器人的鳍片产生不同的波形、以实现不同的运动姿态。&lt;/li>
&lt;li>保证摄像头采集到的数据可以有效传输给客户端。&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>点击这里&lt;/strong>&lt;/a>有我们早期演示的视频。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img4" srcset="
/project/oceantechfish/img/img4_hued378725605dc6deacac83133cd6642d_5999495_d2cdcff40c8c18ea4d02b8a001768433.webp 400w,
/project/oceantechfish/img/img4_hued378725605dc6deacac83133cd6642d_5999495_600236ff35b3f638178d59dded88cca3.webp 760w,
/project/oceantechfish/img/img4_hued378725605dc6deacac83133cd6642d_5999495_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/oceantechfish/img/img4_hued378725605dc6deacac83133cd6642d_5999495_d2cdcff40c8c18ea4d02b8a001768433.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="技术细节">&lt;strong>技术细节&lt;/strong>&lt;/h2>
&lt;!-- ![img1](img/img1.png) -->
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img5" srcset="
/project/oceantechfish/img/img5_hu4a7e19b230adf279f6c167d5f6214765_131069_1822e2614499dd8b1e46d5b97d45c088.webp 400w,
/project/oceantechfish/img/img5_hu4a7e19b230adf279f6c167d5f6214765_131069_fe45a2232986431291571f8efb9bbecb.webp 760w,
/project/oceantechfish/img/img5_hu4a7e19b230adf279f6c167d5f6214765_131069_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/oceantechfish/img/img5_hu4a7e19b230adf279f6c167d5f6214765_131069_1822e2614499dd8b1e46d5b97d45c088.webp"
width="760"
height="502"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>运动控制：&lt;/strong>
采用单独的舵机控制每个鳍条的运动：分别控制鳍条的运动使展现不同的运动姿态&lt;/p>
&lt;p>&lt;strong>驱动方案：&lt;/strong>
使用STM32H7芯片，通过算法使STM32H7芯片在接收到九轴传感器数据后、对水下机器人进行运动学正解解算与分析，使用RS232协议将期望轨迹发送给舵机PWM信号发生板，最后PWM信号发生板通过改变占空比使舵机以规定速度拉动刚性鳍条运动，从而使鳍面成为预期形状并产生稳定推力；&lt;/p>
&lt;p>&lt;strong>姿态控制：&lt;/strong>
通过改变机器人内部丝杆滑块位置实现自稳定。舵机内控制板通过编码器对舵机进行调整，以实现整个系统的闭环控制。&lt;/p>
&lt;p>&lt;strong>数据传输：&lt;/strong>
基于5.8G的无线电信号被我们用作图传与远程通讯用途，我们能以此远程得到无人机正前方视场角130°的图像、通过传回数据对水下无人机进行远程参数调整与控制。&lt;/p>
&lt;p>&lt;strong>舵机simulink仿真&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img6" srcset="
/project/oceantechfish/img/img6_hub4d29a212da6de93af5ba70f09382795_8122_ad874536f6c71bf929d1c5e176954aa2.webp 400w,
/project/oceantechfish/img/img6_hub4d29a212da6de93af5ba70f09382795_8122_b5b453b57399ddbb19ea3072d16f10da.webp 760w,
/project/oceantechfish/img/img6_hub4d29a212da6de93af5ba70f09382795_8122_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/oceantechfish/img/img6_hub4d29a212da6de93af5ba70f09382795_8122_ad874536f6c71bf929d1c5e176954aa2.webp"
width="760"
height="275"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
Matlab/Simulink提供了基本的功能模块。在Matlab中运行Simulink，根据系统结构图，在不考虑负载力矩M的影响下，代入相应参数后得到仿真实例。&lt;/p>
&lt;p>&lt;strong>CFD方法-波动鳍周围速度场模拟仿真&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img7" srcset="
/project/oceantechfish/img/img7_hud2a9cbd0461236e4c71b9edf095791b3_677320_11c3c5addbf570c837645efee2bb31ef.webp 400w,
/project/oceantechfish/img/img7_hud2a9cbd0461236e4c71b9edf095791b3_677320_7d634f0edb5e6db29f61506f897e1e95.webp 760w,
/project/oceantechfish/img/img7_hud2a9cbd0461236e4c71b9edf095791b3_677320_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/oceantechfish/img/img7_hud2a9cbd0461236e4c71b9edf095791b3_677320_11c3c5addbf570c837645efee2bb31ef.webp"
width="760"
height="415"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
航行器两侧水流速度较快, 前端和后端水流速度较慢。在波动鳍运动的过程中会有涡产生，该涡分布于波动鳍面的周围并呈现反出卡门涡街的形式，这种形式的涡会形成一股中央射流，而射流是产生推进力重要的来源和标志。&lt;/p>
&lt;p>&lt;strong>手机客户端&lt;/strong>&lt;/p>
&lt;div align=center>&lt;img src="img/img8.png" width="200">&lt;/div>
使用快速开发工具blynk、开发波动鳍控制器手机APP，它可以实现对航行器的方向、速度、深度的实时监测与状态控制；当发生紧急情况时，系统会及时报警、紧急关闭。
&lt;hr>
&lt;h2 id="奖项">&lt;strong>奖项&lt;/strong>&lt;/h2>
&lt;p>依托此平台，我与我的团队成员斩获国家级二等奖两项&lt;/p>
&lt;p>2021全国大学生OceanTech竞赛创新挑战赛二等奖 2021.05&lt;/p>
&lt;p>第十届全国海洋航行器设计与制作大赛《三波动鳍两栖仿生航行器》二等奖 2021.08&lt;/p>
&lt;h2 id="图片">&lt;strong>图片&lt;/strong>&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img3" srcset="
/project/oceantechfish/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_038e4909f353ca7bb43bcd7be245efdc.webp 400w,
/project/oceantechfish/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_0e52217df9ab8fbec9e0470e49980de2.webp 760w,
/project/oceantechfish/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/oceantechfish/img/img3_hu517560e9857865982ca72a1f6d412647_4378905_038e4909f353ca7bb43bcd7be245efdc.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>RoboCup-MSL</title><link>https://lu-yidan.netlify.app/project/robocupmsl/</link><pubDate>Mon, 16 May 2022 12:06:40 +0800</pubDate><guid>https://lu-yidan.netlify.app/project/robocupmsl/</guid><description>&lt;h2 id="简介">&lt;strong>简介&lt;/strong>&lt;/h2>
&lt;p>&lt;strong>RoboCup-MSL&lt;/strong>是一款轮式足球机器人，我们期望使用它实现多机器人协同足球对抗赛，它也可以作为年轻人的足球陪练伙伴。&lt;/p>
&lt;p>2021年5月，我作为电控组的成员参与了 RoboCup 中型组竞赛。同时，我们赢得了中国赛的技术创新奖。2021年10月，我们参加了全国机器人锦标赛，获得国家级一等奖5项。2021年12月，我们参加了中国机器人及人工智能大赛，获得国家级一等奖1项。&lt;/p>
&lt;p>作为电控组负责人，我负责研发机器人的&lt;strong>全部电控系统&lt;/strong>，它包括：&lt;/p>
&lt;ul>
&lt;li>设计均布式全向轮运动控制的硬件电路，通过CAN总线控制、PID算法、六轴IMU实现机器人底盘稳定运动。&lt;/li>
&lt;li>自适应持球装置，持球时，结合地盘轮速与持球电机角度，解算持球电机的转速，以实现“车朝哪走，球向哪滚”。&lt;/li>
&lt;li>电磁弹射系统，单板数字电路，实现对机器人击球系统的控制。&lt;/li>
&lt;li>上下位机的通信协议&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://www.bilibili.com/video/BV1bv411P7pT/" target="_blank" rel="noopener">&lt;strong>点击这里&lt;/strong>&lt;/a>有我具体工作的介绍视频。&lt;/p>
&lt;!-- 2021年10月，全国机器人锦标赛, 斩获国家级一等奖多项。
2021年11月，中国机器人及人工智能大赛, 国家级一等奖一项。 -->
&lt;h2 id="img1imgimg1png">
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img1" srcset="
/project/robocupmsl/img/img1_hu36cab6b537c3f346fcd5ad69504344d4_1492566_4c74a33b2d11913c07b232ece1f7a971.webp 400w,
/project/robocupmsl/img/img1_hu36cab6b537c3f346fcd5ad69504344d4_1492566_1af5ac5a3a86cdbad2285f09fdc1d507.webp 760w,
/project/robocupmsl/img/img1_hu36cab6b537c3f346fcd5ad69504344d4_1492566_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/robocupmsl/img/img1_hu36cab6b537c3f346fcd5ad69504344d4_1492566_4c74a33b2d11913c07b232ece1f7a971.webp"
width="760"
height="508"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/h2>
&lt;!-- **机械总体**可分为：**地盘、持球、击球**3个模块
**硬件总体**可分为：**主控、电磁弹射、持球状态采集**3个系统 -->
&lt;h2 id="技术细节">&lt;strong>技术细节&lt;/strong>&lt;/h2>
&lt;p>下文中，我将从机械结构和硬件电控两个部分去介绍此项目的具体细节&lt;/p>
&lt;p>&lt;strong>机械部分：&lt;/strong>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img3" srcset="
/project/robocupmsl/img/img3_hu5ca5029be267006899872bc797a8d893_402958_53883d6eb0d961b812a43689e49396a5.webp 400w,
/project/robocupmsl/img/img3_hu5ca5029be267006899872bc797a8d893_402958_63ab7d471cfe6b263d3401846b634c4c.webp 760w,
/project/robocupmsl/img/img3_hu5ca5029be267006899872bc797a8d893_402958_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/robocupmsl/img/img3_hu5ca5029be267006899872bc797a8d893_402958_53883d6eb0d961b812a43689e49396a5.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>地盘部分&lt;/strong>采用互成90°角均布的四个全向轮作为机器人的运动部件，整个移动平台的材料全部采用不锈钢钣和铝合金面板。&lt;/p>
&lt;p>&lt;strong>持球部分&lt;/strong>使用3508减速电机与摩擦轮作为我们的带球装置，电机与摩擦轮之间采用锥齿轮传动，两侧的主动持球装置成八字放置，持球系统侧板安装有角度传感器，检测不同的持球状态。&lt;/p>
&lt;p>&lt;strong>击球部分&lt;/strong>为了实现平射与挑射，我们采用舵机控制舵盘连接块旋转，带动一级铝柱，活动轴，二级铝柱，击球连接块，使舵机的小角度转动，实现击球杆的升降。击球模块以两块钣金作为主体结构，中间用铝柱连接，采用方形插孔的设计安装电路板与电磁弹射支架。&lt;/p>
&lt;hr>
&lt;p>&lt;strong>硬件部分&lt;/strong>：
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img4" srcset="
/project/robocupmsl/img/C%E6%9D%BF%E5%9B%BE%E7%89%871_hu531038fee724419ffdf7483e7895e1ee_206182_0589bebea16ecd8ff45dca81fe499ba8.webp 400w,
/project/robocupmsl/img/C%E6%9D%BF%E5%9B%BE%E7%89%871_hu531038fee724419ffdf7483e7895e1ee_206182_e6c2f9b4274befec54bb8345f99964e1.webp 760w,
/project/robocupmsl/img/C%E6%9D%BF%E5%9B%BE%E7%89%871_hu531038fee724419ffdf7483e7895e1ee_206182_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/robocupmsl/img/C%E6%9D%BF%E5%9B%BE%E7%89%871_hu531038fee724419ffdf7483e7895e1ee_206182_0589bebea16ecd8ff45dca81fe499ba8.webp"
width="760"
height="321"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>主控系统&lt;/strong>采用了stm32F407IGH6TR作为主控芯片，基于大疆RoboMaster开发板C型作为下位机主控系统，支持宽电压输入，集成专用的扩展接口，通信接口以及高精度的IMU传感器。&lt;/p>
&lt;!-- ![img5](img/cube1.png) -->
&lt;p>我在写核心代码时，参考了大疆 **&lt;a href="https://github.com/RoboMaster/Development-Board-C-Examples" target="_blank" rel="noopener">RoboMaster2020 自组版开源步兵**&lt;/a>，利用stm32cubemx进行基础配置，采用freertos实时操作系统进行线程管理。 系统大致分为以下几个线程: 设备校准，地盘任务，监测设备，imu任务，led闪烁，OLED显示，电池电压检测，舵机控制，持球任务，角度传感器采集任务，电磁弹射任务，以及用于通信的USB发送，接收，解包任务。&lt;/p>
&lt;!-- ![img7](img/电磁弹射原理图.png) -->
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img7" srcset="
/project/robocupmsl/img/ele_hu299f54f365e6ee9a97f4dedad8dd0642_286472_ee79c5e4f6b1eed803f692e9ca170ede.webp 400w,
/project/robocupmsl/img/ele_hu299f54f365e6ee9a97f4dedad8dd0642_286472_85ee0920274401be770743557a20f3e1.webp 760w,
/project/robocupmsl/img/ele_hu299f54f365e6ee9a97f4dedad8dd0642_286472_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/robocupmsl/img/ele_hu299f54f365e6ee9a97f4dedad8dd0642_286472_ee79c5e4f6b1eed803f692e9ca170ede.webp"
width="538"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;strong>电磁弹射部分&lt;/strong>以stm32f1系列芯片作为控制单元，控制电容的充电，放电，以及电磁线圈的导通，发射。&lt;/p>
&lt;!-- ![img6](img/三层板.png) -->
&lt;p>三层板设计，底部的电容版用于并联8个450V陶瓷电容，中间的主控板用于放置stm32f1，继电器，可控硅等控制部件，上层板放置升压板和水泥电阻，板层之间通过铜柱导电。&lt;/p>
&lt;p>&lt;strong>持球状态采集&lt;/strong>部分，我绘制了一块ADC采集板，它在采集到角度传感器的信息后，通过串口给C板发送角度信息。&lt;/p>
&lt;hr>
&lt;h2 id="开源奖项">&lt;strong>开源&amp;amp;奖项&lt;/strong>&lt;/h2>
&lt;p>依托此平台, 我和我的团队成员斩获多枚国家级奖项, 这里是&lt;a href="https://gitee.com/Lu-Yidan/standard_robot.git" target="_blank" rel="noopener">&lt;strong>电控系统开源链接&lt;/strong>&lt;/a>&lt;/p>
&lt;p>2021RoboCup机器人世界杯中国赛技术创新奖 2021.05&lt;/p>
&lt;p>第二十三届全国机器人锦标赛半自主机器人足球赛5vs5一等奖 2021.10&lt;/p>
&lt;p>第二十三届全国机器人锦标赛自主导航无轨避障路径规划赛一等奖 2021.10&lt;/p>
&lt;p>第二十三届中国机器人及人工智能大赛全国总决赛一等奖 2021.12&lt;/p>
&lt;p>第四届全国大学生嵌入式芯片与系统设计竞赛全国总决赛三等奖 2021.11&lt;/p>
&lt;h2 id="图片">&lt;strong>图片&lt;/strong>&lt;/h2>
&lt;!-- ![img5](img/img5.png) -->
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="img4" srcset="
/project/robocupmsl/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_f5ac72d3b7537c09549bbf631cc268be.webp 400w,
/project/robocupmsl/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_2a887a251fa42c52ac902ad197a10533.webp 760w,
/project/robocupmsl/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://lu-yidan.netlify.app/project/robocupmsl/img/img4_huc6cdab7747231fe7ce200320c1965327_3617579_f5ac72d3b7537c09549bbf631cc268be.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item></channel></rss>