pdf

室外巡检机器人的磁导航系统设计及实现

  • 1星
  • 日期: 2020-09-29
  • 大小: 2.72MB
  • 所需积分:1分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 巡检机器人

巡检机器人

磁导航系

巡检机器人

:为了提高室外巡检机器人的导航精度和稳定性,基于磁钉磁场分布特性,设计了一种新的磁导航系统.首先根据巡检机器人室外磁导航需求,确定了磁钉材料、形状、尺寸及其排布方案;接着针对磁钉磁场强度设计了磁钉检测装置;然后对检测装置输出信号进行消抖滤波,并根据磁钉磁场分布构建了磁场比值函数,以及机器人相对于磁钉的横向偏差函数;最后以横向偏差为变量设计出巡检机器人磁导航的可变参数PID控制器.3种路径环境下的实验测试结果表明:与定常PID控制相比,基于可变参数PID控制的机器人横向偏差平均减少768%,轨迹标准差平均提高698%,且无脱离路径现象,说明机器人磁钉导航的准确性和稳定性,进而验证了所设计磁钉检测装置以及导航控制算法的有效性.

更多简介内容

推荐帖子

国产M0芯片移植FreeRTOS笔记一
本帖最后由 LONGSHEN1 于 2020-9-10 17:14 编辑 笔者趁着闲暇将FreeRTOS移植到一个国产MCU上,FreeRTOS还是非常容易移植的,网上的参考资料也非常多,FreeRTOS 在全球嵌入式市场分析报告中一直是小型嵌入式操作系统使用率最高的,以下是移植记录:   一、前期准备 准备一个 简单的工程模板,比如一个点亮LED的程序即可;  
LONGSHEN1 实时操作系统RTOS
Qorvo02 画着玩儿的 也有点实际用途
   PA详细介绍 PA链路的简单分配及单元工作内容     整体原理图如图所示:       图1:整体原理图 整体PCB布局如图所示:     图2:整体PCB图     布局3D显示
btty038 RF/无线
MSP430模数转换模块--ADC12
本帖最后由 fish001 于 2020-9-13 16:30 编辑 MSP430单片机的ADC12模块是一个12位精度的A/D转换模块,他具有高速度,通用性等特点。大部分都内置了ADC模块.而有些不带ADC模块的片子,也可通过利用内置的模拟比较器来实现AD的转换。在系列产品中,我们可以通过以下列表来简单地认识他们的ADC功能实现。    系列型号       ADC功能实现     
fish001 微控制器 MCU
【ESK32-360测评】合泰与血压算法移植(2)
之前算法移植还没有说完,一直在忙于其它的事情,先进行血压的基本性的需求: 1. 泵阀、压力传感器介绍以及基本的电路 泵阀控制电路 然后将泵阀的IO口线接到我们的合泰线路板上。 2. 压力芯片的选择 通过SPI接口接到合泰的开发板上,从后面焊接出来。 3. 泵阀袖带以及气路的接法 以上都接完之后,就将算法开始进行移植,以下是算
单片大白菜 国产芯片交流
MSP430F5438A的串口
设置串口,最关键的是波特率的设置,推荐一个网站,很方便地计算波特率,http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html 1 P3SEL |= (BIT4 + BIT5);                      // P3.4,5 = USCI_A0 TX
火辣西米秀 微控制器 MCU
兆易GD32307E-START测评汇总
活动详情:http://bbs.eeworld.com.cn/elecplay/content/139   测评报告汇总: @jiajiabin   @申小林 【GD32307E-START】-开箱以及后期测试规划   @ylyfxzsx 【GD32307E-START】收货+印象初步+资料下载+通电运行DEMO   @zsh
okhxyyo 国产芯片交流

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })