Patents by Inventor James Allard

James Allard 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: 7499774
    Abstract: System and method for processing a safety signal in an autonomous vehicle. Safety signals are typically generated in response to the detection of unsafe conditions or are sent by the vehicle operator. In either case, the safety signals are conveyed using redundant communication paths. The paths include a computer network and a current loop. The safety signals are processed, thereby causing actuators (e.g., linkages) to manipulate input devices (e.g., articulation controls and drive controls, such as a throttle, brake, tie rods, steering gear, throttle lever, accelerator, or transmission shifter). The manipulation ensures the vehicle responds appropriately to the safety signals, for example, by shutting down the vehicle.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: March 3, 2009
    Assignee: iRobot Corporation
    Inventors: David S. Barrett, James Allard, Misha Filippov, Robert Todd Pack, Selma Svendsen
  • Patent number: 7499804
    Abstract: System and method for multi-modal control of a vehicle. Actuators (e.g., linkages) manipulate input devices (e.g., articulation controls and drive controls, such as a throttle, brake, accelerator, throttle lever, steering gear, tie rods, or transmission shifter) to direct the operation of the vehicle. Behaviors that characterize the operational mode of the vehicle are associated with the actuators. After receipt of a mode select command that dictates the operational mode of the vehicle (e.g., manned operation, remote unmanned tele-operation, assisted remote tele-operation, and autonomous unmanned operation), the actuators manipulate the operator input devices, in accordance with the behaviors, to affect the desired operational mode.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: March 3, 2009
    Assignee: iRobot Corporation
    Inventors: Selma Svendsen, James Allard, David S. Barrett, Misha Filippov, Robert Todd Pack
  • Publication number: 20080205194
    Abstract: Detecting an object using sound waves includes outputting a sound wave from a transducer, receiving an echo after outputting the sound wave, obtaining a threshold value based on the echo and plural other echoes that are within a predetermined range of the echo, and determining if the echo is a result of the sound wave based on the threshold value.
    Type: Application
    Filed: May 5, 2008
    Publication date: August 28, 2008
    Applicant: iRobot Corporation
    Inventors: Mark Chiappetta, James Allard
  • Patent number: 7369460
    Abstract: Detecting an object using sound waves includes outputting a sound wave from a transducer, receiving an echo after outputting the sound wave, obtaining a threshold value based on the echo and plural other echoes that are within a predetermined range of the echo, and determining if the echo is a result of the sound wave based on the threshold value.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: May 6, 2008
    Assignee: iRobot Corporation
    Inventors: Mark Chiappetta, James Allard
  • Publication number: 20070219666
    Abstract: Certain embodiments of the present invention provide robotic control modules for use in a robotic control system of a vehicle, including structures, systems and methods, that can provide (i) a robotic control module that has multiple functional circuits, such as a processor and accompanying circuits, an actuator controller, an actuator amplifier, a packet network switch, and a power supply integrated into a mountable and/or stackable package/housing; (ii) a robotic control module with the noted complement of circuits that is configured to reduce heat, reduce space, shield sensitive components from electromagnetic noise; (iii) a robotic control system utilizing robotic control modules that include the sufficiently interchangeable functionality allowing for interchangeability of modules; and (iv) a robotic control system that distributes the functionality and processing among a plurality of robotic control modules in a vehicle.
    Type: Application
    Filed: October 20, 2006
    Publication date: September 20, 2007
    Inventors: Mikhail Filippov, Osa Fitch, Scott Keller, John O'Connor, David Zendzian, Nadim Fata, Kevin Larsen, Arlen Meuchel, Mark Schmaltz, James Allard, Chris De Roo, William Norris, Andrew Norby, Christopher Turner
  • Publication number: 20070193798
    Abstract: Embodiments of the invention provide systems and methods for obstacle avoidance. In some embodiments, a robotically controlled vehicle capable of operating in one or more modes may be provided. Examples of such modes include teleoperation, waypoint navigation, follow, and manual mode. The vehicle may include an obstacle detection and avoidance system capable of being implemented with one or more of the vehicle modes. A control system may be provided to operate and control the vehicle in the one or more modes. The control system may include a robotic control unit and a vehicle control unit.
    Type: Application
    Filed: October 20, 2006
    Publication date: August 23, 2007
    Inventors: James Allard, Kathleen Wienhold, William Norris, Anthony Catalfano
  • Publication number: 20070198145
    Abstract: Systems and methods for switching between autonomous and manual operation of a vehicle are described. In one embodiment, there is a mechanical control system that receives manual inputs from a mechanical operation member to operate the vehicle in manual mode. There is further an actuator that receives autonomous control signals generated by a controller. When the actuator is engaged, it operates the vehicle in an autonomous mode, and when disengaged, it operates the vehicle in manual mode. In another embodiment, there is an E-Stop system to disengage systems that cause the vehicle to move, such as the engine, while still leaving power in the systems that do not cause the vehicle to move. There is a method for autonomous mode starting of a vehicle, comprising receiving a signal indicating autonomous mode, determining that a parking brake lever is set and the brakes are engaged, disengaging the brakes while maintaining the lever in the set position, and engaging in autonomous mode.
    Type: Application
    Filed: October 20, 2006
    Publication date: August 23, 2007
    Inventors: William Norris, James Allard, Mikhail Filippov, Robert Haun, Christopher Turner, Seth Gilbertson, Andrew Norby
  • Publication number: 20070198144
    Abstract: An autonomous vehicle and systems having an interface for payloads that allows integration of various payloads with relative ease. There is a vehicle control system for controlling an autonomous vehicle, receiving data, and transmitting a control signal on at least one network. A payload is adapted to detachably connect to the autonomous vehicle, the payload comprising a network interface configured to receive the control signal from the vehicle control system over the at least one network. The vehicle control system may encapsulate payload data and transmit the payload data over the at least one network, including Ethernet or CAN networks. The payload may be a laser scanner, a radio, a chemical detection system, or a Global Positioning System unit. In certain embodiments, the payload is a camera mast unit, where the camera communicates with the autonomous vehicle control system to detect and avoid obstacles.
    Type: Application
    Filed: October 20, 2006
    Publication date: August 23, 2007
    Inventors: William Norris, James Allard, Jeffery Puhalla, Kathleen Wienhold
  • Publication number: 20070116061
    Abstract: The present invention utilizes external synchronization to generate a completely standardized or functionally standardized optical transmission unit of level k (OTUk[V]) signal providing less jitter and wander build-up through a network of optical transport network (OTN) elements. This increases noise margins of transported signals and payloads. The present invention provides stratum-level synchronization utilizing a standards-based approach. In one embodiment of the present invention, rate adapters are included to provide m/n scaling of OTUk[V] signals to rates common in SONET and SDH synchronizers to provide line and loop distribution of timing through OTUk[V] signals. The present invention provides a choice of external synchronization sources including building integrated timing source (BITS), line, and loop timing sources. In another exemplary embodiment, the present invention provides multiple external references and automated timing protection switching for redundancy and reliability.
    Type: Application
    Filed: November 3, 2006
    Publication date: May 24, 2007
    Inventors: Kevin Meagher, James Allard, Michael Brown
  • Publication number: 20070012200
    Abstract: A structural ring to support a plate traveling on a conveyor belt system. The conveyor belt system has a movable belt portion disposed between two lateral guide surfaces. The structural ring has a first end that rests on the movable belt of the conveyor belt system, and a second end that supports the plate. The ring is sized to be disposed between lateral guide surfaces of the conveyor belt system so that the bottom surface of a plate supported by the second end of the structural ring is located above the lateral guide surfaces. A cross-member at least partially occupies the first end of the ring and operably couple the structural ring to the movable belt.
    Type: Application
    Filed: July 12, 2006
    Publication date: January 18, 2007
    Inventors: James Allard, Steve Rosen
  • Publication number: 20060089764
    Abstract: System and method for tracking obstacles by an autonomous vehicle. Localization sensors (i.e., sensors to measure pitch, roll, and yaw, and systems including an inertial navigation system, a compass, a global positioning system, or an odometer) detect the position of the vehicle. Perception sensors (e.g., LIDAR, stereo vision, infrared vision, radar, or sonar) assess the environment about the vehicle. Using these sensors, locations of terrain features relative to the vehicle are computed and kept up-to-date. The vehicle trajectory is adjusted to avoid terrain features that are obstacles in the path of the vehicle.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Inventors: Misha Filippov, James Allard, David Barrett, Robert Pack, Selma Svendsen
  • Publication number: 20060089800
    Abstract: System and method for multi-modal control of a vehicle. Actuators (e.g., linkages) manipulate input devices (e.g., articulation controls and drive controls, such as a throttle, brake, accelerator, throttle lever, steering gear, tie rods, or transmission shifter) to direct the operation of the vehicle. Behaviors that characterize the operational mode of the vehicle are associated with the actuators. After receipt of a mode select command that dictates the operational mode of the vehicle (e.g., manned operation, remote unmanned tele-operation, assisted remote tele-operation, and autonomous unmanned operation), the actuators manipulate the operator input devices, in accordance with the behaviors, to affect the desired operational mode.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Inventors: Selma Svendsen, James Allard, David Barrett, Misha Filippov, Robert Pack
  • Publication number: 20060089763
    Abstract: System and method for processing a safety signal in an autonomous vehicle. Safety signals are typically generated in response to the detection of unsafe conditions or are sent by the vehicle operator. In either case, the safety signals are conveyed using redundant communication paths. The paths include a computer network and a current loop. The safety signals are processed, thereby causing actuators (e.g., linkages) to manipulate input devices (e.g., articulation controls and drive controls, such as a throttle, brake, tie rods, steering gear, throttle lever, accelerator, or transmission shifter). The manipulation ensures the vehicle responds appropriately to the safety signals, for example, by shutting down the vehicle.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Inventors: David Barrett, James Allard, Misha Filippov, Robert Pack, Selma Svendsen
  • Publication number: 20060089766
    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: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Inventors: James Allard, David Barrett, Misha Filippov, Robert Pack, Selma Svendsen
  • Publication number: 20060089765
    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: October 22, 2004
    Publication date: April 27, 2006
    Inventors: Robert Pack, James Allard, David Barrett, Misha Filippov, Selma Svendsen
  • Publication number: 20050249035
    Abstract: Detecting an object using sound waves includes outputting a sound wave from a transducer, receiving an echo after outputting the sound wave, obtaining a threshold value based on the echo and plural other echoes that are within a predetermined range of the echo, and determining if the echo is a result of the sound wave based on the threshold value.
    Type: Application
    Filed: March 21, 2005
    Publication date: November 10, 2005
    Inventors: Mark Chiappetta, James Allard
  • Publication number: 20050010700
    Abstract: The apparent speed with which a media work is ripped to copy the work into a visible store is substantially reduced. When the media work is played, its content is cached onto a persistent, fast access storage media. If the user subsequently decides to rip the media work, the content of the cache is copied to a visible store in substantially less time than would be required to play the media work and convert it. The user thus perceives that the media work is ripped in a substantially shorter time, compared to that required for ripping the media work in a conventional manner. The ripping process may encode or transform the format of the content to a desired format for use within the visible store. Constraints may be imposed by the user to limit the cache, or the caching process may be hidden from the user.
    Type: Application
    Filed: August 10, 2004
    Publication date: January 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Henshaw, James Allard