Patents by Inventor James SERVOS
James SERVOS 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).
-
Publication number: 20230382701Abstract: The various embodiments described herein generally relate to an autonomous material transport vehicle, and systems and methods for operating an autonomous material transport vehicle. The autonomous material transport vehicle comprises: a sensing system operable to monitor an environment of the vehicle; a drive system for operating the vehicle; a processor operable to: receive a location of a load; initiate the drive system to navigate the vehicle to the location; following initiation of the drive system, operate the sensing system to monitor for one or more objects within a detection range; and in response to the sensing system detecting the one or more objects within the detection range, determine whether the load is within the detection range; and when the load is within the detection range, operate the drive system to position the vehicle for transporting the load, otherwise, determine a collision avoidance operation to avoid the one or more objects.Type: ApplicationFiled: April 6, 2023Publication date: November 30, 2023Inventors: Nolan Lunscher, Enrique Fernandez Perdomo, James Servos, Ryan Christopher Gariepy
-
Patent number: 11649147Abstract: The various embodiments described herein generally relate to an autonomous material transport vehicle, and systems and methods for operating an autonomous material transport vehicle. The autonomous material transport vehicle comprises: a sensing system operable to monitor an environment of the vehicle; a drive system for operating the vehicle; a processor operable to: receive a location of a load; initiate the drive system to navigate the vehicle to the location; following initiation of the drive system, operate the sensing system to monitor for one or more objects within a detection range; and in response to the sensing system detecting the one or more objects within the detection range, determine whether the load is within the detection range; and when the load is within the detection range, operate the drive system to position the vehicle for transporting the load, otherwise, determine a collision avoidance operation to avoid the one or more objects.Type: GrantFiled: September 15, 2020Date of Patent: May 16, 2023Assignee: CLEARPATH ROBOTICS INC.Inventors: Nolan Lunscher, Enrique Fernandez Perdomo, James Servos, Ryan Christopher Gariepy
-
Publication number: 20220194441Abstract: A system for path control for a mobile unmanned vehicle in an environment is provided. The system includes: a sensor connected to the mobile unmanned vehicle; the mobile unmanned vehicle configured to initiate a first fail-safe routine responsive to detection of an object in a first sensor region adjacent to the sensor; and a processor connected to the mobile unmanned vehicle. The processor is configured to: generate a current path based on a map of the environment; based on the current path, issue velocity commands to cause the mobile unmanned vehicle to execute the current path; responsive to detection of an obstacle in a second sensor region, initiate a second fail-safe routine in the mobile unmanned vehicle to avoid entry of the obstacle into the first sensor region and initiation of the first fail-safe routine.Type: ApplicationFiled: December 2, 2021Publication date: June 23, 2022Inventors: Ryan Christopher Gariepy, Alex Bencz, Yan Ma, Michael Irvine, Shahab Kaynama, James Servos, Peiyi Chen
-
Publication number: 20220073062Abstract: The various embodiments described herein generally relate to systems and methods for operating one or more self-driving vehicles. In some embodiments, the self-driving vehicles may include a vehicle processor being operable to: control the vehicle to navigate an operating environment in an initial vehicle navigation mode; monitor for one or more trigger conditions indicating a possible change for the vehicle navigation mode; detect a trigger condition; determine a prospective vehicle navigation mode associated with the detected trigger condition; determine whether to change from the initial vehicle navigation mode to the prospective vehicle navigation mode; and in response to determining to change from the initial vehicle navigation mode to the prospective vehicle navigation mode, adjust one or more vehicle attributes corresponding to the prospective vehicle navigation mode, otherwise continue to operate the vehicle in the initial vehicle navigation mode.Type: ApplicationFiled: September 9, 2021Publication date: March 10, 2022Inventors: Ryan Christopher Gariepy, Yvan Geoffrey Rodrigues, Matthew Lord, Ivor Wanders, Jason Mercer, James Servos, Roydyn Clayton
-
Patent number: 11225275Abstract: A system for path control for a mobile unmanned vehicle in an environment is provided. The system includes: a sensor connected to the mobile unmanned vehicle; the mobile unmanned vehicle configured to initiate a first fail-safe routine responsive to detection of an object in a first sensor region adjacent to the sensor; and a processor connected to the mobile unmanned vehicle. The processor is configured to: generate a current path based on a map of the environment; based on the current path, issue velocity commands to cause the mobile unmanned vehicle to execute the current path; responsive to detection of an obstacle in a second sensor region, initiate a second fail-safe routine in the mobile unmanned vehicle to avoid entry of the obstacle into the first sensor region and initiation of the first fail-safe routine.Type: GrantFiled: September 10, 2020Date of Patent: January 18, 2022Assignee: CLEARPATH ROBOTICS INC.Inventors: Ryan Christopher Gariepy, Alex Bencz, Yan Ma, Michael Irvine, Shahab Kaynama, James Servos, Peiyi Chen
-
Publication number: 20210370960Abstract: The various embodiments described herein generally relate to systems and methods for monitoring an operation of one or more self-driving vehicles. The method involves operating a vehicle processor of a self-driving vehicle to: collect, during operation, operation data associated with the operation of the self-driving vehicle; detect, from the operation data, a trigger condition is satisfied during the operation; determine, for the trigger condition, a pre-condition period and a post-condition period, the pre-condition period defining a time period before the trigger condition occurred and the post-condition period defining a time period following the trigger condition; retrieve, from a vehicle data storage, the subset of the operation data collected by the self-driving vehicle during the pre-condition period and the post-condition period; and transmit the subset of the operation data to the data analysis system.Type: ApplicationFiled: January 29, 2021Publication date: December 2, 2021Inventors: Guillaume Michel Autran, Jin-Myung Won, James Servos, Ryan Christopher Gariepy, Shahab Kaynama
-
Publication number: 20210311475Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: ApplicationFiled: February 25, 2021Publication date: October 7, 2021Inventors: Ryan Christopher Gariepy, Alex Bencz, Andrew Clifford Blakey, Shahab Kaynama, James Servos
-
Patent number: 10990100Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: GrantFiled: March 1, 2019Date of Patent: April 27, 2021Assignee: CLEARPATH ROBOTICS INC.Inventors: Ryan Christopher Gariepy, Alex Bencz, Andrew Clifford Blakey, Shahab Kaynama, James Servos
-
Publication number: 20210087031Abstract: The various embodiments described herein generally relate to an autonomous material transport vehicle, and systems and methods for operating an autonomous material transport vehicle. The autonomous material transport vehicle comprises: a sensing system operable to monitor an environment of the vehicle; a drive system for operating the vehicle; a processor operable to: receive a location of a load; initiate the drive system to navigate the vehicle to the location; following initiation of the drive system, operate the sensing system to monitor for one or more objects within a detection range; and in response to the sensing system detecting the one or more objects within the detection range, determine whether the load is within the detection range; and when the load is within the detection range, operate the drive system to position the vehicle for transporting the load, otherwise, determine a collision avoidance operation to avoid the one or more objects.Type: ApplicationFiled: September 15, 2020Publication date: March 25, 2021Inventors: Nolan Lunscher, Enrique Fernandez Perdomo, James Servos, Ryan Christopher Gariepy
-
Patent number: 10955845Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: GrantFiled: March 1, 2019Date of Patent: March 23, 2021Assignee: CLEARPATH ROBOTICS INC.Inventors: Ryan Christopher Gariepy, Alex Bencz, Andrew Clifford Blakey, Shahab Kaynama, James Servos
-
Publication number: 20210061323Abstract: A system for path control for a mobile unmanned vehicle in an environment is provided. The system includes: a sensor connected to the mobile unmanned vehicle; the mobile unmanned vehicle configured to initiate a first fail-safe routine responsive to detection of an object in a first sensor region adjacent to the sensor; and a processor connected to the mobile unmanned vehicle. The processor is configured to: generate a current path based on a map of the environment; based on the current path, issue velocity commands to cause the mobile unmanned vehicle to execute the current path; responsive to detection of an obstacle in a second sensor region, initiate a second fail-safe routine in the mobile unmanned vehicle to avoid entry of the obstacle into the first sensor region and initiation of the first fail-safe routine.Type: ApplicationFiled: September 10, 2020Publication date: March 4, 2021Inventors: Ryan Christopher Gariepy, Alex Bencz, Yan Ma, Michael Irvine, Shahab Kaynama, James Servos, Peiyi Chen
-
Patent number: 10814891Abstract: Systems and methods for obstacle avoidance with a self-driving vehicle are provided. The system comprises a processor connected to the self-driving vehicle and a sensor in communication with the processor. The sensor is configured to detect objects. The processor is configured to receive a measurement of the self-driving vehicle's speed, and define a sensor region based on the speed. The processor can determine that an object detected by the sensor is within the sensor region, and then initiate a fail-safe routine. The sensor region may be defined based on a range parameter. The sensor region may be defined based on the stopping distance of the vehicle. The sensor region may be redefined when the vehicle's speed changes.Type: GrantFiled: February 27, 2018Date of Patent: October 27, 2020Assignee: CLEARPATH ROBOTICS INC.Inventors: Ryan Christopher Gariepy, Alex Bencz, Yan Ma, Michael Irvine, Shahab Kaynama, James Servos, Peiyi Chen
-
Publication number: 20190265704Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: ApplicationFiled: March 1, 2019Publication date: August 29, 2019Inventors: Ryan Christopher Gariepy, Alex Bencz, Andrew Clifford Blakey, Shahab Kaynama, James Servos
-
Patent number: 10241515Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: GrantFiled: May 27, 2016Date of Patent: March 26, 2019Inventors: Ryan Christopher Gariepy, Alex Bencz, Andrew Clifford Blakey, Shahab Kaynama, James Servos
-
Publication number: 20180186391Abstract: Systems and methods for obstacle avoidance with a self-driving vehicle are provided. The system comprises a processor connected to the self-driving vehicle and a sensor in communication with the processor. The sensor is configured to detect objects. The processor is configured to receive a measurement of the self-driving vehicle's speed, and define a sensor region based on the speed. The processor can determine that an object detected by the sensor is within the sensor region, and then initiate a fail-safe routine. The sensor region may be defined based on a range parameter. The sensor region may be defined based on the stopping distance of the vehicle. The sensor region may be redefined when the vehicle's speed changes.Type: ApplicationFiled: February 27, 2018Publication date: July 5, 2018Inventors: Ryan Christopher GARIEPY, Alex BENCZ, Yan MA, Michael IRVINE, Shahab KAYNAMA, James SERVOS, Peiyi CHEN
-
Patent number: 9963155Abstract: A system for path control for a mobile unmanned vehicle in an environment is provided. The system includes: a sensor connected to the mobile unmanned vehicle; the mobile unmanned vehicle configured to initiate a first fail-safe routine responsive to detection of an object in a first sensor region adjacent to the sensor; and a processor connected to the mobile unmanned vehicle. The processor is configured to: generate a current path based on a map of the environment; based on the current path, issue velocity commands to cause the mobile unmanned vehicle to execute the current path; responsive to detection of an obstacle in a second sensor region, initiate a second fail-safe routine in the mobile unmanned vehicle to avoid entry of the obstacle into the first sensor region and initiation of the first fail-safe routine.Type: GrantFiled: May 25, 2016Date of Patent: May 8, 2018Inventors: Ryan Christopher Gariepy, Alex Bencz, Yan Ma, Michael Irvine, Shahab Kaynama, James Servos, Peiyi Chen
-
Publication number: 20170197643Abstract: A system for path control for a mobile unmanned vehicle in an environment is provided. The system includes: a sensor connected to the mobile unmanned vehicle; the mobile unmanned vehicle configured to initiate a first fail-safe routine responsive to detection of an object in a first sensor region adjacent to the sensor; and a processor connected to the mobile unmanned vehicle. The processor is configured to: generate a current path based on a map of the environment; based on the current path, issue velocity commands to cause the mobile unmanned vehicle to execute the current path; responsive to detection of an obstacle in a second sensor region, initiate a second fail-safe routine in the mobile unmanned vehicle to avoid entry of the obstacle into the first sensor region and initiation of the first fail-safe routine.Type: ApplicationFiled: May 25, 2016Publication date: July 13, 2017Inventors: Ryan Christopher GARIEPY, Alex BENCZ, Yan MA, Michael IRVINE, Shahab KAYNAMA, James SERVOS, Peiyi CHEN
-
Publication number: 20160349749Abstract: Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.Type: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: Ryan Christopher GARIEPY, Alex BENCZ, Andrew Clifford BLAKEY, Shahab KAYNAMA, James SERVOS