Patent classifications
G01C21/3856
MAPPING INTERFACE FOR MOBILE ROBOTS
A method of operating an autonomous cleaning robot includes presenting, on a display of a handheld computing device, a graphical representation of a map including a plurality of selectable rooms, presenting, on the display, at least one selectable graphical divider representing boundaries of at least one of the plurality of selectable rooms, the at least one selectable graphical divider being adjustable to change at least one of the boundaries of the plurality of selectable rooms, receiving input, at the handheld computing device, representing a selection of an individual selectable graphical divider, receiving input, at the handheld computing device, representing at least one adjustment to the individual selectable graphical divider, the at least one adjustment including at least one of moving, rotating, or deleting the individual selectable graphical divider, and presenting, on the display, a graphical representation of a map wherein the individual selectable graphical divider is adjusted.
Method and system for determining precise robotic position and orientation using near-simultaneous radio frequency measurements
A method and system for determining position and/or pose of an object. A robotic device moves throughout an environment and includes a master transceiver tag and, optionally, additional tags. The environment includes a plurality of anchor nodes that are configured to form a network. A master anchor node is in communication with at least a portion of the plurality of anchor nodes and is configured to transmit a ranging message as a UWB signal, receive a ranging message response from each other anchor node in the network, generate a reference grid representing physical locations of the plurality of anchor nodes within the network based upon the received ranging message responses, and distribute the reference grid to each of the other anchor nodes. The master transceiver tag receives the reference grid information and, based upon further calculations, determines a specific position and pose of the robotic device within the environment.
TECHNOLOGY FOR SHARING GPS NAVIGATION INFORMATION
GPS devices of vehicles send routes of drivers and automatically generated coordinates of driver positions to a host application for saving on memory remote from the vehicles. Selections of saved routes by drivers and coordinates of driver positions indicating starting and completion of the saved routes are sent to the host application for storing driver trip times corresponding to the saved routes. A driver sends a request for a saved route to the host application. When the host application identifies other saved routes that have start and destination locations within predetermined distances of start and destination locations of the requested saved route, the GPS device of the driver receives at least one of the other save routes from the host application.
Active Change Detection For Geospatial Entities Using Trend Analysis
In some implementations, a computing device can detect changes in map data based on device activity data received from a mobile device. For example, the device activity data can include location data that describes locations where the mobile devices have traveled, direction, speed, and/or other data. Based on the received location data, the computing device can determine whether stored map data for a particular area accurately reflects the real world characteristics of the particular area. The device activity data can identify user behavior with respect to the mobile device. For example, the characteristics of a real world geographic area may influence how users use their mobile devices (e.g., which applications are used) in the geographic area. The computing device can analyze the user behavior identified in the device activity data to detect changes in the real world characteristics of the geographic area.
VERIFYING MAP DATA USING CHALLENGE QUESTIONS
Aspects of the disclosure relate to validating map data using challenge questions. For instance, an attributes to be validated may be identified from the map data. At least one challenge question may be selected from a plurality of predetermined challenge questions based on the attribute. An image may be retrieved based on image information associated with the at least one challenge question. The image and the at least one challenge question may be provided for display. In response to the providing, operator input identifying an answer to the at least one challenge question may be received. This answer may be then used to validate the attribute.
Method and system for determining precise robotic position and orientation using near-simultaneous radio frequency measurements
A method and system for determining position and/or pose of an object. A robotic device moves throughout an environment and includes a master transceiver tag and, optionally, additional tags. The environment includes a plurality of anchor nodes that are configured to form a network. A master anchor node is in communication with at least a portion of the plurality of anchor nodes and is configured to transmit a ranging message as a UWB signal, receive a ranging message response from each other anchor node in the network, generate a reference grid representing physical locations of the plurality of anchor nodes within the network based upon the received ranging message responses, and distribute the reference grid to each of the other anchor nodes. The master transceiver tag receives the reference grid information and, based upon further calculations, determines a specific position and pose of the robotic device within the environment.
Technology for sharing GPS navigation information
A host application on a host computer system receives annotations made by drivers of respective navigation information displayed to the drivers by GPS devices in vehicles of the respective drivers. The host application saves the annotated navigation information for the respective drivers on a computer readable memory accessible by the host application. The host application receives a request from a first one of the drivers for annotated navigation information made by one or more of the other drivers. Responsive to the request, the host application selects one or more items of the saved annotated navigation information. The host application sends the selected one or more items of the saved annotated navigation information to the GPS device of the first one of the drivers.
METHOD AND APPARATUS FOR IDENTIFYING ONE OR MORE TERRITORIES
Methods and apparatus for identifying one or more territories are provided. An example method includes receiving, from a data source, a territory file. The territory file can include data describing territory details such as a geographic territory name, territory geometry information, territory data attributes, and a territory color. Territory data is retrieved from a server, based on data in the territory file. A spatial fabric layer including polygonal regions is loaded from the territory data. A visual representation of one or more polygonal regions is displayed with a video display. User data indicating a selection of one or more polygonal regions can be received to create or update one or more selected territory polygonal regions. Changes made to a territory allocation can be displayed on a video display. The territory file can be updated with data identifying the one or more selected polygonal regions, and stored.
HIGH-DEFINITION ENERGY CONSUMPTION MAP FOR VEHICLES
An in-vehicle control system for providing an energy consumption map for a vehicle is provided. The method includes displaying, on a display of a computing system of the vehicle, a map of an environment external to the vehicle. The map includes a predicted drive path extending between an initial location of the vehicle and a final destination of the vehicle within the environment. The method further includes generating, by the computing system, and based on the predicted drive path, a prediction of the energy consumption of the vehicle along the one or more trajectories of the predicted drive path, and displaying, on the display of the computing system, the predicted energy consumption of the vehicle along the one or more trajectories of the predicted drive path. The predicted energy consumption of the vehicle is displayed so as to at least partially overlay the predicted drive path.
INTRA-ROUTE FEEDBACK SYSTEM
A server system is provided that includes one or more processors configured to receive an intra-route navigation error package including a plurality of route context data from a user computer device. The intra-route navigation error package indicates that a navigation error occurred at a geospatial location. The one or more processors are further configured to send, to the user computing device, a detailed feedback package configured to cause the user computer device to display a feedback interface at a later point in time when a user of the user computer device is not traveling. The detailed feedback package includes a route context determined based on the plurality of route context data and configured to be presented to the user via the feedback interface. The one or more processors are further configured to determine a map correction for a map database based on user input of detailed feedback.