Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

本页介绍了基于Windows SDK的一个简单SDK应用程序,其基于MFC对话框,包含以下几个主要功能

  • 地图实时获取并绘制在对话框上
  • 手动遥控控制底盘行走(前进,后退,左转,右转,停止)
  • 控制底盘规划路径移动到给定目标点
  • 获得底盘实时状态信息,包括运行状态,电量,当前位置,当前朝向角,SDK/Slamware版本信息

此参考设计尽量去除了与SDK无关的技术细节,例如使用最简单的MFC对话框程序,使用基于定时器的地图绘制,没有引入多线程机制等。

其设计目标是

  • 提供一个Windows应用程序的最小系统给到客户,帮助客户减少学习成本,能够快速上手
  • 去除与SDK无关的技术信息,降低客户在此系统之上引入更多特性的修改成本

本页内容

运行环境准备

  • 软件平台

    • Visual Studio 2010  SP1
    • Slamware Windows SDK:Slamware Windows SDK
    • RoboStudio(用于交叉验证):Robostudio installer 
    • Sample Code: 

      使用更高版本的Visual Studio可能会带来编译异常。

      使用Visual Studio 2010(无SP1)可能会因为无法与.Net Framework兼容而报编译错误,此时增加SP1更新包即可解决问题

  • 硬件平台

          (以下任选其一)

    • Slamware SDP mini 
    • Slamware SDP
    • Zeus/Apollo等底盘系统

      对于首次使用Slamware SDK进行编程的用户来说,不建议在最开始使用基于自己底盘搭载Slamcore模块用于产品开发。此方式无法有效定位问题,即是基于SDK的应用程序问题,还是底盘部分存在故障。强烈建议选择以上列表中的一个用于初始开发。

参考例程下载

SDK_Ref_win32.7z

编译运行

  • No labels