Patents by Inventor John William Zevenbergen
John William Zevenbergen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12151373Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: GrantFiled: September 14, 2023Date of Patent: November 26, 2024Assignee: Google LLCInventors: Nivedita Ravi, John William Zevenbergen, IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Publication number: 20240031364Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: ApplicationFiled: September 14, 2023Publication date: January 25, 2024Inventors: Nivedita Ravi, John William Zevenbergen, IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Patent number: 11858134Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: GrantFiled: October 27, 2022Date of Patent: January 2, 2024Assignee: Google LLCInventors: Nivedita Ravi, John William Zevenbergen, IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Publication number: 20230045913Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: ApplicationFiled: October 27, 2022Publication date: February 16, 2023Inventors: Nivedita Ravi, John William Zevenbergen, IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Patent number: 11504845Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: GrantFiled: August 14, 2019Date of Patent: November 22, 2022Assignee: Google LLCInventors: Nivedita Ravi, John William Zevenbergen, IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Publication number: 20210046639Abstract: A manufacturing process adopting the reconfigurable robotic manufacturing cells that can work conjointly and yet have the capabilities to be reconfigured to disconnect from other cells and handle multiple tasks. The reconfigurable robotic cell is not dependent on any other robotic cells to complete work in progress.Type: ApplicationFiled: August 14, 2019Publication date: February 18, 2021Inventors: Nivedita Ravi, John William Zevenbergen IV, Joseph Neil Reichenbach, Toby Ge Xu
-
Patent number: 9937621Abstract: An example method includes receiving, by a mobile robotic device, power from a battery of a first battery pack in order to operate within an environment. The method further includes establishing a first data channel between the mobile robotic device and the first battery pack. The method also includes using the first data channel to transfer sensor data acquired by the mobile robotic device during operation to a local data storage component of the first battery pack. The method additionally includes navigating, by the mobile robotic device, to a battery exchange station to transfer the first battery pack containing the battery and the local data storage component with the sensor data to the battery exchange station. The method further includes after transferring the first battery pack to the battery exchange station, receiving a second battery pack from the battery exchange station to continue operation within the environment.Type: GrantFiled: August 24, 2017Date of Patent: April 10, 2018Assignee: X Development LLCInventors: John William Zevenbergen, Ethan Rublee
-
Publication number: 20170368684Abstract: An example method includes receiving, by a mobile robotic device, power from a battery of a first battery pack in order to operate within an environment. The method further includes establishing a first data channel between the mobile robotic device and the first battery pack. The method also includes using the first data channel to transfer sensor data acquired by the mobile robotic device during operation to a local data storage component of the first battery pack. The method additionally includes navigating, by the mobile robotic device, to a battery exchange station to transfer the first battery pack containing the battery and the local data storage component with the sensor data to the battery exchange station. The method further includes after transferring the first battery pack to the battery exchange station, receiving a second battery pack from the battery exchange station to continue operation within the environment.Type: ApplicationFiled: August 24, 2017Publication date: December 28, 2017Inventors: John William Zevenbergen, Ethan Rublee
-
Patent number: 9823659Abstract: The present disclosure provides an example motor system. The motor system includes a steering motor with a first rotor positioned within a first stator. The steering motor is configured to rotate the first rotor about a steering axis. The motor system also includes a traction motor including a second stator positioned within a second rotor. The second rotor includes a traction surface defining a wheel. The traction motor is configured to rotate the second rotor about a rolling axis, and the traction motor is positioned within an opening in the first rotor. The motor system also includes an axle positioned coaxial to the second rotor and coupled to the first rotor such that the traction motor rotates about the steering axis as the steering motor rotates the first rotor about the steering axis.Type: GrantFiled: December 12, 2016Date of Patent: November 21, 2017Assignee: X Development LLCInventors: Robert Andre Holmberg, John William Zevenbergen, Mark Fischer
-
Patent number: 9776326Abstract: An example method includes receiving, by a mobile robotic device, power from a battery of a first battery pack in order to operate within an environment. The method further includes establishing a first data channel between the mobile robotic device and the first battery pack. The method also includes using the first data channel to transfer sensor data acquired by the mobile robotic device during operation to a local data storage component of the first battery pack. The method additionally includes navigating, by the mobile robotic device, to a battery exchange station to transfer the first battery pack containing the battery and the local data storage component with the sensor data to the battery exchange station. The method further includes after transferring the first battery pack to the battery exchange station, receiving a second battery pack from the battery exchange station to continue operation within the environment.Type: GrantFiled: October 7, 2015Date of Patent: October 3, 2017Assignee: X Development LLCInventors: John William Zevenbergen, Ethan Rublee
-
Patent number: 9649767Abstract: Methods and systems for distributing remote assistance to facilitate robotic object manipulation are provided herein. Regions of a model of objects in an environment of a robotic manipulator may be determined, where each region corresponds to a different subset of objects with which the robotic manipulator is configured to perform a respective task. Certain tasks may be identified, and a priority queue of requests for remote assistance associated with the identified tasks may be determined based on expected times at which the robotic manipulator will perform the identified tasks. At least one remote assistor device may then be requested, according to the priority queue, to provide remote assistance with the identified tasks. The robotic manipulator may then be caused to perform the identified tasks based on responses to the requesting, received from the at least one remote assistor device, that indicate how to perform the identified tasks.Type: GrantFiled: October 5, 2016Date of Patent: May 16, 2017Assignee: X Development LLCInventors: Stefan Nusser, Ethan Rublee, Troy Donald Straszheim, Kevin William Watts, John William Zevenbergen
-
Publication number: 20170100837Abstract: An example method includes receiving, by a mobile robotic device, power from a battery of a first battery pack in order to operate within an environment. The method further includes establishing a first data channel between the mobile robotic device and the first battery pack. The method also includes using the first data channel to transfer sensor data acquired by the mobile robotic device during operation to a local data storage component of the first battery pack. The method additionally includes navigating, by the mobile robotic device, to a battery exchange station to transfer the first battery pack containing the battery and the local data storage component with the sensor data to the battery exchange station. The method further includes after transferring the first battery pack to the battery exchange station, receiving a second battery pack from the battery exchange station to continue operation within the environment.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventors: John William Zevenbergen, Ethan Rublee
-
Publication number: 20170102706Abstract: The present disclosure provides an example motor system. The motor system includes a steering motor with a first rotor positioned within a first stator. The steering motor is configured to rotate the first rotor about a steering axis. The motor system also includes a traction motor including a second stator positioned within a second rotor. The second rotor includes a traction surface defining a wheel. The traction motor is configured to rotate the second rotor about a rolling axis, and the traction motor is positioned within an opening in the first rotor. The motor system also includes an axle positioned coaxial to the second rotor and coupled to the first rotor such that the traction motor rotates about the steering axis as the steering motor rotates the first rotor about the steering axis.Type: ApplicationFiled: December 12, 2016Publication date: April 13, 2017Inventors: Robert Andre Holmberg, John William Zevenbergen, Mark Fischer
-
Patent number: 9582001Abstract: The present disclosure provides an example motor system. The motor system includes a steering motor with a first rotor positioned within a first stator. The steering motor is configured to rotate the first rotor about a steering axis. The motor system also includes a traction motor including a second stator positioned within a second rotor. The second rotor includes a traction surface defining a wheel. The traction motor is configured to rotate the second rotor about a rolling axis, and the traction motor is positioned within an opening in the first rotor. The motor system also includes an axle positioned coaxial to the second rotor and coupled to the first rotor such that the traction motor rotates about the steering axis as the steering motor rotates the first rotor about the steering axis.Type: GrantFiled: October 7, 2015Date of Patent: February 28, 2017Assignee: X Development LLCInventors: Robert Andre Holmberg, John William Zevenbergen, Mark Fischer
-
Publication number: 20170021502Abstract: Methods and systems for distributing remote assistance to facilitate robotic object manipulation are provided herein. Regions of a model of objects in an environment of a robotic manipulator may be determined, where each region corresponds to a different subset of objects with which the robotic manipulator is configured to perform a respective task. Certain tasks may be identified, and a priority queue of requests for remote assistance associated with the identified tasks may be determined based on expected times at which the robotic manipulator will perform the identified tasks. At least one remote assistor device may then be requested, according to the priority queue, to provide remote assistance with the identified tasks. The robotic manipulator may then be caused to perform the identified tasks based on responses to the requesting, received from the at least one remote assistor device, that indicate how to perform the identified tasks.Type: ApplicationFiled: October 5, 2016Publication date: January 26, 2017Inventors: Stefan Nusser, Ethan Rublee, Troy Donald Straszheim, Kevin William Watts, John William Zevenbergen
-
Patent number: 9486921Abstract: Methods and systems for distributing remote assistance to facilitate robotic object manipulation are provided herein. Regions of a model of objects in an environment of a robotic manipulator may be determined, where each region corresponds to a different subset of objects with which the robotic manipulator is configured to perform a respective task. Certain tasks may be identified, and a priority queue of requests for remote assistance associated with the identified tasks may be determined based on expected times at which the robotic manipulator will perform the identified tasks. At least one remote assistor device may then be requested, according to the priority queue, to provide remote assistance with the identified tasks. The robotic manipulator may then be caused to perform the identified tasks based on responses to the requesting, received from the at least one remote assistor device, that indicate how to perform the identified tasks.Type: GrantFiled: March 26, 2015Date of Patent: November 8, 2016Assignee: Google Inc.Inventors: Troy Donald Straszheim, Stefan Nusser, Kevin William Watts, Ethan Rublee, John William Zevenbergen