HEXA:机器人API

vincross官方为HEXA机器人预留的API接口有:
(1) framework:发送消息
(2) accelerometer:加速度测量

1. framework

framework包用于从机器人发送信息到remote端,包头的应用格式如下:

import "mind/core/framework"

具体有如下函数接口:
1.1 SendJSON:发送json.RawMessage类型文件到remote

func SendJSON(data json.RawMessage)

1.2 SendString:发送string类型数据到remote

func SendString(str string)

2. accelerometer

accelerometer包用于调用HEXA机器人的加速度计并测试,包头:

import "mind/core/framework/drivers/accelerometer"

(PS:使用加速度计前,需要首先打开(start)加速度计驱动,并在结束时关闭(stop))
其对应的函数接口为:

  1. Available:检查加速度计驱动是否可调用(建议使用前均进行检查,这样可以避免debug时的很多未知错误)
func Available() bool
  1. Start:打开加速度计驱动
func Start() (err error)
  1. Stop:关闭加速度计驱动
func Close() (err error)
  1. Value:返回当前的加速度在x,y,z方向的数值,及加速度当前的倾斜程度
func Value() (fx, fy, fz, ax, ay, az float64, err error)

(PS:当HEXA机器人静止并水平站立时,加速度计所测的值约为9.8m/s^2)
其中,fx, fy, fz, ax, ay, az 对应的值如下图:

加速度计对应值fx, fy, fz, ax, ay, az.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    wo不懂阅读 5,395评论 3 3
  • 每到11月,由于气温造成的南北差异性,总出现全国人民乱穿衣的现象! 穿大衣还是有点小热,但不穿那些夹克外套的话,又...
    11度轻奢体验阅读 4,963评论 2 9
  • 文/张晓凌 吴刚伐桂志弥坚, 玉兔捣药又一年。 美酒仙品孝凡界, 人月共圆天下欢。
    浅秋晚风阅读 861评论 0 2
  • 清风又送桂香来,月影星辉上露台。 今日犹藏年少志,明朝更是傲人才。 迢迢异地游书海,浩浩天穹任剪裁。 万语千言难道...
    大智勿小聪阅读 3,899评论 0 15

友情链接更多精彩内容