近年来,工业机器人的兴起使得建造的效率和安全性得以提升,但由于机器人由于大小与活动范围的限制,在大型建筑上难以施展拳脚。上海同济大学建筑系的无人机自主建造小组,正在进行以无人机取代工业机器人进行空中建造为目的,进行无人机自主建造系统的研究,系统由无人机空间位姿反馈和地面站轨迹控制两部分组成。该小组先在一定规模的场地中布置适用场景进行无人机飞行,通过无人机空间位姿的获取,设计地面站控制系统,之后便可将装置的尺度扩大到真实建造的尺度,进行建筑建造。无人机空间位姿的获取,是通过NOKOV度量光学三维动作捕捉系统作为空间定位系统,主要依赖于其精确到亚毫米的高精度捕捉。在层高2.5m,工作区域面积约为5
近年来,工业机器人的兴起使得建造的效率和安全性得以提升,但由于机器人由于大小与活动范围的限制,在大型建筑上难以施展拳脚。上海同济大学建筑系的无人机自主建造小组,正在进行以无人机取代工业机器人进行空中建造为目的,进行无人机自主建造系统的研究,系统由无人机空间位姿反馈和地面站轨迹控制两部分组成。该小组先在一定规模的场地中布置适用场景进行无人机飞行,通过无人机空间位姿的获取,设计地面站控制系统,之后便可将装置的尺度扩大到真实建造的尺度,进行建筑建造。无人机空间位姿的获取,是通过NOKOV度量光学三维动作捕捉系统作为空间定位系统,主要依赖于其精确到亚毫米的高精度捕捉。在层高2.5m,工作区域面积约为5
1.Widget iOS通过在手机屏幕上添加小组件,小组件内容一般是展示用户所关心的内容小组件不是实时刷新,通过设置时间间隔进行刷新(官方文档上设置的是15分钟刷新一次)小组件可以设置点击事件,通过点击可以打开主程序,通过SchemeUrl可以对点击事件进行处理2WidgetSize 具有三种尺寸:systemSmall(2*2应用图标)、systemMediym (2*4应用图标)、systemLarge(4*4应用图标) 分别对应下图 3Widget交互 小组件不可交互,只能点击;小组件不可滑动切换内容等交互,只能通过点击进行交互 点击事件分为widgetUrl和Link;并且wid
1.Widget iOS通过在手机屏幕上添加小组件,小组件内容一般是展示用户所关心的内容小组件不是实时刷新,通过设置时间间隔进行刷新(官方文档上设置的是15分钟刷新一次)小组件可以设置点击事件,通过点击可以打开主程序,通过SchemeUrl可以对点击事件进行处理2WidgetSize 具有三种尺寸:systemSmall(2*2应用图标)、systemMediym (2*4应用图标)、systemLarge(4*4应用图标) 分别对应下图 3Widget交互 小组件不可交互,只能点击;小组件不可滑动切换内容等交互,只能通过点击进行交互 点击事件分为widgetUrl和Link;并且wid
引言 本节作为小组件基础介绍的最后一个章节,前面都没有提到如何支持多个小组件,默认新建一个组件Target,就有大中小三个组件。如果你是为已经存在的App开发一个小组件功能,那么可能你不会需要那么多小组件。但是也有的App需要支持很多个小组件,也可能是无限个。 要实现支持多个小组件,需要使用到WidgetBundle,自定义一个WidgetBundle并改变小组件的初始化入口。默认小组件入口@mainstructWidget1:Widget{ //小组件的唯一ID letkind:String="Widget1" varbody:someWidgetConfiguration{
引言 本节作为小组件基础介绍的最后一个章节,前面都没有提到如何支持多个小组件,默认新建一个组件Target,就有大中小三个组件。如果你是为已经存在的App开发一个小组件功能,那么可能你不会需要那么多小组件。但是也有的App需要支持很多个小组件,也可能是无限个。 要实现支持多个小组件,需要使用到WidgetBundle,自定义一个WidgetBundle并改变小组件的初始化入口。默认小组件入口@mainstructWidget1:Widget{ //小组件的唯一ID letkind:String="Widget1" varbody:someWidgetConfiguration{
引言 前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中。接下来我们一起来看看,小组件是怎么做到点击跳转到App的。点击交互方式点击Widget窗口唤起APP进行交互指定跳转支持两种方式:widgetURL:点击区域是Widget的所有区域,适合元素、逻辑简单的小部件Link:通过Link修饰,允许让界面上不同元素产生点击响应Widget支持三种显示方式,分别是systemSmall、systemMedium、systemLarge,其中:systemSmall只能用widgetURL修饰符实现URL传递接收systemMedium、syste
引言 前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中。接下来我们一起来看看,小组件是怎么做到点击跳转到App的。点击交互方式点击Widget窗口唤起APP进行交互指定跳转支持两种方式:widgetURL:点击区域是Widget的所有区域,适合元素、逻辑简单的小部件Link:通过Link修饰,允许让界面上不同元素产生点击响应Widget支持三种显示方式,分别是systemSmall、systemMedium、systemLarge,其中:systemSmall只能用widgetURL修饰符实现URL传递接收systemMedium、syste
引言 Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据。组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了AppGroup的方法。数据共享方式 可以通过网络和本地数据两种方式进行数据的共享,本地数据共享可以通过AppGroups。AppGroups原理 它是iOS8之后推出的在App之间共享数据的方式,只需要简单的配置就可以实现数据的共享。它主要用于同一group下的app共享同一份读写空间,以实现数据共享。编码AppGroups只能异步同步数据,当
引言 Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据。组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了AppGroup的方法。数据共享方式 可以通过网络和本地数据两种方式进行数据的共享,本地数据共享可以通过AppGroups。AppGroups原理 它是iOS8之后推出的在App之间共享数据的方式,只需要简单的配置就可以实现数据的共享。它主要用于同一group下的app共享同一份读写空间,以实现数据共享。编码AppGroups只能异步同步数据,当