Patent classifications
B25J9/1679
Systems, methods, and apparatus for tracking location of an inspection robot
Systems, methods, and apparatus for tracking location of an inspection robot are disclosed. An example apparatus for tracking inspection data may include an inspection chassis having a plurality of inspection sensors configured to interrogate an inspection surface, a first drive module and a second drive module, both coupled to the inspection chassis. The first and second drive module may each include a passive encoder wheel and a non-contact sensor positioned in proximity to the passive encoder wheel, wherein the non-contact sensor provides a movement value corresponding to the first passive encoder wheel. An inspection position circuit may determine a relative position of the inspection chassis in response to the movement values from the first and second drive modules.
Robotic systems and methods for vehicle fueling and charging
A robotic system for fueling or charging a vehicle having a vehicle connector, the robotic system including a robotic arm having a plurality of sequentially arranged articulated links and at least one group of operating cables extending from a proximal end of the arm to terminate at a control link, for controlling the position of that link, the cables each having a path comprising a passage in each successive more proximal link for closely receiving the cable, a flexible conduit operably connected with the robotic arm for delivering a fluid or an electrical current, respectively, to a vehicle, the conduit being connected to a source at a first end and a delivery connector at a second end, and a control system for operating the robotic arm and the hose or cable, wherein the control system directs the robotic arm to engage the vehicle connector with the delivery connector and, upon engagement of the vehicle connector and delivery connector, the control system relaxes the robotic arm to an under-constrained condition.
System and method for robotic bin picking using advanced scanning techniques
A method and system for programming picking and placing of a workpiece is provided. Embodiments may include associating a workpiece with an end effector that is attached to a robot and scanning the workpiece while the workpiece is associated with the end effector. Embodiments may also include determining a pose of the workpiece relative to the robot, based upon, at least in part, the scanning.
DEVICE AND METHOD FOR CONTROLLING A ROBOT DEVICE
A method for controlling a robot device. The method includes providing a selection model and executing multiple instances of a task, including, in each execution, when a function of the robot device needs to be selected to perform the task instance, checking whether the selection model provides a selection of a function and, if yes, controlling the robot device to perform the function selected by the selection model and if no, receiving user input indicating a selection of a function, selecting a function according to the selection indicated by the user input, controlling the robot device to perform the function selected according to the selection indicated by the user input and training the selection model according to the selection indicated by the user input.
ELECTRIFIED VEHICLE TRAILER CHARGING AT SINGLE VEHICLE CHARGING STALLS
A driver assistance system aids a driver in charging one or more trailer-mounted batteries in a trailer being towed by an electrified passenger vehicle. Many existing charging facilities for electric vehicles have charging stalls with a layout configured to accommodate single vehicles. Charging facilities having drive-through or elongated charging stalls able to accommodate larger vehicles which are towing an electrified trailer are much scarcer. When attempting to charge a trailer-mounted battery in a charging stall meant for a single vehicle, it may be necessary to unhitch (i.e., decouple) the trailer while in the charging stall so that the passenger vehicle does not block the aisles of a charging station. Sensors in the vehicle perform a sensor sweep of a selected charging stall, and after unhitching, the trailer uses an independent drive system to park itself in the selected charging stall using driving commands which are calculated from the sensor sweep.
Method and system for picking up and collecting plant matter
The invention relates to a method and system for picking up and collecting plant matter, in particular plant embryos. To pick up the plant matter, a pick-up unit is used that is mounted to a robotic arm. According to the invention, two separate imaging steps are performed at two different positions of the pick-up unit. The first imaging step is performed to identify an isolated piece of plant matter. The second imaging step is performed when the pick-up unit is at a confirming position and enables a verification of whether a piece of plant matter has been picked up or not. The confirming position is in between the position of the pick-up unit for picking up plant matter and the position for depositing plant matter in suitable receptacles.
Methods and systems for manufacturing foam wall structures
Methods for manufacturing foam wall structures are described. The methods include placing a wall structure proximate to a robotic arm, orienting an imaging device so that the imaging device on the robotic arm faces a cavity in the wall structure, surveying the cavity using the imaging device, determining a spray foaming pattern to fill the cavity to a selected depth with a foam layer, orienting the spray nozzle so the spray nozzle faces the cavity, and spray-applying the foam-forming composition into the cavity to the selected depth by passing the foam-forming composition through the spray nozzle to form the foam layer. Foam wall structure manufacturing systems that are suitable for carrying out such methods are also described.
REPEATED DETERMINATION OF A POSITION OF A MOVABLE PART OF A COORDINATE MEASURING MACHINE
A position of a movable part of a coordinate measuring machine (CMM) is determined repeatedly. A position value of the part is measured at a reference location. First and second acceleration values are measured at a first and second measuring location. The second measuring location is closer to a measuring sensor than the first measuring location and the first measuring location is closer to the reference location than the second measuring location. A target and/or actual state value is supplied to a model of the CMM. Estimators are modelled. The model is supplied with a position deviation based on the estimator of the position deviation and deviation based on the estimator of the deviation and the deviation of the measured first and second values. The position of the part is determined from the measured position value in relation to the reference location based on the estimator of the position deviation.
Monitoring of surface touch points for precision cleaning
A system includes a robotic device, a sensor disposed on the robotic device, and circuitry configured to perform operations. The operations include determining a map that represents stationary features of an environment and receiving, from the sensor, sensor data representing the environment. The operations also include determining, based on the sensor data, a representation of an actor within the environment, where the representation includes keypoints representing corresponding body locations of the actor. The operations also include determining that a portion of a particular stationary feature is positioned within a threshold distance of a particular keypoint and, based on thereon, updating the map to indicate that the portion is to be cleaned. The operations further include, based on the map as updated, causing the robotic device to clean the portion of the particular stationary feature.
ROBOT WITH SMART TRAJECTORY RECORDING
An embodiment includes a robotic welding system for generating a motion program, having a programmable robot controller of a robot having a computer processor and a computer memory. The programmable robot controller is configured to digitally record, in the computer memory, a plurality of spatial points along an operator path in a 3D space taken by a calibrated tool center point (TCP) of the robot as an operator manually moves a robot arm of the robot along the operator path from a start point to a destination point within the 3D space. The programmable robot controller is also configured to identify and eliminate extraneous spatial points from the plurality of spatial points as digitally recorded, leaving a subset of the plurality of spatial points as digitally recorded, where the extraneous spatial points are a result of extraneous movements of the robot arm by the operator.