Hailing self driving personal mobility devices
AssigneeServe Operating Co.
InventorsAli Haghighat Kashani, Bastian Jan Michael Lehmann, Sean Tracey Plaice, Nicholas Fischer
Life of this patent
Estimating the term…
Abstract
Techniques described in this application are directed to determining safe path navigation of an autonomous personal mobility device, including a self-driving electric scooter, using sensors and/or data from other sources. The autonomous personal mobility device is configured to generate maps and transform the maps into tile segments that can be shared with other autonomous personal mobility devices. Techniques further include receiving a request for an autonomous personal mobility device at a location, and enabling the autonomous personal mobility device to self-drive to the location.
Claims12
An autonomous personal mobility device comprising:
- a vehicle system comprising mechanics and a power source to propel the autonomous personal mobility device along a designated path closed to vehicular traffic;
- a processor coupled to the vehicle system;
- and
- a non-transitory computer readable media coupled to the processor, the non-transitory computer readable media including instructions that, when executed by the processor, cause the processor to:
- receive, from a central server via a communication network, a battery life request message;
- in response to the battery life request message, provide, to the central server via the communication network, a response message that includes a remaining battery charge measurement associated with the power source of the autonomous personal mobility device;
- receive, from the central server via the communication network, a notification including a target location for the autonomous personal mobility device, wherein the target location is located at an area closed to vehicular traffic;
- run an autonomous driving program to reach the target location using a predetermined path, wherein the predetermined path travels through areas closed to vehicular traffic;
- identify one or more obstacles on the predetermined path in real time;
- run an obstacle avoidance program to avoid the one or more obstacles on the predetermined path, wherein the obstacle avoidance program implements one or more modifications to the predetermined path to avoid the one or more obstacles on the predetermined path;
- and
- cause the autonomous personal mobility device to auto-drive to reach the target location based at least in part on the one or more modifications to the predetermined path to avoid the one or more obstacles on the predetermined path;
- create a map of surrounding environment;
- and
- localize the autonomous personal mobility device within the map as well as within a global reference frame, wherein the obstacle avoidance program avoids the one or more obstacles on the predetermined path based on the map and localization of the autonomous personal mobility device within the map.
A method implemented by a processor of an autonomous personal mobility device, the method comprising:
- receiving, from a central server via a communication network, a battery life request message;
- in response to the battery life request message, providing, to the central server via the communication network, a response message that includes a remaining battery charge measurement associated with a power source of the autonomous personal mobility device;
- receiving, from the central server via the communication network, a notification including a target location for the autonomous personal mobility device, wherein the target location is located at an area closed to vehicular traffic;
- running an autonomous driving program to reach the target location using a predetermined path, wherein the predetermined path travels through areas closed to vehicular traffic;
- identifying one or more obstacles on the predetermined path in real time;
- running an obstacle avoidance program to avoid the one or more obstacles on the predetermined path, wherein the obstacle avoidance program implements one or more modifications to the predetermined path to avoid the one or more obstacles on the predetermined path;
- and
- auto-driving to reach the target location based at least in part on the one or more modifications to the predetermined path to avoid the one or more obstacles on the predetermined path;
- creating a map of a surrounding environment;
- and
- localizing the autonomous personal mobility device within the map as well as within a global reference frame, wherein the obstacle avoidance program avoids the one or more obstacles on the predetermined path based on the map and localization of the autonomous personal mobility device within the map.
Dependencies are inferred from the claim text.