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

Compare with Current View Page History

« Previous Version 5 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