无标题文章

1.起点-终点-前进-左分叉、左旋、左移-旋角度

2.起点-终点-前进-右分叉、右旋、右移-旋角度

3.起点-终点-前进-直行-预留

4.起点-终点-后退-左分叉、左旋、左移-旋角度

5.起点-终点-后退-右分叉、右旋、右移-旋角度

6.起点-终点-后退-直行-预留

起点:16bit【可根据地址对应,不占用空间】

终点:16bit

前后:1bit【可根据地址对应,不占用空间】

左分叉、右分叉、左移、右移、直行:3bit

旋角度:9bit


//每格单元占用空间(16Bit无符号)

#define UnitLength 2

//站点最多相邻单元数【每个站点最多的可行走方式数量】:

#define NeighborUnitMax 6

//站点总数

#define StationMax 1000

//单个站点占用空间

#define SpaceOne NeighborUnitMax*UnitLength

//所有占用空间

#define SpaceTotal StationMax*SpaceOne 

//第N个站点起始地址

#define StationAddress NeighborUnitMax*UnitLength*(N-1)

//单个站点缓冲区

u16 StationBuf[SpaceOne]={0};

//站点信息结构体

struct StaionNeighbor {

u16 Start;//起点0-65535

u16 Stop;//终点0-65535

u8 Dir;//方向:0:前进,1:后退

u8 Action;//0:左分叉,1:右分叉,2:左移,3:右移,4:直行

u16 Angle;//角度0-360

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 给那些正要考试的人,提前看看别人怎么fail的 1:没有启动发动机就换挡,放handbraker出发—立即fail...
    YolandaYanyoyo阅读 1,844评论 0 1
  • 【杯子技巧】 和對方的交情還屬於曖昧不清的階段,正確掌握和對方的距離感,是很困難的事。 最可怕的是,你覺得兩人的感...
    77733261dbff阅读 710评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,281评论 0 4
  • 路面考试; 上车盖指纹后下车按逆时针绕车转一圈。 摸保险杠左右两点。 (1)上车3摸。 (2)带上安全带。 (3)...
    橘子有个名字叫夕子阅读 250评论 0 0
  • 明天就是优优五岁的生日了。下午整理了成都小学的资料,虽然还不确定一年半之后我们是回国还是继续在外漂泊,但做两手准...
    汉堡帝国阅读 219评论 0 1