Patent classifications
B25J9/1605
Control device for link operation device
A link actuation device includes: a parallel link mechanism including a proximal-side link hub, a distal-side link hub, and three or more link mechanisms coupling the distal-side link hub to the proximal-side link hub such that a posture of the distal-side link hub can be changed with respect to the proximal-side link hub; actuators for changing the posture; and a teaching unit including a conversion unit configured to calculate coordinates (Wt (=Xt, Yt, Zt)) of a distal-side link center of the distal-side link hub, which are expressed in orthogonal coordinates, from rotation angles (βn; n=1, 2, . . . ) of the end link members. A normal vector is applied to equations of a plane and of a sphere, and the equations are rearranged and used in the conversion unit.
Electronic apparatus and controlling method thereof
An electronic apparatus is provided. The electronic apparatus includes a communicator comprising communication circuitry, a memory storing information on an artificial intelligence model, and a processor configured to: obtain a map generated based on sensing data obtained by an external electronic apparatus, simulate driving of the external electronic apparatus on the obtained map based on a plurality of parameter values and obtain driving result data for the plurality of parameter values, train the artificial intelligence model based on the plurality of parameter values and the obtained driving result data and obtain a plurality of parameter values related to driving of the external electronic apparatus, and control the communicator to transmit the plurality of obtained parameter values to the external electronic apparatus.
Robotic surgical systems with independent roll, pitch, and yaw scaling
A robotic surgical system includes a linkage, an input device, and a processing unit. The linkage moveably supports a surgical tool relative to a base. The input device is rotatable about a first axis of rotation and a second axis of rotation. The processing unit is in communication with the input device and is operatively associated with the linkage to rotate the surgical tool about a first axis of movement based on a scaled rotation of the input device about the first axis of rotation by a first scaling factor and to rotate the surgical tool about a second axis of movement based on a scaled rotation of the input device about the second axis of rotation by a second scaling factor that is different from the first scaling factor.
System and method for augmenting a visual output from a robotic device
A method for visualizing data generated by a robotic device is presented. The method includes displaying an intended path of the robotic device in an environment. The method also includes displaying a first area in the environment identified as drivable for the robotic device. The method further includes receiving an input to identify a second area in the environment as drivable and transmitting the second area to the robotic device.
SCALABLE FILTERING INFRASTRUCTURE FOR VARIABLE CONTROL RATES IN A DISTRIBUTED SYSTEM SUCH AS A SURGICAL ROBOTIC SYSTEM
For a scalable filtering infrastructure, a library of filters each usable at different control rates is provided by defining filters in a continuous time mode despite eventual use for digital filtering. For implementation, a filter is selected and discretized for the desired control rate. The discretized filter is then deployed as a discrete time realization for convolution. In a distributed system with multiple control rates, the library may be used to more rapidly and conveniently generate the desired filters.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, DISPLAY DEVICE, DISPLAY METHOD, ROBOT SYSTEM, ARTICLE MANUFACTURING METHOD, AND RECORDING MEDIUM
An information processing apparatus including a display unit configured to display a state of a robot system based on first data is characterized in that at least one element of the robot system based on the first data can be outputted with second data that is different from the first data.
Displaying method of robot simulator
A displaying method of a robot simulator for intuitively recognizing the working direction of a tool is provided. A displaying method on a robot simulator includes displaying a real image of a robot to mount a tool at an end effector of a robot arm, displaying a tool coordinate system indicating an operating direction of the tool at the end effector of the robot arm which is displayed in the displaying of the real image of the robot, displaying a virtual reality (VR) image having a three-dimension image at the end effector of the robot arm which is displayed in the displaying of the real image of the robot.
SYSTEMS, COMPUTER PROGRAM PRODUCTS, AND METHODS FOR BUILDING SIMULATED WORLDS
Systems, computer program products, and methods for constructing models and simulations of real-world environments are described. A robot employs various sensors to collect data from its environment and provides this data to a tele-operation system. Any number of tele-artists may access the tele-operation system and use the robot sensor data to collaboratively construct a simulated scene representative of the robot's environment. The tele-artists may continue to update the simulation in real-time as the robot explores its environment and provides more sensor data. The robot may use the simulation in support of fundamental operations through its cognitive architecture, such as action planning and hypothesis generation.
An artificial intelligence controller of the robot may monitor the adaptations made to the simulation by the tele-artists in response to the sensor data in order to learn (e.g., via reinforcement learning) how to autonomously generate and update its own simulation based on its own sensor data.
Robot system
A robot system includes a robot controller and an object robot including a first storage part storing a hardware identifier, individual discrimination data, and device specific data including an individual difference parameter. The same hardware identifier is assigned to the object robot having the same mechanism. The robot controller includes a second storage part storing common configuration information corresponding to the hardware identifier and the individual discrimination data and the individual difference parameter of the object robot, and a control part configured, in a case that the hardware identifier corresponding to the common configuration information stored in the second storage part and the hardware identifier assigned to the object robot are collated and matched with each other, to create hardware definition information of the object robot based on the common configuration information stored in the second storage part and the individual difference parameter read from the first storage part.
WORKCELL MODELING USING MOTION PROFILE MATCHING AND SWEPT PROFILE MATCHING
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for measuring and reporting calibration accuracy of robots and sensors assigned to perform a task in an operating environment. One of the methods includes obtaining sensor data of one or more physical robots performing a process in an operating environment; generating, from the sensor data for a first robot of the one or more physical robots, a motion profile representing how the first robot moves while performing the process; obtaining data representing a plurality of candidate virtual robot components, each having a respective virtual motion profile and is a candidate to be included in a virtual representation of the operating environment; performing a motion profile matching process to determine a first virtual robot component from the plurality of candidate virtual robot components that matches the first robot; and adding the first virtual robot component to the virtual representation.