Patents by Inventor Ben Varkey Benjamin
Ben Varkey Benjamin 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).
-
Publication number: 20240165808Abstract: Techniques are disclosed to use robotic system simulation to control a robotic system. In various embodiments, a communication indicating an action to be performed by a robotic element is received from a robotic control system. Performance of the action by the robotic element is simulated. A state tracking data is updated to reflect a virtual change to one or more state variables as a result of simulated performance of the action. Successful completion of the action by the robotic element is reported to the robotic control system.Type: ApplicationFiled: January 31, 2024Publication date: May 23, 2024Inventors: Zhouwen Sun, William Arthur Clary, Kevin Jose Chavez, Ben Varkey Benjamin Pottayil, Rohit Arka Pidaparthi, Roger Lam Hau, Samir Menon
-
Patent number: 11931902Abstract: Techniques are disclosed to use robotic system simulation to control a robotic system. In various embodiments, a communication indicating an action to be performed by a robotic element is received from a robotic control system. Performance of the action by the robotic element is simulated. A state tracking data is updated to reflect a virtual change to one or more state variables as a result of simulated performance of the action. Successful completion of the action by the robotic element is reported to the robotic control system.Type: GrantFiled: September 28, 2020Date of Patent: March 19, 2024Assignee: Dexterity, Inc.Inventors: Zhouwen Sun, William Arthur Clary, Kevin Jose Chavez, Ben Varkey Benjamin Pottayil, Rohit Arka Pidaparthi, Roger Lam Hau, Samir Menon
-
Publication number: 20240033937Abstract: A set of one or more potentially graspable features for one or more objects present in a workspace area are determined based on visual data received from a plurality of cameras. For each of at least a subset of the one or more potentially graspable features one or more corresponding grasp strategies are determined to grasp the feature with a robotic arm and end effector. A score associated with a probability of a successful grasp of a corresponding feature is determined with respect to each of a least a subset of said grasp strategies. A first feature of the one or more potentially graspable features is selected to be grasped using a selected grasp strategy based at least in part on a corresponding score associated with the selected grasp strategy with respect to the first feature. The robotic arm and the end effector are controlled to attempt to grasp the first feature using the selected grasp strategy.Type: ApplicationFiled: October 11, 2023Publication date: February 1, 2024Inventors: Kevin Jose Chavez, Zhouwen Sun, Rohit Arka Pidaparthi, Talbot Morris-Downing, Harry Zhe Su, Ben Varkey Benjamin Pottayil, Samir Menon
-
Patent number: 11813758Abstract: A set of one or more potentially graspable features for one or more objects present in a workspace area are determined based on visual data received from a plurality of cameras. For each of at least a subset of the one or more potentially graspable features one or more corresponding grasp strategies are determined to grasp the feature with a robotic arm and end effector. A score associated with a probability of a successful grasp of a corresponding feature is determined with respect to each of a least a subset of said grasp strategies. A first feature of the one or more potentially graspable features is selected to be grasped using a selected grasp strategy based at least in part on a corresponding score associated with the selected grasp strategy with respect to the first feature. The robotic arm and the end effector are controlled to attempt to grasp the first feature using the selected grasp strategy.Type: GrantFiled: March 30, 2020Date of Patent: November 14, 2023Assignee: Dexterity, Inc.Inventors: Kevin Jose Chavez, Zhouwen Sun, Rohit Arka Pidaparthi, Talbot Morris-Downing, Harry Zhe Su, Ben Varkey Benjamin Pottayil, Samir Menon
-
Publication number: 20220402134Abstract: A robotic system is disclosed. The system includes a memory configured to store estimated state information associated with a computer simulation of a robotic operation to stack a plurality of items on a pallet or other receptacle. The system includes one or more processors coupled to the communication interface and configured to perform the computer simulation. The computer simulation is performed at least in part by combining geometric model data based on idealized simulated robotic placement of each item with programmatically generated noise data. The programmatically generated noise data reflects an estimation of the effect that one or more sources of noise in a real-world physical workspace with which the computer simulation is associated would have on a real-world state of the plurality of items and/or the pallet or other receptacle if the plurality of items were stacked on the pallet or other receptacle as simulated in the computer simulation.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220402139Abstract: A robotic system is disclosed. The system includes a memory that stores a machine learning-based model to provide a scoring function value for a candidate item placement on a pallet on which are plurality of items are to be stacked given a current state value of the pallet and a set of zero or more items placed previously. The system includes one or more processors that use the model to determine a corresponding score for each of a plurality of candidate placements for a next item to be placed and the current state value associated with the current state of the pallet and a set of zero or more items placed previously, select a selected placement based at least in part on the respective scores, control a robotic arm to place the next item according to the selected placement.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220402710Abstract: A robotic system is disclosed. The system includes a memory that stores for each of a plurality of items a set of attribute values. The system includes a processor(s) that uses the attribute values to simulate the placement of items, including by determining, iteratively, for each next item a placement location at which to place the item on a simulated stack of items on the pallet, using the attribute values and a geometric model of where items have been simulated to have been placed to estimate a state of the stack after each of a subset of simulated placements, and using the estimated state to inform a next placement decision. The steps of determining for each next item a placement location and estimating the state of the stack until all of at least a subset of the plurality of items have been simulated as having been placed on the stack.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220402708Abstract: A robotic system is disclosed. The system includes a communication interface configured to receive, from one or more sensors deployed in a workspace, sensor data indicative of a current state of the workspace, the workspace comprising a pallet or other receptacle and a plurality of items stacked on or in the receptacle. The system includes one or more processors that use a geometric model based at least in part on past item placements in combination with the sensor data to estimate a state of the pallet or other receptacle and one or more items stacked on or in the pallet or other receptacle, and use the estimated state to generate or update a plan to control a robotic arm to place a next item on or in, or remove a next item from, the pallet or other receptacle in a manner that avoids having the next item collide with any other item stacked on or in the pallet or other receptacle.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar, Robert Moreno, Arth Beladiya, Salvador Perez, Jeesu Baek
-
Publication number: 20220402709Abstract: A robotic system is disclosed. The system includes a communication interface that receives, from a sensor(s) deployed in a workspace, sensor data indicative of a current state of the workspace, the workspace comprising a pallet or other receptacle and a plurality of items stacked on or in the receptacle. The system includes one or more processors that control a robotic arm to place a first set of items on or in, or remove the first set of items from, the pallet or other receptacle, update a geometric model based on the first set of items placed on or in a receptacle, use the geometric model in combination with the sensor data to estimate a stack of one or more items on or in the receptacle, and use the estimated state to generate or update a plan to control the robotic arm to place a second set of items.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220405439Abstract: A robotic system is disclosed. The system includes a memory configured to store for each of a plurality of items a set of attribute values representing one or more physical attributes of the item. The system includes one or more processors coupled to the communication interface and configured to use the attribute values as inputs to a physic engine configured to compute the stability of a simulated stack of items comprising at least a subset of the plurality of items.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220402133Abstract: A robotic system is disclosed. The system includes a communication interface that receives, from one or more sensors deployed in a workspace, sensor data indicative of a current state of the workspace. The system includes one or more processors that use the sensor data to estimate a state of one or both of the pallet or other receptacle and the set of zero or more items stacked on or in the receptacle, and use the estimated state to generate or update a plan to control a robotic arm to place a next set of items on or in, or remove the next set of items from, the pallet or other receptacle, the plan comprising an ordered sequence of item placements or removals. The plan is generated or updated based at least in part by performing a bounded tree search in which a subset of possible ordered sequences is explored.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Rohit Arka Pidaparthi, William Arthur Clary, Neeraja Abhyankar, Jonathan Kuck, Ben Varkey Benjamin Pottayil, Kevin Jose Chavez, Shitij Kumar
-
Publication number: 20220288787Abstract: A robotic system is disclosed. The system includes a communication interface, and one or more processors coupled to the communication interface and configured to: generate based at least in part on the received data a plan to stack the items on or in the destination location. For each item, the generating the plan includes determining the destination location based at least in part on a characteristic associated with the item, and at least one of (i) a characteristic of a platform or receptacle on which one or more items are to be stacked, and (ii) an existing stack of one or more items on the platform or receptacle. The destination location is determined from among a plurality of zones in which platforms or receptacles are disposed, and each of the plurality of zones are within a range of a robotic arm. A robotic arm is controlled to implement the plan.Type: ApplicationFiled: June 9, 2021Publication date: September 15, 2022Inventors: Andrew Dupree, Robert Moreno, Salvador Perez, William Hyslop, Adam Kell, Ben Varkey Benjamin Pottayil
-
Publication number: 20210122046Abstract: Techniques are disclosed to use robotic system simulation to control a robotic system. In various embodiments, a communication indicating an action to be performed by a robotic element is received from a robotic control system. Performance of the action by the robotic element is simulated. A state tracking data is updated to reflect a virtual change to one or more state variables as a result of simulated performance of the action. Successful completion of the action by the robotic element is reported to the robotic control system.Type: ApplicationFiled: September 28, 2020Publication date: April 29, 2021Inventors: Zhouwen Sun, William Arthur Clary, Kevin Jose Chavez, Ben Varkey Benjamin Pottayil, Rohit Arka Pidaparthi, Roger Lam Hau, Samir Menon
-
Publication number: 20200316782Abstract: A set of one or more potentially graspable features for one or more objects present in a workspace area are determined based on visual data received from a plurality of cameras. For each of at least a subset of the one or more potentially graspable features one or more corresponding grasp strategies are determined to grasp the feature with a robotic arm and end effector. A score associated with a probability of a successful grasp of a corresponding feature is determined with respect to each of a least a subset of said grasp strategies. A first feature of the one or more potentially graspable features is selected to be grasped using a selected grasp strategy based at least in part on a corresponding score associated with the selected grasp strategy with respect to the first feature. The robotic arm and the end effector are controlled to attempt to grasp the first feature using the selected grasp strategy.Type: ApplicationFiled: March 30, 2020Publication date: October 8, 2020Inventors: Kevin Jose Chavez, Zhouwen Sun, Rohit Arka Pidaparthi, Talbot Morris-Downing, Harry Zhe Su, Ben Varkey Benjamin Pottayil, Samir Menon
-
Publication number: 20200019839Abstract: Methods and apparatus for spiking neural network computing based on e.g., a multi-layer kernel architecture, shared dendritic encoding, and/or thresholding of accumulated spiking signals. In one embodiment, a thresholding accumulator is disclosed that reduces spiking activity between different stages of a neuromorphic processor. Spiking activity can be directly related to power consumption and signal-to-noise ratio (SNR); thus, various embodiments trade-off the costs and benefits associated with threshold accumulation. For example, reducing spiking activity (e.g., by a factor of 10) during an encoding stage can have minimal impact on downstream fidelity (SNR) for a decoding stage, while yielding substantial improvements in power consumption.Type: ApplicationFiled: July 10, 2019Publication date: January 16, 2020Inventors: Kwabena Adu Boahen, Sam Brian Fok, Alexander Smith Neckar, Ben Varkey Benjamin Pottayil, Terrence Stewart, Nick Nirmal Oza, Rajit Manohar, Christopher David Eliasmith
-
Publication number: 20200019837Abstract: Methods and apparatus for spiking neural network computing based on e.g., a multi-layer kernel architecture, shared dendritic encoding, and/or thresholding of accumulated spiking signals. In one exemplary embodiment, a multi-layer mixed-signal kernel is disclosed that uses different characteristics of its constituent stages to perform neuromorphic computing. Specifically, analog domain processing inexpensively provides diversity, speed, and efficiency, whereas digital domain processing enables a variety of complex logical manipulations (e.g., digital noise rejection, error correction, arithmetic manipulations, etc.). Isolating different processing techniques into different stages between the layers of a multi-layer kernel results in substantial operational efficiencies.Type: ApplicationFiled: July 10, 2019Publication date: January 16, 2020Inventors: Kwabena Adu Boahen, Sam Brian Fok, Alexander Smith Neckar, Ben Varkey Benjamin Pottayil, Terrence Charles Stewart, Nick Nirmal Oza, Rajit Manohar, Christopher David Eliasmith
-
Publication number: 20200019838Abstract: Methods and apparatus for spiking neural network computing based on e.g., a multi-layer kernel architecture, shared dendritic encoding, and/or thresholding of accumulated spiking signals. A shared dendrite is disclosed that represents the encoding weights of a spiking neural network as tap locations within a mesh of resistive elements. Instead of calculating encoded digital spikes with arithmetic operations, the shared dendrite attenuates current signals as an inherent physical property of tap distance. The disclosed embodiments can approach a desired distribution (e.g., uniform distribution on the D-dimensional unit hypersphere's surface) given a large enough population of computational primitives.Type: ApplicationFiled: July 10, 2019Publication date: January 16, 2020Inventors: Kwabena Adu Boahen, Sam Brian Fok, Alexandar Smith Neckar, Ben Varkey Benjamin Pottayill, Terrence Charles Stewart, Nick Nirmal Oza, Rajit Manohar, Christopher David Eliasmith
-
Patent number: 8352901Abstract: A method and system for generation of low-slew indices for circuit characterization are disclosed. In one embodiment, a method for automatically generating a subset of sampling points from a set of load and slew points for circuit characterization includes iteratively obtaining sampling points such that error between an actual value and an interpolated intermediate value is below or equal to a threshold error value. The subset of sampling points is then formed from the iteratively obtained sampling points.Type: GrantFiled: December 6, 2007Date of Patent: January 8, 2013Assignee: Wipro LimitedInventor: Ben Varkey Benjamin
-
Patent number: 7899660Abstract: A method and system of digital circuit functionality recognition for circuit characterization is disclosed. In one embodiment, a method for determining the valid arcs includes receiving a truth table including state information associated with input pins and their associated output pins in the digital circuit. Valid arcs are then determined based on whether a change in each of the input pins causes a change in associated one of the output pins using the received truth table. A first arc table is then formed using state information associated with substantially the determined valid arcs. Redundant arcs are then identified in the first arc table using the associated state information. A second arc table is then formed by removing the state information associated with the redundant arcs from the first arc table.Type: GrantFiled: October 18, 2007Date of Patent: March 1, 2011Assignee: Wipro LimitedInventor: Ben Varkey Benjamin
-
Publication number: 20090150835Abstract: A method and system for generation of low-slew indices for circuit characterization are disclosed. In one embodiment, a method for automatically generating a subset of sampling points from a set of load and slew points for circuit characterization includes iteratively obtaining sampling points such that error between an actual value and an interpolated intermediate value is below or equal to a threshold error value. The subset of sampling points is then formed from the iteratively obtained sampling points.Type: ApplicationFiled: December 6, 2007Publication date: June 11, 2009Inventor: BEN VARKEY BENJAMIN