Methods and systems for robot personality development
    1.
    发明授权
    Methods and systems for robot personality development 有权
    机器人人格发展的方法与系统

    公开(公告)号:US08996429B1

    公开(公告)日:2015-03-31

    申请号:US13460131

    申请日:2012-04-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/303 G06N3/008

    摘要: Methods and systems for robot and user interaction are provided to generate a personality for the robot. A robot may access a user device to determine or identify information about a user, and the robot may be configured to tailor a personality for interaction with the user based on the identified information. A robot may further receive data associated with the user to identify the user, such as using speech or face recognition. The robot may provide a personalized interaction or response to the user based on the determined information of the user. In some examples, a robot's personality or personalization can be transferred from one robot to another robot, or information stored on one robot can be shared with another robot over the cloud.

    摘要翻译: 提供用于机器人和用户交互的方法和系统以产生机器人的个性。 机器人可以访问用户设备以确定或识别关于用户的信息,并且机器人可以被配置为基于所识别的信息来定制个性以与用户交互。 机器人可以进一步接收与用户相关联的数据以识别用户,例如使用语音或人脸识别。 机器人可以基于确定的用户的信息来向用户提供个性化的交互或响应。 在一些示例中,机器人的个性化或个性化可以从一个机器人转移到另一个机器人,或者存储在一个机器人上的信息可以与云上的另一个机器人共享。

    Projection of interactive map data
    2.
    发明授权
    Projection of interactive map data 有权
    交互式地图数据的投影

    公开(公告)号:US08918208B1

    公开(公告)日:2014-12-23

    申请号:US13440600

    申请日:2012-04-05

    IPC分类号: G05B19/04 G05B19/18

    摘要: Methods and systems for robot cloud computing are described. Within examples, cloud-based computing generally refers to networked computer architectures in which application execution and storage may be divided, to some extent, between client and server devices. A robot may be any device that has a computing ability and interacts with its surroundings with an actuation capability (e.g., electromechanical capabilities). A client device may be configured as a robot including various sensors and devices in the forms of modules, and different modules may be added or removed from robot depending on requirements. In some example, a robot may be configured to receive a second device, such as mobile phone, that may be configured to function as an accessory or a “brain” of the robot. A robot may interact with the cloud to perform any number of actions, such as to share information with other cloud computing devices.

    摘要翻译: 描述了机器人云计算的方法和系统。 在实例中,基于云的计算通常是指网络计算机体系结构,其中应用程序执行和存储在一定程度上可以在客户端和服务器设备之间划分。 机器人可以是具有计算能力并与其周围环境具有致动能力(例如机电能力)相互作用的任何装置。 客户端设备可以被配置为包括模块形式的各种传感器和设备的机器人,并且可以根据需要从机器人添加或移除不同的模块。 在一些示例中,机器人可以被配置为接收可被配置为用作机器人的附件或“大脑”的第二设备,诸如移动电话。 机器人可以与云交互以执行任何数量的动作,例如与其他云计算设备共享信息。

    Shared robot knowledge base for use with cloud computing system
    3.
    发明授权
    Shared robot knowledge base for use with cloud computing system 有权
    共享机器人知识库,用于云计算系统

    公开(公告)号:US08639644B1

    公开(公告)日:2014-01-28

    申请号:US13464699

    申请日:2012-05-04

    摘要: The present application discloses shared robot knowledge bases for use with cloud computing systems. In one embodiment, the cloud computing system collects data from a robot about an object the robot has encountered in its environment, and stores the received data in the shared robot knowledge base. In another embodiment, the cloud computing system sends instructions for interacting with an object to a robot, receives feedback from the robot based on its interaction with the object, and updates data in the shared robot knowledge base based on the feedback. In yet another embodiment, the cloud computing system sends instructions to a robot for executing an application based on information stored in the shared robot knowledge base. In the disclosed embodiments, information in the shared robot knowledge bases is updated based on robot experiences so that any particular robot may benefit from prior experiences of other robots.

    摘要翻译: 本申请公开了与云计算系统一起使用的共享机器人知识库。 在一个实施例中,云计算系统从机器人收集关于机器人在其环境中遇到的对象的数据,并将接收到的数据存储在共享机器人知识库中。 在另一个实施例中,云计算系统发送用于与对象交互到机器人的指令,基于与对象的交互从机器人接收反馈,并且基于反馈来更新共享机器人知识库中的数据。 在另一个实施例中,云计算系统基于存储在共享机器人知识库中的信息向机器人发送指令以执行应用。 在所公开的实施例中,基于机器人体验来更新共享机器人知识库中的信息,使得任何特定机器人可以受益于其他机器人的先前经验。

    Overlaying sensor data in a user interface
    4.
    发明授权
    Overlaying sensor data in a user interface 有权
    在用户界面中叠加传感器数据

    公开(公告)号:US08718822B1

    公开(公告)日:2014-05-06

    申请号:US13440656

    申请日:2012-04-05

    IPC分类号: G05B15/00 G06F7/00

    摘要: Methods and systems for robot functions and user interfaces are described. A server may receive a set of robot parameters, and may predict new parameters based on a robot command. In this manner, a user may receive parameters corresponding to the predicted values and mitigate network and processing latency. In other examples, a robot may provide a forward looking image and a robot speed. When a command to move forward is issued, the server may provide a predicted image and predicted speed. The server may be able to calculate a predicted image and a predicted speed (or other parameter) more quickly than the robot could provide the same information. The predicted information may be displayed on a user interface with a corresponding indication that the values are predicted. The robot may provide the server and the user interface with the actual data when it is available.

    摘要翻译: 描述了机器人功能和用户界面的方法和系统。 服务器可以接收一组机器人参数,并且可以基于机器人命令来预测新参数。 以这种方式,用户可以接收对应于预测值的参数并且减轻网络和处理等待时间。 在其他示例中,机器人可以提供前视图像和机器人速度。 当发出向前移动的命令时,服务器可以提供预测图像和预测速度。 服务器可以比机器人可以提供相同的信息更快地计算预测图像和预测速度(或其他参数)。 预测信息可以在具有预测值的相应指示的用户界面上显示。 机器人可以在可用时向服务器和用户界面提供实际数据。

    Systems and methods for collecting data
    5.
    发明授权
    Systems and methods for collecting data 有权
    用于收集数据的系统和方法

    公开(公告)号:US08854362B1

    公开(公告)日:2014-10-07

    申请号:US13592450

    申请日:2012-08-23

    IPC分类号: G06T17/00

    CPC分类号: G06T17/00

    摘要: Systems and methods for collecting data from an object are provided. In examples, a plurality of sensing components are configured to receive information indicative of one or more characteristics of the object. The information indicative of one or more characteristics of the object can be associated with respective data points of the object. The system is further configured to generate a three-dimensional (3D) view of the object based on the information indicative of one or more characteristics of the object and the association with respective data points.

    摘要翻译: 提供了从对象收集数据的系统和方法。 在示例中,多个感测组件被配置为接收指示对象的一个​​或多个特征的信息。 指示对象的一个​​或多个特征的信息可以与对象的相应数据点相关联。 该系统还被配置为基于指示对象的一个​​或多个特性的信息以及与各个数据点的关联来生成对象的三维(3D)视图。

    Shader and material layers for rendering three-dimensional (3D) object data models
    6.
    发明授权
    Shader and material layers for rendering three-dimensional (3D) object data models 有权
    着色器和材质层,用于渲染三维(3D)对象数据模型

    公开(公告)号:US08525846B1

    公开(公告)日:2013-09-03

    申请号:US13644599

    申请日:2012-10-04

    IPC分类号: G09G5/00

    摘要: Methods and systems for material refinement for portions of a three-dimensional (3D) object data model are provided. An example method may include rendering a portion of a 3D object data model, and determining a first appearance metric between an appearance of the portion in the rendered view and a two-dimensional (2D) image. For one or more iterations, a modification to material properties associated with the portion may be determined based on the first appearance metric, and another view of the portion of the 3D object data model may be rendered. Also for the one or more iterations, another appearance metric between and an appearance of the portion in the rendered another view and the 2D image may be determined. Additionally, modified material properties for the portion that are associated with a minimum appearance metric of the one or more iterations may be stored for the 3D object data model.

    摘要翻译: 提供了用于三维(3D)对象数据模型的部分的材料细化的方法和系统。 示例性方法可以包括渲染3D对象数据模型的一部分,以及确定渲染视图中的部分的外观与二维(2D)图像之间的第一外观度量。 对于一个或多个迭代,可以基于第一出现度量来确定与该部分相关联的材料属性的修改,并且可以呈现3D对象数据模型的该部分的另一视图。 对于一次或多次迭代,也可以确定渲染的另一视图中的部分的外观与2D图像之间的另外的外观度量。 此外,可以为3D对象数据模型存储与一个或多个迭代的最小外观度量相关联的部分的修改的材料属性。

    Annotations for three-dimensional (3D) object data models
    7.
    发明授权
    Annotations for three-dimensional (3D) object data models 有权
    三维(3D)对象数据模型的注释

    公开(公告)号:US08515982B1

    公开(公告)日:2013-08-20

    申请号:US13644362

    申请日:2012-10-04

    IPC分类号: G06F17/30

    CPC分类号: G06F17/5086 G06F17/50

    摘要: Methods and systems for interacting with multiple three-dimensional (3D) object data models are provided. An example method may involve receiving an annotated template of a first three-dimensional (3D) object data model. The annotated template may be associated with a given category of objects and may include one or more annotations to one or more aspects of an object described by the first 3D object data model. The method may also include determining matching correspondences between the first 3D object data model and a second 3D object data model that is a given object in the given category. For the one or more matching correspondences, an annotation that is associated with a correspondence point of the first 3D object data model may be applied as a call-out to a matching correspondence point of the second 3D object data model.

    摘要翻译: 提供了与多个三维(3D)对象数据模型交互的方法和系统。 示例性方法可以涉及接收第一三维(3D)对象数据模型的注释模板。 注释的模板可以与给定类别的对象相关联,并且可以包括对由第一3D对象数据模型描述的对象的一个​​或多个方面的一个或多个注释。 该方法还可以包括确定第一3D对象数据模型与作为给定类别中的给定对象的第二3D对象数据模型之间的匹配对应关系。 对于一个或多个匹配对应,可以将与第一3D对象数据模型的对应点相关联的注释应用于第二3D对象数据模型的匹配对应点的调出。

    Methods and systems for providing functionality of an interface to include an artificial horizon
    8.
    发明授权
    Methods and systems for providing functionality of an interface to include an artificial horizon 有权
    用于提供界面的功能以包括人造视野的方法和系统

    公开(公告)号:US08854485B1

    公开(公告)日:2014-10-07

    申请号:US13213678

    申请日:2011-08-19

    IPC分类号: H04N5/232 H04N7/18

    摘要: Methods and systems for providing functionality of an interface to include an artificial horizon are provided. In one example, a method includes receiving information indicating a range of motion of a camera on a device, and providing an interface on a second device remote from the device. The interface may be configured to receive an input indicating a command for an orientation of the camera on the device. The method may further include based on the information indicating the range of motion of the camera, providing an artificial horizon at a fixed position on the interface that indicates the range of motion of the camera on either side of the artificial horizon. The fixed position of the artificial horizon may be associated with an orientation of the camera having a tilt value of about zero or having a pan value of about zero.

    摘要翻译: 提供了用于提供包括人造视野的界面的功能的方法和系统。 在一个示例中,一种方法包括接收指示设备上的照相机的运动范围的信息,以及在远离设备的第二设备上提供接口。 接口可以被配置为接收指示用于设备上的相机的定向的命令的输入。 该方法还可以包括基于指示摄像机的运动范围的信息,在接口上的固定位置处提供人造地平线,其指示相机在人造水平线的任一侧上的运动范围。 人造水平线的固定位置可以与具有约零倾斜度或平移值约为零的相机的方向相关联。

    Display of information on or within a three-dimensional image
    9.
    发明授权
    Display of information on or within a three-dimensional image 有权
    在三维图像上或内部显示信息

    公开(公告)号:US08497859B1

    公开(公告)日:2013-07-30

    申请号:US13617612

    申请日:2012-09-14

    IPC分类号: G06T15/00 G09G5/00

    摘要: Methods and systems for displaying information on or within a three-dimensional (3D) image are described. In an example, a computing device may be configured to determine, based on a two-dimensional (2D) content displayed on a display device, an object depicted in the 2D content. The computing device may be configured to receive information indicative of a request to initiate a three-dimensional (3D) image viewer to view the object in the 3D image viewer. The computing device, accordingly, may be configured to provide rendering information associated with instructions for rendering in the 3D image viewer a 3D image representing a 3D object data model of the object on the display device. The computing device may be configured to provide, in the 3D image viewer, information relating to the object and including at least a portion of the 2D content.

    摘要翻译: 描述了在三维(3D)图像上显示信息的方法和系统。 在一个示例中,计算设备可以被配置为基于在显示设备上显示的二维(2D)内容来确定2D内容中描绘的对象。 计算设备可以被配置为接收指示启动三维(3D)图像查看器以在3D图像查看器中查看对象的请求的信息。 因此,计算设备可以被配置为提供与用于在3D图像查看器中呈现在显示设备上的表示对象的3D对象数据模型的3D图像相关联的指令。 计算设备可以被配置为在3D图像查看器中提供与对象相关的信息并且包括2D内容的至少一部分。