Patents by Inventor Robert Todd Pack

Robert Todd Pack 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: 8930019
    Abstract: A mobile human interface robot that includes a drive system, a controller in communication with the dive system, and an electronic display supported above the drive system and in communication with the controller. The controller includes a central processing unit, a general purpose graphics processing unit, and memory in electrical communication with the central processing unit and the general purpose graphics processing unit. Moreover, the controller has a display operating state and a driving operating state. The controller executes graphics computations on the general purpose graphics processing unit for displaying graphics on the electronic display during the display operating state; and the controller executes mobility computations on the general purpose graphics processing unit for issuing commands to the drive system during the driving operating state.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: January 6, 2015
    Assignee: iRobot Corporation
    Inventors: Thomas P. Allen, Justin H. Kearns, Orjeta Taka, Timothy S. Farlow, Robert Todd Pack, Chikyung Won, Michael T. Rosenstein, Michael Halloran, Steven V. Shamlian, Mark Chiappetta
  • Patent number: 8903644
    Abstract: A method for mapping an environment proximal to a vehicle includes obtaining a current location of the vehicle according to a map of the environment, detecting at least one characteristic of the environment at the current location, and storing the at least one characteristic in a characteristic digest. The characteristic digest respectively associates one or more locations in the environment to one or more sets of previously detected characteristics in the environment. The method also includes associating the at least one characteristic with the current location in the characteristic digest.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: December 2, 2014
    Assignee: iRobot Corporation
    Inventor: Robert Todd Pack
  • Publication number: 20140350839
    Abstract: A method of localizing a mobile robot includes receiving sensor data of a scene about the robot and executing a particle filter having a set of particles. Each particle has associated maps representing a robot location hypothesis. The method further includes updating the maps associated with each particle based on the received sensor data, assessing a weight for each particle based on the received sensor data, selecting a particle based on its weight, and determining a location of the robot based on the selected particle.
    Type: Application
    Filed: May 23, 2013
    Publication date: November 27, 2014
    Applicant: iRobot Corporation
    Inventors: Robert Todd Pack, Scott R. Lenser, Justin H. Kearns, Orjeta Taka
  • Publication number: 20140081506
    Abstract: A method of commanding a remote vehicle includes executing a command on a controller of the remote vehicle based on a kinodynamic fixed depth motion planning algorithm to use incremental feedback from evaluators to select a best feasible action. The method also includes determining servo commands corresponding to the best feasible action for one or more actuators of a drive system or a manipulation system of the remote vehicle and commanding the one or more actuators of the remote vehicle based on the servo commands. The best feasible action includes actions within a fixed time horizon of several seconds from a current time each time a feasible action is selected.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 20, 2014
    Applicant: iRobot Corporation
    Inventors: Robert Todd Pack, Orjeta Taka
  • Patent number: 8571745
    Abstract: A method of generating a command for a remote vehicle controller by taking in goals and constraints compiled from behavior inputs and action models, and controlling resources by producing low-level actuator commands that realize goals expressed by the behaviors. The method comprises: executing a command based on a kinodynamic fixed depth motion planning (KFDMP) algorithm to plan paths with longer time horizons and to use incremental feedback from evaluators to select a best feasible course of action; and feeding the selected best feasible course of action as servo commands to a drive system or a manipulation system of the remote vehicle controller. The selected best feasible course of action comprises goal-achieving actions within a fixed time horizon of several seconds from the current time each time a course of action is selected.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: October 29, 2013
    Inventors: Robert Todd Pack, Orjeta Taka
  • Publication number: 20130226344
    Abstract: A mobile robot including a robot body, a drive system supporting the robot body, and a controller in communication with the drive system. The robot also includes an actuator moving a portion of the robot body through a volume of space adjacent the mobile robot and a sensor pod in communication with the controller. The sensor pod includes a collar rotatably supported and having a curved wall formed at least partially as a surface of revolution about a vertical axis. The sensor pod also includes a volumetric point cloud sensor housed by the collar and observing the volume of space adjacent the robot from within the collar along an observation axis extending through the curved wall. A collar actuator rotates the collar and the volumetric point cloud sensor together about the collar axis.
    Type: Application
    Filed: July 23, 2012
    Publication date: August 29, 2013
    Applicant: iRobot Corporation
    Inventors: Cheuk Wah Wong, Eben Rauhut, Brian C. Benson, Peter J. Lydon, Michael T. Rosenstein, Michael Halloran, Steven V. Shamlian, Chikyung Won, Mark Chiappetta, Justin H. Kearns, Orjeta Taka, Robert Todd Pack, Timothy S. Farlow, Jasper Fourways Vicenti
  • Patent number: 8485330
    Abstract: A cable handling system mounted to a mobile robot to dispense and retrieve cable at zero tension includes a cable reel drive and a downstream tension roller drive that includes an idler. As a cable passes through the tension roller drive, position along the length of the cable and/or the cable speed is monitored accurately by a sensor attached to the idler. A system controller in communication with the sensor controls the cable reel drive and the tension roller drive for dispensing and retrieving cable downstream of the tension roller drive.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: July 16, 2013
    Assignee: iRobot Corporation
    Inventors: Robert Todd Pack, Tyson Sawyer, Chikyung Won, Grinnell More
  • Publication number: 20120182392
    Abstract: A method of object detection for a mobile robot includes emitting a speckle pattern of light onto a scene about the robot while maneuvering the robot across a work surface, receiving reflections of the emitted speckle pattern off surfaces of a target object in the scene, determining a distance of each reflecting surface of the target object, constructing a three-dimensional depth map of the target object, and classifying the target object.
    Type: Application
    Filed: February 22, 2011
    Publication date: July 19, 2012
    Applicant: iRobot Corporation
    Inventors: Justin H. Kearns, Orjeta Taka, Robert Todd Pack, Michael T. Rosenstein, Michael Halloran, Timothy S. Farlow, Steven V. Shamlian, Chikyung Won, Mark Chiappetta, Jasper Fourways Vicenti
  • Publication number: 20120173018
    Abstract: A mobile human interface robot that includes a drive system, a controller in communication with the dive system, and an electronic display supported above the drive system and in communication with the controller. The controller includes a central processing unit, a general purpose graphics processing unit, and memory in electrical communication with the central processing unit and the general purpose graphics processing unit. Moreover, the controller has a display operating state and a driving operating state. The controller executes graphics computations on the general purpose graphics processing unit for displaying graphics on the electronic display during the display operating state; and the controller executes mobility computations on the general purpose graphics processing unit for issuing commands to the drive system during the driving operating state.
    Type: Application
    Filed: September 23, 2011
    Publication date: July 5, 2012
    Applicant: iRobot Corporation
    Inventors: Thomas P. Allen, Justin H. Kearns, Orjeta Taka, Timothy S. Farlow, Robert Todd Pack, Chikyung Won, Michael T. Rosenstein, Michael Halloran, Steven V. Shamlian, Mark Chiappetta
  • Publication number: 20120109423
    Abstract: System and method for behavior based control of an autonomous vehicle. Actuators (e.g., linkages) manipulate input devices (e.g., articulation controls and drive controls, such as a throttle lever, steering gear, tie rods, throttle, brake, accelerator, or transmission shifter) to direct the operation of the vehicle. Behaviors that characterize the operational mode of the vehicle are associated with the actuators. The behaviors include action sets ranked by priority, and the action sets include alternative actions that the vehicle can take to accomplish its task. The alternative actions are ranked by preference, and an arbiter selects the action to be performed and, optionally, modified.
    Type: Application
    Filed: December 12, 2011
    Publication date: May 3, 2012
    Applicant: iRobot Corporation
    Inventors: Robert Todd Pack, James Allard, David S. Barrett, Misha Filippov, Selma Svendsen
  • Publication number: 20120097783
    Abstract: A cable handling system mounted to a mobile robot to dispense and retrieve cable at zero tension includes a cable reel drive and a downstream tension roller drive that includes an idler. As a cable passes through the tension roller drive, position along the length of the cable and/or the cable speed is monitored accurately by a sensor attached to the idler. A system controller in communication with the sensor controls the cable reel drive and the tension roller drive for dispensing and retrieving cable downstream of the tension roller drive.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 26, 2012
    Inventors: Robert Todd Pack, Tyson Sawyer, Chikyung Won, Grinnell More
  • Publication number: 20120095619
    Abstract: An operator control unit having a user interface that allows a user to control a remote vehicle, the operator control unit comprising: a transmission unit configured to transmit data to the remote vehicle; a receiver unit configured to receive data from the remote vehicle, the data received from the remote vehicle comprising image data captured by the remote vehicle; and a display unit configured to display a user interface comprising the image data received from the remote vehicle and icons representing a plurality of controllable elements of the remote vehicle, and configured to allow the user to input a control command to control at least one of the plurality of controllable elements. Inputting a control command to control the at least one controllable element comprises selecting the icon representing the at least one controllable element, inputting an action for the at least one controllable element, and requesting that the at least one controllable element performs the action.
    Type: Application
    Filed: August 23, 2011
    Publication date: April 19, 2012
    Applicant: IROBOT CORPORATION
    Inventors: Robert Todd Pack, Daniel P. Allis, Marshall J. Vale
  • Publication number: 20120072052
    Abstract: An operator control unit has a user interface that allows a user to identify a mode of display and interaction that narrows the user's options for his next interaction with the user interface. The user interface utilizes portals to transition between environments such as indoors to outdoors, outdoors to indoors, different rooms of a building, and different floors of a building, the portals representing one or more of stairways and doors, and being used in remote vehicle path planning as waypoints that may require execution of predetermined behaviors.
    Type: Application
    Filed: May 11, 2011
    Publication date: March 22, 2012
    Inventors: Aaron Powers, Justin Kearns, Robert Todd Pack, Orjeta Taka, Eben Rauhut, Marshall Vale
  • Publication number: 20120010772
    Abstract: A method of generating a command for a remote vehicle controller by taking in goals and constraints compiled from behavior inputs and action models, and controlling resources by producing low-level actuator commands that realize goals expressed by the behaviors. The method comprises: executing a command based on a kinodynamic fixed depth motion planning (KFDMP) algorithm to plan paths with longer time horizons and to use incremental feedback from evaluators to select a best feasible course of action; and feeding the selected best feasible course of action as servo commands to a drive system or a manipulation system of the remote vehicle controller. The selected best feasible course of action comprises goal-achieving actions within a fixed time horizon of several seconds from the current time each time a course of action is selected.
    Type: Application
    Filed: May 11, 2011
    Publication date: January 12, 2012
    Inventors: Robert Todd Pack, Orjeta Taka
  • Patent number: 8078338
    Abstract: System and method for behavior based control of an autonomous vehicle. Actuators (e.g., linkages) manipulate input devices (e.g., articulation controls and drive controls, such as a throttle lever, steering gear, tie rods, throttle, brake, accelerator, or transmission shifter) to direct the operation of the vehicle. Behaviors that characterize the operational mode of the vehicle are associated with the actuators. The behaviors include action sets ranked by priority, and the action sets include alternative actions that the vehicle can take to accomplish its task. The alternative actions are ranked by preference, and an arbiter selects the action to be performed and, optionally, modified.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: December 13, 2011
    Assignee: iRobot Corporation
    Inventors: Robert Todd Pack, James Allard, David S. Barrett, Misha Filippov, Selma Svendsen
  • Publication number: 20110301786
    Abstract: A system increases an operator's situational awareness while the operator controls a remote vehicle. The system comprises an operator control unit having a point-and-click interface configured to allow the operator to view an environment surrounding the remote vehicle and control the remote vehicle, and a payload attached to the remote vehicle and in communication with at least one of the remote vehicle and the operator control unit. The payload comprises an integrated sensor suite including GPS, an inertial measurement unit, a stereo vision camera, and a range sensor, and a computational module receiving data from the GPS, the inertial measurement unit, the stereo vision camera, and the range sensor and providing data to a CPU including at least one of an autonomous behavior and a semi-autonomous behavior that utilize data from the integrated sensor suite.
    Type: Application
    Filed: May 12, 2011
    Publication date: December 8, 2011
    Inventors: Daniel Allis, Robert Todd Pack
  • Patent number: 8042663
    Abstract: A cable handling system mounted to a mobile robot to dispense and retrieve cable at zero tension includes a cable reel drive and a downstream tension roller drive that includes an idler. As a cable passes through the tension roller drive, position along the length of the cable and/or the cable speed is monitored accurately by a sensor attached to the idler. A system controller in communication with the sensor controls the cable reel drive and the tension roller drive for dispensing and retrieving cable downstream of the tension roller drive.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: October 25, 2011
    Assignee: iRobot Corporation
    Inventors: Robert Todd Pack, Tyson Sawyer, Chikyung Won, Grinnell More
  • Patent number: 8019223
    Abstract: A system and method for controlling a remote vehicle comprises a hand-held controller including a laser generator for generating a laser beam. The hand-held controller is manipulable to aim and actuate the laser beam to designate a destination for the remote vehicle. The remote vehicle senses a reflection of the laser beam and moves toward the designated destination. The hand-held controller allows single-handed control of the remote vehicle and one or more of its payloads. A method for controlling a remote vehicle via a laser beam comprises encoding control signals for a remote vehicle into a laser beam that is aimed and sent to a designated destination for the remote vehicle, and sensing a reflection of the laser beam, decoding the control signals for the remote vehicle, and moving toward the designated destination.
    Type: Grant
    Filed: May 10, 2009
    Date of Patent: September 13, 2011
    Assignee: iRobot Corporation
    Inventors: Edison Hudson, Robert Todd Pack
  • Patent number: 7979175
    Abstract: Systems and methods for interruptible autonomous control of a vehicle. Autonomous control is achieved by using actuators that interact with input devices in the vehicle. The actuators (e.g., linkages) manipulate the input devices (e.g., articulation controls and drive controls, such as a throttle, brake, tie rods, steering gear, throttle lever, or accelerator) to direct the operation of the vehicle. Although operating autonomously, manual operation of the vehicle is possible following the detection of events that suggest manual control is desired. Subsequent autonomous control may be permitted, permitted after a prescribed delay, or prevented.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: July 12, 2011
    Assignee: iRobot Corporation
    Inventors: James Allard, David S. Barrett, Misha Filippov, Robert Todd Pack, Selma Svendsen
  • Publication number: 20110106338
    Abstract: A system for increasing an operator's situational awareness while the operator controls a remote vehicle using an autonomous behavior and/or a semi-autonomous behavior. The system includes a payload attached to the remote vehicle and in communication with the remote vehicle and the operator control unit. The payload comprises: an integrated sensor suite including a global positioning system, an inertial measurement unit, one or more video cameras, and a stereo vision camera or a range sensor; and a computational module receiving data from the integrated sensor suite, performing computations on at least some of the data, analyzing at least some of the data, and providing data to at least one of the autonomous behavior and the semi-autonomous behavior.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 5, 2011
    Inventors: Daniel P. Allis, Robert Todd Pack