Patent classifications
B25J9/1615
METHOD FOR MOVING AN EXOSKELETON
The present invention relates to a method for moving an exoskeleton (1) accommodating a human operator, from a seated position to a standing position (and vice versa), said seated and standing positions being such that said exoskeleton (1) has in said seated and standing positions a plurality of degrees of freedom each actuated by an actuator controlled by data processing means (11) in such a way that no degree of freedom is non-actuated, the method being characterised in that it comprises the implementation by the data processing means (11) of steps of: (a) Generating a trajectory of the exoskeleton (1) from said seated position to said standing position (and vice versa), said trajectory being parameterised as a function of time. (b) Applying to said trajectory a set of virtual constraints on said actuated degrees of freedom, the virtual constraints being parameterised by a phase variable, (c) Running a controller of said exoskeleton (1) associated with said set of virtual constraints such that the exoskeleton (1) moves from the seated position to the standing position (and vice versa), said controller being capable of generating commands for said actuators so as to comply with said virtual constraints during said trajectory.
Systems and methods for processing objects, including automated mobile matrix carriers
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap KOVAL ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph ROMANO ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A processing system for processing objects using a programmable motion device is disclosed. The processing system includes a perception unit for perceiving identifying indicia representative of an identity of a plurality of objects received from an input conveyance system, and an acquisition system for acquiring an object from the plurality of objects at an input area using an end effector of the programmable motion device. The programmable motion device is adapted for assisting in the delivery of the object to an identified processing location. The identified processing location is associated with the identifying indicia and the identified processing location is provided as one of a plurality of processing locations. The system also includes a delivery system for receiving the object in a carrier and for delivering the object toward the identified processing location.
Robot with inertia shifting assembly providing spin control during flight
A robot configured to provide accurate control over the rate of spin or rotation of the robot. To control the rate of spin, the robot includes an inertia shifting (or moving) assembly positioned within the robot's body so that the robot can land on a surface with a target orientation and stick the landing of a gymnastic maneuver. The inertia shifting assembly includes sensors that allow the distance from the landing surface (or height) to be determined and that allow other parameters useful in controlling the robot to be calculated such as present orientation. In one embodiment, the sensors include an inertial measurement unit (IMU) and a laser range finder, and a controller processes their outputs to estimate orientation and angular velocity. The controller selects the right point of the flight to operate a drive mechanism in the inertia shifting assembly to achieve a targeted orientation.
Systems and methods for processing objects including a linear gantry system
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Victoria Hinchey ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap KOVAL ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph ROMANO ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A storage, retrieval and processing system for processing objects is disclosed. The storage, retrieval and processing system includes a plurality of storage bins providing storage of a plurality of objects, where the plurality of storage bins being in communication with a retrieval conveyance system, a programmable motion device in communication with the retrieval conveyance system for receiving the storage bins from the plurality of bins, where the programmable motion device includes an end effector for grasping and moving a selected object out of a selected storage bin, and is adapted for movement of the programmable motion device along a first direction, and a plurality of destination bins that are provided in at least one linear arrangement along the first direction of movement of the programmable motion device.
Performance evaluation apparatus and performance evaluation method for wearable motion assistance device
A performance evaluation apparatus and performance evaluation method capable of efficiently evaluating the performance of a wearable motion assistance device is provided, which assists motions of a wearer's lower back part. In a state where the wearable motion assistance device is secured and mounted on both femur links and a trunk link, torque acting on an axis line of a pitch direction relative to the trunk link for each hip joint is detected while controlling driving forces by first and second driving sources so that a posture of the trunk link and rotation angles of each hip joint and each knee joint virtually match motions of the lower back part of the wearer; and performance of an assist force by the wearable motion assistance device is evaluated based on a detection result of the torque according to drive control of the first and second driving sources.
Semi-autonomous system for carrying and placing elongate objects
An improvement to a semi-autonomous apparatus is described herein. In an apparatus having a gantry subassembly, a tram subassembly movably mounted on the gantry subassembly, and an actuation subassembly mounted on the tram subassembly, the improvement includes a gripper subassembly operatively connected to the actuation subassembly. The movement of the subassemblies is controlled in part by a control system that controls drive systems associated with one or more of the subassemblies. The gantry subassembly includes a bridge member for laterally spanning a selected section of a work site. The tram subassembly includes a tram that travels laterally along to the bridge member. The actuation subassembly includes at least one motion actuator for controlling the movement of the gripper subassembly in a generally vertical direction and may include an additional motion actuator for movement in a generally horizontal direction. The gripper subassembly includes passively actuated grippers for lifting, transporting and placing objects, and particularly, elongate objects such as reinforcing bars used in road and other cementitious surface construction.
Systems and methods for processing objects including an auto-shuttle system
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Victoria Hinchey ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap KOVAL ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph ROMANO ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A storage, retrieval and processing system for processing objects is disclosed. The storage, retrieval and processing system includes a plurality of storage bins providing storage of a plurality of objects, where the plurality of storage bins is in communication with a retrieval conveyance system, a programmable motion device in communication with the retrieval conveyance system for receiving the storage bins from the plurality of bins, where the programmable motion device includes an end effector for grasping and moving a selected object out of a selected storage bin, and a movable carriage for receiving the selected object from the end effector of the programmable motion device, and for carrying the selected object to one of a plurality of destination bins.
Systems and methods for processing objects, including automated mobile matrix bins
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap KOVAL ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph ROMANO ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
A processing system for processing objects using a programmable motion device is disclosed. The processing system includes a perception unit for perceiving identifying indicia representative of an identity of a plurality of objects received from an input conveyance system, an acquisition system for acquiring an object from the plurality of objects at an input area using an end effector of the programmable motion device, wherein the programmable motion device is adapted for assisting in the delivery of the object to an identified processing bin, and the identified processing bin is associated with the identifying indicia and said identified processing location is provided as one of a plurality of processing bins, and a delivery system for bringing the identified processing bin toward the object, where the delivery system includes a carrier for carrying the identified processing bin toward the object.
MOBILITY ASSISTANCE DEVICES WITH AUTOMATED ASSESSMENT AND ADJUSTMENT CONTROL
A method of controlling a mobility device and related device including at least one actuator component that drives at least one joint component is described. The control method may include executing a control application with an electronic controller to perform: receiving a command in the control system of the mobility device for initiating an automated assessment and adjustment protocol; controlling one or more mobility device components to perform the automated assessment; electronically gathering user performance data associated with the automated assessment and determining user performance metrics; and electronically controlling one or more of the mobility device components in accordance with the performance metrics. The automated assessment includes controlling mobility device components to perform a predetermined assessment activity related to performance of the mobility device and/or user. Automatic adjustments to the device components, including adjusting tension and resistance levels of the joint components, may then be made based the performance metrics.
Machine for beauty salon
A device for automating the process of installing eyelash extensions onto the natural eyelashes of a subject with an option of additionally painting the nails of a subject. In some embodiments, the placing of extensions is carried out by a robotic mechanism utilizing computer vision, and in some embodiments, a barrier is created between the robotic mechanism and said subject in order to protect them in the event of a malfunction.