close
当前位置: 物联网在线 > 通信网络/电信运营商 > M2M > 技术文章 >

基于MCU的室外移动机器人组合导航定位系统

  对于在室外环境工作的移动机器人通常使用惯导/卫星组合导航方式。惯性导航系统具有完全自主、抗干扰强、隐蔽能力好和输出参数全面等优点,但它的鲁棒性极低,误差会不断随时间累积发散。卫星导航系统具有精度高、定位范围广和误差不随时间累积等优点,但其自主性差、易受外界遮挡和干扰、接收机数据更新频率低等缺点。因此工程上常常将两者互补结合使用,组成卫星/惯性组合导航系统。

  本文以低功耗MSP430F149为核心,设计了能够同时实现卫星导航(GNSS)接收机、惯性测量单元(IMU)、气压高度等导航信息的高速采集与高速合路传输,并进行初步导航定位信息融合的导航系统,即可为室外移动机器人提供直接的导航服务,也可作为高精度组合导航系统的原始测量信息高速采集系统。

  系统设计的关键是利用单片机有限的接口资源实现了多传感器信息并行采集,设计了有效的数据同步方法,解决了气压传感器数据手册疏漏导致的无法接入问题,给出了机器人组合定位的基本方法。系统充分利用了MSP430F149单片机的能力,具有结构简单、低功耗、对传感器具有普适性等优点。

  1 总体设计

  本系统由电源、气压计接口、IMU接口、GNSS接收机接口、SPI转UART模块及MSP430F149构成。系统组成如图1所示。

  组合导航系统的功能实现分为IMU数据接收与解析、GNSS数据接收与解析、气压计数据接收与解析、组合导航解算以及数据输出五个部分。IMU数据接收与解析功能用来获取导航解算中需要的加速度和角速度信息;GNSS数据接收与解析功能用来获取导航解算中需要的位置和速度信息(松耦合组合)或者GNSS伪距和伪距率(紧耦合组合);气压计数据接收与解析功能用来获取高度信息;组合导航解算功能为系统核心,用来进行组合导航解算;数据的输出包括原始数据包的整合输出和解算结果的输出。

基于MCU的室外移动机器人组合导航定位系统

  图1系统组成结构图

  本文所使用的惯性器件和GNSS接收机都是RS-232电平的UART接口,具有通用性,用户可根据成本考虑不同精度的设备。气压计选用美国MEAS公司生产的MS5803-02BA,已经固化在电路中。


(责任编辑:ioter)

用户喜欢...

MCU是如何被破解的?(附MCU攻防技巧)

这篇文章是俄国人Sergei P.Skorobogatov就读英吉利剑桥大学之博士论文,讲解了各种MCU的攻防技术,堪称一部小百科全书...


MC3361+MCU低速通信系统电路

光纤通信做为一种新兴的高性能的串行通信技术,已经在电力领域逐步展开应用。目前的光纤通信模块大多使用 FPG...


HPI在MCU和DSP接口中的应用

描述HPI接口的工作原理及C8051F060和TMS320VC5409(简称C5409)之间的接口电路设计,给出了HPI接口的软件设计。该系统具有设...


华虹半导体力推95纳米eNVM工艺平台 制胜8位MCU市场

200mm纯晶圆代工厂华虹半导体有限公司今天宣布,公司针对8位微控制器(Microcontroller Unit, MCU)市场,最新推出95纳米单绝缘栅非易失性嵌入式存储器(95纳米5V SG eNVM)工艺平台。在保证产品稳...


技术干货 基于MicroPython平台MCU快速开发

实时嵌入式系统正变得极为复杂,需要进行了深入的理解不仅复杂的32位微控制器,以及传感器,算法,Internet协议,和广泛变化的最终用户应用程序。随着缩短开发周期和更多的功能,开发团...


穿戴式医疗设备MCU选型对比分析

摘要:根据穿戴式医疗设备低成本、高性能、高集成度和续航时间长的特点,对比了当前主流的低功耗微控制器(MCU)系列,分析得出ARM Cortex M0+内核的MCU系列适合该领域的产品开发。在功耗...


ATtiny AVR® 8位微控制器 (MCU产品介绍和数据手册

Microchip Technology ATtiny AVR 8位微控制器 (MCU) 经过优化用于需要高性能、功率效率和易于使用的应用,采用小型封装。 ATtiny417/ATtiny814/ATtiny816/ATtiny817 MCU设有一个8位AVR处理器,硬件乘法器运行速率...


WiFi/BLE一个不少——兼容主流接口的全能物联网开发套件ADI EVAL-ADICUP3029评测

物联网的发展给全球半导体厂商以及硬件厂商带来了前所未有的机遇与挑战,不少传统老牌企业以及新晋创业公司乘...


扒一扒ARM Cortex-M各版本的第一款MCU

01、天生荣耀:ARM Cortex-M处理器由来 ARM公司自2004年推出ARMv7内核架构时,摒弃了以往”ARM+数字”这种处理器命名方法(ARM11之前的处理器统称经典处理器系列),重新启用Cortex来命名,并将...


[原创] ST TM32F303系列32位高性能ARM MCU开发方案

ST公司的TM32F303x6/8系列是基于ARMCortex-M4 RISC核的32位MCU,工作频率高达72MHz,嵌入了浮点单元(FPU),高速嵌入存储器包括高达...