-
公开(公告)号:US09863790B1
公开(公告)日:2018-01-09
申请号:US14733530
申请日:2015-06-08
Applicant: X Development LLC
Inventor: Miguel Rivas , Jeffrey Thomas Bingham
IPC: G01D5/347
CPC classification number: G01D5/3473 , G01D5/24461
Abstract: An encoder is provided that comprises a disk to rotate about an axis. The encoder also comprises a first index mark and a second index mark on the disk. A first orientation of the disk associated with the first index mark is at an offset angle to a second orientation of the disk associated with the second index mark. The encoder also comprises a detector to provide an index signal responsive to an index mark being aligned with the detector. The device also comprises a controller to receive a first index signal and a second index signal from the detector, determine an angle of rotation of the disk between provision of the first index signal and provision of the second index signal, and identify a defect in the encoder based on the angle of rotation being different from the offset angle.
-
公开(公告)号:US20230010426A1
公开(公告)日:2023-01-12
申请号:US17810796
申请日:2022-07-05
Applicant: X Development LLC
Inventor: Edward Coyne , Miguel Rivas
IPC: B25J15/04 , G06K7/10 , H04L67/025 , G05B19/4155
Abstract: A system includes a robotic device, a tool rack, a network access point, a message router, and a first tool. The tool rack includes a tool holster that provides for removable coupling of tools to the tool rack and a wireless tag that indicates a wireless network identifier of the tool rack. The network access point generates a wireless network based on the wireless network identifier. The message router communicatively connects, by way of the wireless network, the robotic device to the tools. The first tool is operable by a manipulator of the robotic device and includes an adapter configured to removably couple to the tool holster, a wireless tag reader that scans the wireless tag when the first tool is coupled to the tool holster, and a processor that connects to the wireless network and communicates with the robotic device by way of the message router.
-
公开(公告)号:US10011016B1
公开(公告)日:2018-07-03
申请号:US15151852
申请日:2016-05-11
Applicant: X Development LLC
Inventor: Justine Rembisz , Miguel Rivas
CPC classification number: B25J11/0085 , B25J5/007 , B25J13/003 , G05D1/0234 , G05D2201/0216
Abstract: An example implementation includes operating a robotic system in an environment. The implementation also includes detecting, using one or more sensors of the robotic system, a surface marker at a first location in the environment. The implementation also includes determining that the detected surface marker indicates the presence of an object having a first surface attribute at the first location, wherein the first surface attribute is one of a plurality of predefined surface attributes. The implementation also includes determining one or more tasks that correspond to the first surface attribute in response to determining that the surface marker indicates the object having the first surface attribute. The implementation also includes causing the robotic system to perform the one or more tasks with respect to the object.
-
公开(公告)号:US09821466B2
公开(公告)日:2017-11-21
申请号:US15222485
申请日:2016-07-28
Applicant: X Development LLC
Inventor: Jeffrey Thomas Bingham , Rob Wilson , Advait Jain , Miguel Rivas , Lee Magnusson
CPC classification number: B25J9/1692 , B25J9/1697 , G01D5/2448 , G05B2219/39058 , G05B2219/40596 , Y10S901/02 , Y10S901/09 , Y10S901/47
Abstract: A device is provided that comprises a hardware segment and an actuator to adjust a position of the segment within a range of positions. The device also comprises an encoder to rotate about an encoder axis responsive to the actuator adjusting the position. The device also comprises data storage that includes a dataset indicating offset angles between a reference configuration and a plurality of configurations of the encoder. The device also comprises a controller to cause the actuator to adjust the position to an end of the range of positions, responsively identify a range of encoder positions of the encoder that corresponds to the range of positions of the segment, modify the dataset such that the reference configuration corresponds to an end of the range of encoder positions, and determine a mapping between the offset angles indicated by the modified dataset and the range of positions of the hardware segment.
-
-
-