A system that controls devices and integrally simulates the controlled motion of devices. The control and simulation system allows simultaneous development hardware and software in controlled device installations and increase operational ease-of-use and diagnostic capabilities. The control and three
A system that controls devices and integrally simulates the controlled motion of devices. The control and simulation system allows simultaneous development hardware and software in controlled device installations and increase operational ease-of-use and diagnostic capabilities. The control and three dimensional simulation system also allows client computers to remotely control the system and other devices connected to a network.
대표청구항▼
1. A method of controlling a robotic device, comprising:inputting a set of instructions for controlling the robotic device;controlling a first portion of the robotic device according to the instructions;simulating a second portion of the robotic device according to the instructions, wherein the seco
1. A method of controlling a robotic device, comprising:inputting a set of instructions for controlling the robotic device;controlling a first portion of the robotic device according to the instructions;simulating a second portion of the robotic device according to the instructions, wherein the second portion of the robotic device is disabled or absent; anddisplaying an animated image of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first portion of the robotic device being controlled according to the instructions and the second portion of the robotic device being simulated according to the instructions.2. The method of claim 1, wherein:the controlling the first portion of the robotic device comprises using a server computer to control the robotic device; andthe displaying the animated image of the robotic device comprises using a client computer to display the image; and further comprising:interconnecting the server computer and the client computer via a network.3. The method of claim 1, further comprising:controlling a first portion of each of a plurality of robotic devices according to the instructions;simulating a second portion of each of the plurality of robotic devices according to the instructions, wherein the respective second portion of the robotic device is disabled or absent; anddisplaying a plurality of animated images, each animated images depicting at least one of the robotic devices, each image including both the first and second portions of the at least one robotic device in a single image, each image depicting the first portion of the respective robotic device being controlled according to the instructions and the second portion of the respective robotic device being simulated according to the instructions.4. The method of claim 1, further comprising:detecting an error; andhighlighting a portion of the animated image related to the error.5. The method of claim 1, further comprising:obtaining a video image of at least a portion of a work cell that contains the robotic device; anddisplaying the video image in conjunction with displaying the animated image.6. The method of claim 1, further comprising:pausing execution of the instructions; anddisplaying a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as of the most recent instruction executed.7. The method of claim 6, wherein the pausing execution of the instructions is in response to a user command.8. The method of claim 6, wherein the pausing execution of the instructions is in response to a pause instruction in the set of instructions.9. The method of claim 6, wherein the pausing execution of the instructions is in response to reaching an end of the set of instructions.10. The method of claim 6, further comprising:in response to a user command, continuing execution of the instructions.11. The method of claim 6, further comprising:inputting at least one additional instruction for controlling the robotic device.12. The method of claim 11, further comprising:displaying a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as if the at least one additional instruction were executed.13. The method of claim 12, further comprising:in response to a user command, executing at least one of the at least one additional instruction.14. The method of claim 6, further comprising:in response to a user command, editing at least one of the instructions.15. The method of claim 14, further comprising:displaying a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as if the at least one edited instruction were executed.16. The method of claim 15, further comprising:in response to a user command, executing the at least one edited instruction.17. A system for controlling a robotic device, comprising:a computer system connected to the robotic device to control operation of the robotic device;a memory connected to the computer system;a display device connected to the computer system; anda program stored in the memory to control operation of the computer system and the display device, the program being configured to:input a set of instructions for controlling the robotic device;control a first portion of the robotic device according to the instructions;simulate a second portion of the robotic device according to the instructions, wherein the second portion of the robotic device is disabled or absent; anddisplay an animated image of the robotic device on the display device, the animated image including both the first and second portions of the robotic device in a single image, the image depicting the first portion of the robotic device being controlled according to the instructions and the second portion of the robotic device being simulated according to the instructions.18. The system of claim 17, wherein:the computer system comprises a server computer and a client computer and further comprising a network interconnecting the server computer and the client computer; wherein:the server computer is connected to the robotic device to control operation of the robotic device; andthe display device is connected to the client computer.19. The system of claim 17, wherein the computer system is connected to a plurality of robotic devices to control operation of the plurality of robotic devices and the program is further configured to:control a first portion of each of the plurality of robotic devices according to the instructions;simulate a second portion of each of the plurality of robotic devices according to the instructions, wherein the respective second portion of the robotic device is disabled or absent; anddisplay a plurality of animated images, each animated images depicting at least one of the robotic devices, each image including both the first and second portions of the at least one robotic device in a single image, each image depicting the first portion of the respective robotic device being controlled according to the instructions and the second portion of the respective robotic device being simulated according to the instructions.20. The system of claim 17, wherein the program is further configured to:detect an error; andhighlight a portion of the animated image related to the error.21. The system of claim 17, further comprising:a video image capture device connected to the computer system and oriented toward a portion of a work cell that contains the robotic device; andwherein the program is further configured to display a video image from the video image capture device in conjunction with displaying the animated image.22. The system of claim 17, wherein the program is further configured to:pause execution of the instructions; anddisplay a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as of the most recent instruction executed.23. The system of claim 22, wherein the program is further configured to:input at least one additional instruction for controlling the robotic device; anddisplay a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as if the at least one additional instruction were executed.24. The system of claim 22, wherein the program is further configured to:in response to a user command, edit at least one of the instructions; anddisplay a position of the robotic device that includes both the first and second portions of the robotic device in a single image, the image depicting the first and second portions of the robotic device as if the at least one edited instruction were executed.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (30)
Johnson Mark R. ; Cline Terry B., Acquisition and operation of remotely loaded software using applet modification of browser software.
Mhlfeld Reinhard (Veitsbronn DEX) Schussler Ernest (Hausen DEX), Configurable man-machine communication structure for machine tool or robot control systems.
Lavallee Ronald (Hudson NH) Peacock Thomas C. (Windham NH), Continuous flow chart, improved data format and debugging system for programming and operation of machines.
Shimano Bruce E. (Hacienda Heights CA) Geschke Clifford C. (Hacienda Heights CA) Scarborough David W. (Sunnyvale CA), Database driven robot programming system and method.
Venkatraman Chandrasekar ; Morgan Jeffrey A., Embedding web access mechanism in an appliance for user interface functions including a web server and web browser.
Wang Xuguang (Provo UT) Red Walter E. (Provo UT) Manley Peter H. (Alpine UT), Robot end-effector terminal control frame (TCF) calibration method and device.
Kriens Peter,SEX ; Eissing Stefan B.,DEX ; Bjork Bengt Hakan,SEX, System and method for creating reusable components in an object-oriented programming environment.
Judd Robert P. (Rochester Hills MI) White John F. (Ypsilanti MI) Hickman Peter K. (Ann Arbor MI) Brown Mark E. (Brighton MI) Sauter John A. (Ann Arbor MI), System for combining originally software incompatible control, kinematic, and discrete event simulation systems into a s.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
Tremblay, Robert J.; Philips, Brian S.; Keating, John F.; Eames, Andrew; Whitman, Steven; Mirtich, Brian V.; Arbogast, Jr., Carroll McNeil, Human-machine-interface and method for manipulating data in a machine vision system.
Tremblay, Robert; Phillips, Brian; Keating, John; Eames, Andrew; Whitman, Steven M.; Mirtich, Brian; Arbogast, Jr., Carroll McNeill, Human-machine-interface and method for manipulating data in a machine vision system.
Fällman, Daniel; Andersson, Mattias; Kruzeniski, Mike; Rudgård, Ingemar, Method and system to retrieve and display technical data for an industrial device.
Park, Hong Seong; Kang, Jeong Seok; Choi, Hyeong Seob; Meng, Sang Woo; Kim, Si Wan, Simulation-based interface testing automation system and method for robot software components.
Mirtich, Brian V.; Eames, Andrew; Phillips, Brian S.; Tremblay, II, Robert J.; Keating, John F.; Whitman, Steven, System and method for assigning analysis parameters to vision detector using a graphical interface.
Mirtich, Brian V.; Eames, Andrew; Phillips, Brian S.; Tremblay, II, Robert J.; Keating, John F.; Whitman, Steven, System and method for displaying and using non-numeric graphic elements to control and monitor a vision system.
Mirtich, Brian V.; Eames, Andrew; Phillips, Brian S.; Tremblay, II, Robert J.; Keating, John F.; Whitman, Steven, System and method for displaying and using non-numeric graphic elements to control and monitor a vision system.
Talanis,Thomas; Volkmann,Frank, System and method for transmitting data via data networks, particularly the internet, using an asynchronous data connection.
Martin, Maurice; Brickley, Stephen; Amdour, Leon; Kravets, Alex; Fan, Brian; Infante, Dominic; Larking, Stuart; Aldama, Paul, System and process for gathering, recording and validating requirements for computer applications.
Whitman, Steven M.; Tremblay, Robert; Arbogast, Jr., Carroll McNeill, System, method and graphical user interface for displaying and controlling vision system operating parameters.
Martin,Maurice; Brickley,Stephen; Amdour,Leon; Kravets,Alex; Fan,Brian; Infante,Dominic; Larking,Stuart; Aldama,Paul, Systems and methods for a programming environment for a simulation of a computer application.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.