《用于与机器人控制的物体映射的3D投影的系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于与机器人控制的物体映射的3D投影的系统和方法.pdf(45页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104054023A43申请公布日20140917CN104054023A21申请号201280067229622申请日2012111461/560,74420111116USG03B35/2220060171申请人欧特法斯公司地址美国加利福尼亚州72发明人J林内尔74专利代理机构北京市柳沈律师事务所11105代理人葛青54发明名称用于与机器人控制的物体映射的3D投影的系统和方法57摘要提出了一种用于运动控制的系统,在一个实施例中,运动控制3D投影系统包括投影仪;和联接至机器人臂的投影表面,其中,机器人臂使投影表面移动通过一组空间坐标,且来自投影仪的3D投影被投影到投影表面的。
2、一组空间坐标上,且在投影表面移动通过该组空间坐标时,将3D投影匹配至投影表面的该组空间坐标。在附加实施例中,主控制系统可集成附加的机器人臂和其他装置,以建立随主时间线的运动控制场景。30优先权数据85PCT国际申请进入国家阶段日2014071686PCT国际申请的申请数据PCT/US2012/0651162012111487PCT国际申请的公布数据WO2013/074698EN2013052351INTCL权利要求书3页说明书17页附图24页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书17页附图24页10申请公布号CN104054023ACN104054023A1/3页。
3、21一种具有运动控制的用于3D投影的系统,包括投影仪;和联接至第一装置作用器的投影表面,其中,第一装置作用器使投影表面移动通过一组空间坐标,且来自投影仪的3D投影被投影到投影表面的一组空间坐标上,且在投影表面移动通过该组空间坐标时,将3D投影匹配至投影表面的该组空间坐标。2如权利要求1所述的系统,还包括联接至投影仪的动画计算机系统,其将3D投影映射到投影表面上且制作3D投影动画,同时在非平面投影表面移动通过该组空间坐标时,将3D投影匹配至投影表面的该组坐标。3如权利要求2所述的系统,其中,动画计算机系统进一步联接至装置作用器,且动画计算机系统提供该组空间坐标给装置作用器,以指示装置作用器将非平。
4、面投影表面移动通过该组空间坐标。4如权利要求3所述的系统,还包括主控制器,主控制器接收多个控制信号,所述多个控制信号包括控制数据,用于包括第一装置作用器的多个装置作用器,且主控制器将所述多个控制信号与全局时间线同步以建立多个同步信号,使得用于装置作用器中的每一个作用器的控制数据与全局时间线中的对应位置相关联;和主输入器,其将主输入信号输送至主控制器,指示全局时间线中的位置和通过全局时间线的进展速率;其中,主控制器通过将与全局时间线中的位置相关联的所述多个同步信号通信至所述多个装置作用器而响应于主输入信号,且用于装置作用器中的每一个作用器的控制数据被以通过全局时间线的进展速率发送至相应装置作用器。
5、。5如权利要求4所述的系统,其中,主输入器包括模拟输入器、节点选择器和模拟输入动作控制器;其中,当没有力施加至模拟输入器时,模拟输入动作控制器将模拟输入器返回至第一位置;其中,对于主输入器的第一被选择模式,模拟输入器沿第一方向的调整将通过全局时间线的进展速率从预定标准前进速率增加;其中,对于主输入器的第一被选择模式,模拟输入器沿不同于第一方向的第二方向的调整将通过全局时间线的进展速率从预定标准前进速率降低;其中,对于主输入器的第二被选择模式,模拟输入器沿第一方向的调整建立了沿前进方向的从固定速率变化的进展速率;且其中,对于主输入器的第二被选择模式,模拟输入器沿第二方向的调整建立了沿倒退方向的从。
6、固定速率变化的进展速率。6如权利要求5所述的系统,其中,动画计算机系统包括实时输入,用于改动3D投影,同时在投影表面移动通过该组空间坐标时将3D投影保持在投影表面的该组坐标内。7如权利要求4所述的系统,还包括物体检测器,物体检测器观察接近所述多个装置作用器中的第一装置作用器的区域,并当物体检测器感测到物体时,将安全停止信号传输至第一装置作用器。8如权利要求7所述的系统,还包括主安全控制器;权利要求书CN104054023A2/3页3其中,主安全控制器包括可编程逻辑电路;且其中,安全停止信号经由可编程电路被传输至所述多个装置作用器的每一个。9如权利要求7所述的系统,其中,第一装置作用器是机器人臂。
7、,物体检测器附连至机器人臂的安装点,且其中,接近第一装置作用器的区域包括从物体检测器延伸一固定距离的区域。10如权利要求8所述的系统,其中,接近第一装置作用器的区域随时间以预定方式改变,所述预定方式与全局时间线中的位置和通过全局时间线的进展速率相关联地确定。11一种方法,包括使用联接至投影表面的第一装置作用器将投影表面移动通过一组空间坐标;从投影装置使用来自动画计算机的信号将3D投影投射到投影表面上;和使用动画计算机,将3D投影映射到投影表面上,以将3D投影运动与投影表面通过该组空间坐标的运动匹配。12如权利要求11所述的方法,还包括在主控制器处接收控制数据,所述控制数据用于包括第一装置作用器。
8、的多个装置作用器;使用主控制器将多个控制信号与全局时间线同步,以建立多个同步信号,使得用于装置作用器中的每一个作用器的控制数据与全局时间线中的对应位置相关联;在主控制器处接收主输入信号,主输入信号指示全局时间线中的位置和通过全局时间线的进展速率;和响应于主输入信号,将与全局时间线中的位置相关联的所述多个同步信号从主控制器通信至所述多个装置作用器,其中,所述多个同步信号以由主输入信号指示的通过全局时间线的进展速率被发送至所述多个装置作用器。13如权利要求12所述的方法,还包括使用至少一个物体检测器检测接近所述多个装置作用器的区域;和将安全停止信号从所述至少一个物体检测器传输,所述安全停止信号阻止。
9、所述多个装置作用器操作。14如权利要求12所述的方法,其中,通过全局时间线的进展速率包括通过全局时间线的倒退的进展速率。15如权利要求12所述的方法,还包括在所述多个同步信号的通信期间,在主控制器处接收来自独立的手动控制器的用于所述多个装置作用器中的第一装置作用器的改动控制输入;将改动控制输入与所述多个同步信号同步,以在所述多个同步信号的通信期间建立更新的多个同步信号;和取代所述同步信号而通信所述更新的多个同步信号。16如权利要求15所述的方法,还包括将所述更新的多个同步信号存储在数据库中,其中,控制数据从所述数据库在主控制器处被接收。17如权利要求12所述的方法,还包括在主控制器处接收来自所。
10、述多个装置作用器的反馈数据,所述反馈数据描述与同步控制信号相关联的操作特征;和权利要求书CN104054023A3/3页4响应于所述反馈数据而改动同步控制信号。18如权利要求11所述的方法,还包括实时调整来自动画计算机的信号,以基于在动画计算机处的用户输入在投影表面处建立实时计算机动画。19一种计算机程序产品,包括计算机可读介质,所述计算机可读介质存储用于被计算系统执行的指令,所述指令用于实施使用运动控制创作影片的方法,所述方法包括针对多个装置作用器、至少一个投影仪、和处于运动控制组件中的至少一个投影表面,使用包括计算装置的软件控制器对物理特征和方位建模;使用软件控制器,针对处于运动控制组件中。
11、的所述多个装置作用器,为运动特征和从所述至少一个投影仪至所述至少一个投影表面的光学路径建模,以建立用于所述多个装置作用器的控制数据;使用软件控制器分析所述多个装置作用器的方位、物理特征和运动的建模,以检测碰撞、光学路径的阻碍,和检测超过一组预定操作限制的装置作用器运动;和将控制数据通信至主控制器,所述主控制器同步控制数据且将控制数据传输至所述多个装置作用器。20如权利要求19所述的计算机程序产品,其中,该方法还包括使用软件控制器分析所述多个装置作用器的方位、物理特征和运动的建模,以确定包括碰撞风险的接近装置作用器的一组方位;和将该组方位传输至包括至少一个物体检测器的主安全控制器。权利要求书CN。
12、104054023A1/17页5用于与机器人控制的物体映射的3D投影的系统和方法技术领域0001本发明的实施例涉及自动化系统和控制在视听演示的创建中的使用。更具体地,本发明的实施例涉及通过机器人运动控制使用投影映射的系统和方法。背景技术00023D投影映射是创建物理上不存在的物体和环境的幻象的技术。通过将光投射在从具体视角得到的表面上,观察者感知实际上物理上不存在的环境。0003运动控制是一种自动化技术,其中一个或多个物体的位置使用一些类型的装置控制,所述装置诸如机器人臂。在视频、影片商业片、电影、以及其他这样的视听作品的制造中,摄像机和物体在被摄像机捕获的场景中的布置和运动是主要考虑的内容,。
13、以及成本和时间的源。已知在电影工业中使用运动控制,其中,摄像机作为视频场景的创建和记录的一部分被安装和控制。该技术通常称为运动控制摄影。发明内容0004示出了运动控制系统的各实施例。在一个可行实施例中,3D投影表面与投影仪匹配。一个或两个物体可被安装在机器人臂上,所述机器人臂用作用于场景的装置作用器DEVICEACTOR,所述场景被设定为随时间和空间改变,其中装置作用器移动投影表面,且投影仪将被投影图像呈现在投影表面上。在一个实施例中,这实现场景作用器的运动控制,该运动控制使用装置作用器被部分地机械地制作动画,和使用来自投影仪的投影实现部分地计算机制作动画。附图说明0005图1示出了根据此处本。
14、创新的一个实施例的运动控制摄影系统的块图,该系统包括主场景控制器。0006图2示出了机器人的透视图,其用于与根据此处本创新的一个实施例的运动控制摄影系统一起使用。0007图3A示出根据此处本创新的一个实施例的具有7个自由度的机器人的视图。0008图3B示出根据此处本创新的一个实施例的具有附连的摄像机的机器人的视图。0009图3C示出根据此处本创新的一个实施例的具有灯光单元的机器人的视图。0010图4A示出了肘节安装件的视图,其用于与根据此处本创新的一个实施例的机器人臂一起使用。0011图4B示出根据此处本创新的一个实施例的具有肘节安装件的机器人的视图。0012图5A示出了主输入器的一个可行实施。
15、例,其用于与根据此处本创新的一个实施例的运动控制系统一起使用。0013图5B示出根据此处本创新的一个实施例的整合通过主控制器的装置作用器位置的时间线。说明书CN104054023A2/17页60014图6A示出了根据此处本创新的一个实施例的运动控制摄影系统的块图,该系统包括主场景控制器。0015图6B示出根据此处本创新的一个实施例的控制方法。0016图7示出根据本创新的各实施例的计算机或电子装置的一个可行实施例。0017图8示出此处本创新的一个实施例的用于软件控制器的可行用户接口。0018图9示出此处本创新的一个实施例的用于软件控制器的可行用户接口。0019图10示出了根据此处本创新的一个实施。
16、例的运动控制摄影系统的块图,该系统包括主场景控制器。0020图11示出包括3D投影映射的系统的一个可行实施方式。0021图12示出包括3D投影映射的系统中的投影仪的一个可行实施方式。0022图13示出包括3D投影映射的系统的一个可行实施方式。0023图14示出包括3D投影映射的系统的一个可行实施方式。0024图15示出包括3D投影映射的系统的一个可行实施方式。0025图16示出包括3D投影映射的系统的一个可行实施方式。0026图17示出包括3D投影映射的系统的一个可行实施方式。0027图18示出包括3D投影映射的系统的一个可行实施方式。0028图19示出包括3D投影映射的系统的一个可行实施方式。
17、。0029图20示出用于包括3D投影映射的系统的用户接口的一个可行实施方式。0030图21示出用于包括3D投影映射的系统的用户接口的一个可行实施方式。具体实施方式0031这里公开的创新的实施例包括用于提供具有三维3D投影映射的增强运动控制的系统和方法。特别地,所述系统和方法描述了一种系统,所述系统具有附连至可控机器人臂的三维投影表面、用于将动画投影透射到3D投影表面上的投影仪、和用于将3D投影的运动与从投影仪到3D投影表面上的投影同步的附连系统。0032一个可行实施例用在动画电子的领域中,或用于建立表现类似的动画机器人ANIMATEDROBOT。在这样的实施例中,投影表面被定形为被演示的生物的。
18、形式,诸如恐龙、猴子、或一些其他生物。生物的一些部分难以使用物理机械装置建立。诸如眼睛和嘴唇的面部特征在历史上难以机械地重新建立。一个或多个投影仪被定位有从投影仪至所有或部分投影表面的光学路径,且眼睛和嘴的动画投影被透射到投影表面上。投影表面随后被移动,以模拟被模仿的生物的走路、头部运动、或其他特征运动。当投影表面的该运动发生时,眼睛和嘴的投影匹配投影表面的运动,因此,眼睛和嘴的位置在投影表面上保持相对静止,同时眨眼和嘴瞬间的幻象发生。如果这样的系统包括足够强大的计算机动画软件,则被投影特征的运动可被实时控制,以例如将嘴的运动与正被建立的声音匹配,这实现与动画电子机器人的无脚本对话。0033进。
19、一步地,这样的投影系统的一些实施例包括多个投影表面、多个投影仪、和附加的系统装置,诸如声音、环境灯光、和集成到主控制系统中的其他这样的效果,以通过一系列脚本SCRIPTED和同步组件实现前进和后退运动以及可控速率。附加的实施例还包括集成的安全特征结构,用于防止在装置移动的区域内正在操作的人或装置之间的碰撞。说明书CN104054023A3/17页70034图1描述了运动控制系统100。运动控制系统100是用于使用运动控制摄影术拍摄场景的运动受控组件的一部分。运动控制系统包括主控制器10、输入和反馈系统20、装置作用器40和安全系统90。从最基础的视角来看,当输入系统20将指令经由主控制器10提。
20、供给装置作用器40时,运动控制系统100工作。0035为了本发明的目的,场景包括由装置作用器40在连续时间段上进行的一组运动和动作,从而摄像机前方的一组表演者在视频、声音、或在这两方面被记录。表演者是人、静止的物体、或被装置作用器40的一个或多个装置控制或移动的物体。在一个实施例中,摄像机安装至装置作用器40的机器人臂。在场景开始时,摄像机和多个表演者在第一位置开始。装置作用器40的运动控制器使摄像机和表演者通过一系列运动移动至场景的结束处,其中来自被记录场景的声音和表演者使用摄像机以及可能地其他音频和视频记录组件来捕获运动。0036在作为运动控制系统100的一部分的一个可能实施例中,输入和反。
21、馈系统20包括数据库22、主输入器24、软件控制器26、和独立手动控制器28。作为输入和反馈系统20的一部分,数据库22操作为提供一组计时和位置数据以指导所有或一部分装置作用器40。替换地,数据库22存储通过手动或单个移动创建的数据,或与装置作用器40的操作和功能相关的被输入的数据。数据库22还存储独立于装置作用器40创建的数据,诸如使用软件控制器26的软件建模特征而建立的数据。0037主输入器24是用于操作与特定场景相关联的所有装置作用器40的任何装置,所述特定场景通过运动控制系统100建立。主输入器24通过将输入控制信号发送至主控制器10而工作。主控制器10则改编来自主输入器24的信号,以。
22、将单独的控制信号发送至作为用于特定场景的装置作用器40操作的多个作用器。在一个可行实施例中,当从主输入器24接收到信号时,来自主控制器10的控制信号被提供至装置作用器40的每个单独的装置,所述信号包括至不作为用于特定场景的装置作用器40操作的装置的保持现状或无动作的信号。在替换实施例中,作为运动控制系统100的一部分而被连接的一部分装置作用器不从作为用于特定场景的运动控制系统100的操作的一部分的主控器发送任何信号。0038软件控制器26在经由主控制器10发送控制信号至所述多个作用器的过程中用作对主输入器24的替代。替换地,软件控制器26控制装置作用器40中的单独的装置,以更替、改变、或试验单。
23、独装置的运动。在其他可行的实施例中,软件控制器26用于为虚拟环境中的装置作用器40的单独装置的行为建模。在这样的实施例中,软件控制器26包含用于单独装置的软件模型,所述模型允许为装置建立控制信号,而不实际发送控制信号至装置。控制信号则存储在软件控制器26中,在数据库22中,在作为主控制器10的一部分的计算机存储器部件内,或在控制器被建立所针对的装置作用器40的装置的一部分的计算机存储器内。在控制信号被软件控制器26建立且传至适当的存储位置之后,来自软件控制器26或主输入器24的主控制信号激活针对单独装置的控制信号,以与其他装置作用器40共同作用。0039装置作用器40的一些装置还具有独立手动控。
24、制器28。如上关于软件控制器26所描述的,用于单独装置的控制信号在软件建模中被建立。类似地,装置可具有用于操作装置作用器40的装置的独立手动控制器28。例如,在一个可行实施例中,作为装置作用器40中的一个的装置是控制摄像机的焦点的跟焦装置。跟焦装置可具有控制装置,所述控制说明书CN104054023A4/17页8装置设计为控制可作为独立手动控制器操作的摄像机的焦点。当一组指令针对整个场景被建立时,独立手动控制器28被给予随时间的输入命令,所述输入命令被记录到数据库22或主控制器10的存储器装置。在使用独立手动控制器28建立一组指令期间,独立手动控制器28可与装置作用器40的相关联装置直接通信。。
25、替换地,独立手动控制器28可发送控制信号至主控制器,主控制器10随后将信号输送至装置作用器40的相关联装置。控制信号于是可以从独立手动控制器28的信号被建立,或从由相关联装置的操作建立的被测量反馈读数被建立。另外,尽管在许多情况下优选的是在控制信号建立期间使独立手动控制器28实际控制相关联装置以便查看结果,但控制信号可在不需对装置进行控制的情况下被建立。例如,如果对于一些时间标记,期望的输入信号被期望,则独立手动控制器28独立于相关装置操作,且控制操作被记录。这些以这样的方式工作用于装置作用器40的单独装置作用器被集成到作为运动控制系统100的一部分的运动受控场景中。0040上述集成的结果被视。
26、为用于运动受控场景的全局时间线。在以下被更详细描述的图5B中提供了说明性示例,其中,多个运动受控作用器的动作使用主控制器集成到全局时间线中。在图5B中,在场景期间,诸如摄像机和照明机器人的各个作用器在一些点处移动。作用器在整个场景期间从时间A至时间F接收控制信号,或可仅当它们实际移动或作用时接收控制。一些其他作用器,诸如第一和第二特殊效果FX作用器仅接收信号命令,以在一个特定时间处作用,诸如第一FX作用器在图5B的全局时间线中的时间B处作用。这样的至全局时间线的集成允许影响整个场景的复杂动作的简化的使用者控制,其可在通过给定时间线改动特定场景时节省大量时间。这允许向前和向后调节SCRUBTHR。
27、OUGH时间,以及寻求针对特定场景中的所有作用器的特殊帧编号和时间码,且经由软件装置减慢或加速整个组件系统在真实时间中的表现。0041尽管将参考特殊实施方式说明实施例,但本领域技术人员将理解,这些实施方式描述了可具有除具体描述的实施方式之外的广阔用途的创新。如下所述,增强的控制可包括用于多个功能的系统和方法,包括安全系统、回放速度控制、前进和回退位置调节、和集成的检测系统等。0042这样的系统相对于本领域当前已知的系统的优势在于,在由自定制工具组支配的艺术环境中提供可访问且高度精妙的机器人控制,而没有简单或可扩展集成工具组。在一些实施例中,高准确度控制系统与摄像机的这种使用被视为“电影自动化”。
28、或“3D投影自动化”,其允许视觉故事讲述者的意图通过自动化系统的应用而被匹配。例如,改进的控制系统可协调空间中的摄像机的亚毫米位置与灯光、演员、包括3D投影表面的机器人作用器、和特殊效果烟火使用、视频回放、声效等的位置。这允许高度复杂的拍摄,其之前会要求多个设置部门与手工人为定位的协调。这样的控制系统通过事件的高度准确的计算机同步去除了不准确性并引入了机器人的再现性。除了开发更快、更牢固、更安全且容易编程的机器人臂系统,本创新的实施例包括允许有创造力的导演进行非常快的现场调整的接口。在长片和商业生产的高压环境中,重要的是总监或视觉效果总监能够进行非常快的创意或技术命令,且此处描述的系统能够以之。
29、前领域中未知的方式实现这一点。0043作为另一例子,如果本创新的系统实施方式用在实况演播中的场景的展示中,则系统可能同步大机器人臂、使臂移动的定制机器人架、用作光源的LED的墙的视频回放、和背景块以及电子动物化演员ANIMATRONICACTOR的运动,所述电子动物化演员具有从附说明书CN104054023A5/17页9连至动画计算机的投影仪制作动画而来的面部特征与被机器人表现的臂或腿的运动。这是高技术预编程的场景,所述场景已经在计算机中事先可见,且所有元素的相互影响已经使用所述系统精心策划。播放期间的真实时间,如果作用器正在以比正常慢的速率传递它们的线,或需要暂停用于额外的掌声,播放导演可通。
30、过暂停整个组件或通过简单地在正确时刻转动旋钮以调节作用器来补偿真实时间。机器人减慢,机器人架顺从,播放的整个场景减速。所有这些同步发生。加之所述系统可提供集成的增强安全性,以防止作用器损伤。0044现在参考图24,装置作用器40的多个非限制性例子将被描述。尽管这些图集中在机器人臂的使用上,但如在后面的描述中,装置作用器是静止的其他类型的装置,诸如传感器、静止灯光、和信号源。0045图2描述了装置作用器242。装置作用器242包括机器人臂246、安装点248和导轨244。装置作用器242在图2中示出,没有具体功能装置附连在任何安装点处,诸如安装点248。安装点248构造为保持摄像机、灯光、将被摄。
31、像机摄制的表演者、或任何其他相关装置或物体。在一些实施例中,指令被给予,以将安装点定位在具体方位处,且导轨244和机器人臂246的轴线的位置通过相关运动控制系统的过程被计算。在替换实施例中,机器人臂246的每个轴线和导轨244的位置需要分开的、单独的设定和控制命令。0046图3A描述了所述作用器342,包括具有轴线A1A6的机器人臂,轴线A0与未示出的一导轨相关联,该导轨允许其他八个轴线的侧侧运动。图3B描述了具有摄像机安装件352的装置作用器342,摄像机安装件352布置在安装点处,且摄像机350附连至摄像机安装件352。图3C描述了具有灯光360的装置作用器342,灯光布置在安装点处。00。
32、47图4A和4B描述了一实施例,其中装置作用器442包括机器人臂444,机器人臂具有肘节安装件410和肘节安装接口412。肘节安装件410和肘节安装接口412使得,除了标准安装件诸如舌形件或照明器材之外,多个装置作用器能够被安装到机器人臂444。在一些实施例中,肘节安装接口使得温度传感器、激光范围检测器、麦克风、扬声器、风扇、或其他机械激活的或特殊效果装置可行。0048图5A描述了主输入器524,主输入器524是诸如图1的主输入器24的主输入器的一个可行实施方式。主输入器524包括显示接口510、接合控制器540、模式选择器530、和模拟接口520。主输入器524的功能将连同图5B的全局时间线。
33、一起描述。0049图5B描述了与运动受控场景的一个可行实施例相关联的全局时间线,所述运动受控场景在诸如图1的运动控制系统100的运动控制系统中实施。图5B包括多个作用器,如上所述,所述作用器在场景期间以名义或标准运行时间从时间A至时间F操作。全局时间线是名义的,且不指真实钟表时间,如下面将进一步详细描述的,因为主输入控制器改变作用器从场景开始到结束时运动进展的速率。全局时间线可因此交替地被认为是用于作用器的协调位置图表。在场景运转期间,作用器可在整个场景期间、在一部分场景期间、或针对场景的一个瞬间作用或移动。但是每一个作用器将从场景的开始至结束针对每一个名义时间具有预定点。针对每一个作用器的预。
34、定点与针对每一个另外的作用器的预定点相关联。0050在一个可行实施例中,用于特定装置作用器的单独控制信号可被配位COORDINATED至主控制器的存储器内的单个文件中,共用基本时间由主控制器内的主时钟提供。在操作期间,主控制器从每一个装置作用器提取控制信号,且将单独的控制信号以适当的间隔提供给每一个装置作用器。在替换实施例中,主控制器维护用于不同装置作用说明书CN104054023A6/17页10器的计时数据和分开的单独控制信号文件,且从单独控制文件分立地同步不同控制信号。0051在另一替换实施例中,用于一部分装置作用器的控制数据被主控制器传输至相关单独装置作用器内的存储器。在操作中,具有存储。
35、器内的控制数据的装置作用器仅接收同步信号,所述同步信号指示全局时间线中的位置、全局时间线进展的速率、或两者。0052图5B中描述的特定实施例包括摄像机机器人、跟焦装置、两个照明机器人、控制要出现在摄像机前方的物体的演出者机器人、和两个特殊效果作用器。如上所述,每个作用器具有在场景中跟随的从在时间A开始到在时间F结束的路径。在图5B的特定实施例中,每个作用器在预先设定位置处开始。如由全局时间线描述的,仅表演者机器人从时间A移动至时间B。这将是真的,无论B发生在开始时间A之后10秒,或在时间A之后20秒,这由于场景进展的速率被主输入器改变造成,如下面进一步详细描述的。在事件B,第一特殊效果作用器通。
36、过单个命令被激活,表演者机器人继续移动,且跟焦装置和摄像机机器人开始移动。0053图5B的图表不意图指示非移动作用器诸如第一照明机器人、第二照明机器人、和第二FX作用器在时间A至时间B期间不接收输入命令。图5B仅示出全局位置时间线。在一些实施例中,它们可以不接收来自主控制器的输入命令。但是,在替换实施例中,非移动作用器诸如第一照明机器人周期性地或连续地接收来自主控制器的命令,甚至当不移动时,其中,命令是不要移动的指令。这样的命令可用于保持同步,用作时钟或计时搏动以保持同步。在一些实施例中,在场景期间对作用器进行真实时间调整。这样的时钟或计时搏动进一步用于提供同步数据作为调整反馈给主控制器,以更。
37、新或改变全局时间线。0054返回参考图5A,主输入器524包括显示接口510。显示接口510是模块化触摸屏装置,其显示与作用器或全局时间线相关的状态信息。例如,显示接口510包括与全局时间线中的作用器的当前位置相关联的场景时间,或与当前时间线相关的当前场景的帧编号。在这样的显示中,当作用器处于用于场景的开始的位置中时,时间A,例如,或帧1,被显示。在一个可行实施例中,显示接口510是便携式电子装置或蜂窝式电话,其具有与主控制器通信的接口应用。0055主输入器524还包括接合控制器540。由于许多作用器特别是承载以高达每秒几米移动的沉重摄像机的大型工业用机器人臂的尺寸和力能够在碰撞中传输,安全控。
38、制对运动受控场景的许多实施例是极其重要的。接合控制器540用作输入调节器,即防止主输入器524意外被操作,从而,接合控制器必须在任何其他输入命令从主输入器524传送和作用之前一直被压下。0056如在图5A中示出的,主输入器524还包括模式选择器530和模拟接口520。模拟接口520是能够限定由用户控制器进行的输入的方位的任何输入装置。在一个可行实施例中,模拟接口520是轮,所述轮具有弹簧作用装置,其将轮在没有用户操作的情况下返回至中央位置。在其他可行实施例中,模拟接口是杆、滑动突出部、或是用户能够输入信号的任何其他输入控制器。主输入器524可包括多个输入模式。在一个可行实施例中,主输入器524。
39、包括重置模式、播放模式、和浏览模式,模式可经由模式选择器530选择。0057在重置模式中,接合控制器540和模拟接口520的操作操作为使得场景内的每个作用器移动至用于全局时间线的开始的初始位置。另外,具体场景或帧编号通过显示接口510的使用而被选择,且操作使得每个作用器移动至与全局时间线中的帧或时间相关联的说明书CN104054023A107/17页11位置。这样的模式可允许对于特定时间没有就位的装置作用器被重置到正确位置。0058在播放模式中,模拟接口520的操作可用于加速或减慢全局时间线中场景中进展的进程。例如,在作用器在全局时间A处设置就位的场景中,选择接合控制器540可用于以基础速率开。
40、始所有作用器通过全局时间线的动作,其中时间的每一秒均与通过全局时间线的进展的每一秒相关联。模拟接口520沿第一方向的操作于是用于减慢通过全局时间线的进展,使得真实时间的1秒与通过全局时间线的进展的05秒相关联。如果模拟接口520随后被设置回中心,则通过全局时间线的进展将回复至随真实时间的一对一定量,但保持动作将从初始开始处由于之前的减慢而延迟。相反地,如果模拟接口520沿与第一方向相反的第二方向操作,则通过全局时间线的进程被增加。如果,例如,从时间A至时间B的名义时间是10秒,则以10增加通过全局时间线的进程可以以大约09秒减少运动受控场景从时间A的位置进展至时间B的位置所需的实际时间,和从时。
41、间A至时间B的进展所需的实际时间,其中模拟接口设定为增加回放约91秒。这可当被摄像机记录为运动受控场景的一部分的人类表演者比期望更快或更慢地传递线时使用,且期望将运动受控场景的动作与每一运动受控的人类表演者的动作匹配。0059在浏览模式中,选择接合控制器540和随后操作模拟接口520可操作为以连续方式通过全局时间线穿梭往返或向前或向后浏览。例如,如果运动受控组件当前具有处于与时间C相关联的位置的作用器,则选择穿梭往返模式并沿第一方向操作模拟接口520可使得左右作用器连续向前移动通过与全局时间线相关联的位置,以到达时间D。沿第二方向移动模拟接口520可使得所有作用器连续向后移动通过与全局时间线相。
42、关联的位置,到达与时间B相关联的位置。在一个可行实施例中,使用显示接口50选择特定时间或帧。模拟接口520的操作可连续地穿梭往复全局时间线的位置,直到到达特定时间或帧。主输入器524则可停止以控制装置作用器,直到显示接口510中的选择被激活,知晓已经到达之前选择的点,或直到模拟接口520被返回至中央位置。0060图6A描述了运动控制系统的块图。运动控制系统600包括主控制器610,以及输入、反馈、和装置作用器子系统的一个可行实施例的细节。在运动控制系统600披露的实施例中,主控制器610包括操作系统61、主控制逻辑612、主时钟616、网络支持618、控制逻辑696和反馈698。主控制器610。
43、的元件在计算机系统中执行,所述计算机系统包括通用功能处理器和存储器硬件系统。替换地,主控制器610在定制设计的处理、存储和网络硬件装置中执行,或在通用目的计算系统的抽象硬件层中执行。主时钟616用作真实时间时钟,以协调系统中的作用器的运动。主控制装置612用于将单独控制信号集成到主时间线中,且将控制信号正确地发送至正确的装置,两者均在通过主时间线的整个运动控制场景期间,且通过装置作用器定位的设定和单独的改动,以及使用控制逻辑696的功能。主控制逻辑612还有助于反馈698的协调和发送。反馈698可包括从附连至装置作用器的监视器接收的实际位置和设定信号。一个可行的例子是附连至机器人臂的定位装置。。
44、臂的实际位置经由定位装置追踪,以提供与从数据库622、软件控制器657或用于机器人臂的另外的控制输入器发送至臂的输入位置命令相关的反馈和校准。操作系统614包括用于与装置作用器交互的专门库和功能,且可进一步用于管理基础硬件计算功能,诸如存储器存储和处理器使用。操作系统614可进一步实现经由OS网络654与各个相关装置通信的网络能力。0061网络支持件618可还实现从主控制器610经由网络620至相关装置、作用器和输说明书CN104054023A118/17页12入控制器的通信。在一个可行实施例中,网络620可包括根据IEEE1588操作的ETHERCAT网络。在这样的实施例中,包不再被接收,于。
45、是在每个连接点处作为处理数据被解释和复制。替代地,帧在每一个从属节点中使用域总线存储管理单元在运行中被处理。每一个网络节点读取专用于其的数据,同时电报被转送至下一装置。类似地,在电报通过时,输入数据被插入。电报仅延迟几纳秒。在主要方面,可商业上获得的标准网络接口卡或宽以太网控制器可以作为硬件接口。这些接口的共同特征是经由直接存储器存取至主控制器的数据传输,其中没有CPU容量被占据用于网络接入。ETHERCAT协议使用官方指派的在以太网框架内的以太类型。该以太类型的使用允许控制数据在以太网框架内直接传输,而不必重新定义标准以太网框架。框架可包括多个子电报,每个可服务于大小能够达到4千兆字节的逻辑。
46、处理图像的特定存储区域。以太网终端的编址可以任何顺序,因为数据序列独立于物理顺序。从属节点之间的广播、多点传送和通信是可行的。以太网框架中的直接传输在其中ETHERCAT部件在与主控制器相同的子网中操作且其中控制软件具有至以太网控制器的直接入口的情况下使用。ETHERCAT的布线灵活性通过不同电缆的选择而被进一步最大化。柔性且廉价的标准以太网接线电缆可选地以以太网模式100BASETX或以EBUSLVDS信号表示传输信号。塑料光纤POF可用在用于较长距离的特殊应用中。以太网网络的完成带宽,诸如不同光纤和铜电缆,可用在与开关或媒体转换器的通信中。快速以太网100BASEFX或EBUS可基于距离需。
47、求被选择。快速以太网物理性质实现装置之间的100M长度的电缆,同时EBUS线用于模块化装置。网络的大小几乎是无限制的,这是由于直至65535个装置可被连接。0062进一步地,使用ETHERCAT的这种实施例支持用于与被分配时钟的准确对准同步的方法,如IEEE1588标准中描述的。与完全同步通信相反,其中同步质量在通信故障的事件中立即受损,被分配的被对准时钟由于通信系统内的可行的故障相关延迟而具有高容差度。0063因此,数据交换是完全硬件的,其基于“母亲”和“女儿”时钟。每个时钟可简单地且准确地确定其他时钟运行时间,因为通信利用了逻辑和全双工以太网物理环结构。被分配时钟可基于该值被调整,这意味着。
48、非常精确的网络宽度时间基础与显著小于1微妙的抖动可获得。0064但是,高分辨率的被分配时钟不仅用于同步,还可提供关于数据获取的本地计时的准确信息。例如,控制器频繁地从顺序被测量的位置计算速度。特别地通过非常短的采样时间,甚至是位移测量中的小的临时抖动导致的速度的大的阶跃变化。在包括ETHERCAT的实施例中,ETHERCAT扩展数据类型时间戳数据类型采样过密数据类型被引入。局部时间在直至10NS的分辨率的情况下链接至被测量值,由以太网提供的较大带宽使其可行。速度计算的准确度则不再取决于通信系统的抖动。其是比基于无抖动通信的测量技术的数量级更好的数量级。0065最后,在网络620包括ETHERC。
49、AT的实施例中,热连接功能使得网络的一些部分能够“在运行中”被联接和被解耦或重新配置。许多应用需要在操作期间I/O配置的改变。ETHERCAT系统的协议结构考虑到这些改变的配置。0066如在图6A中描述的,网络620于是经由控制数据接口650与单独的装置和作用器相接。控制数据接口是网络620的一部分,或可在单独的作用器的输入端处包括被分配部说明书CN104054023A129/17页13件。此外,输入和反馈数据接口与控制数据接口是相同的装置,用作与网络620相接的相同装置的相反方向数据流。与网络620相接的作用器包括摄像机控制器632、副控制器634、音频装置636、数字输出组件648、摄像机机器人670、跟焦装置672、灯光674、主输入器650、和主安全控制器690。0067在一些实施例中,一些作用器可经由控制数据接口650直接通信至网络620。例如,在网络620是ETHERCAT网络的上述实施例中,摄像机控制器632、副控制器634、音频装置636、和数字输出组件648能够在没有适配器的情况下通过网络620通信。在这样的实施例中,适配器662A是用于与摄像机机器人670通信的ETHERCATPROVIBUS适配器。适配器662B是用于与跟焦装置672通信的ETHERCATPRESTON适配器,适配器662C是用于控制灯光674的ETHERCATDMX适配器。0068除了经由。