A method of operating a remote vehicle configured to communicate with an operator control unit (OCU) includes executing a click-to-drive behavior, a cruise control behavior, and a retro-traverse behavior on a computing processor. The click-to-drive behavior includes receiving a picture or a video fe
A method of operating a remote vehicle configured to communicate with an operator control unit (OCU) includes executing a click-to-drive behavior, a cruise control behavior, and a retro-traverse behavior on a computing processor. The click-to-drive behavior includes receiving a picture or a video feed and determining a drive destination in the received picture or video feed. The cruise control behavior includes receiving an absolute heading and velocity commands from the OCU and computing a drive heading and a drive velocity. The a retro-traverse behavior includes generating a return path interconnecting at least two previously-traversed waypoints of a list of time-stamped waypoints, and executing a retro-traverse of the return path by navigating the remote vehicle successively to previous time-stamped waypoints in the waypoints list until a control signal is received from the operator control unit.
대표청구항▼
1. A method of operating a remote vehicle configured to communicate with an operator control unit, the method comprising: executing a click-to-drive behavior on a computing processor, the click-to-drive behavior comprising:receiving a picture or a video feed from at least one imaging device of the r
1. A method of operating a remote vehicle configured to communicate with an operator control unit, the method comprising: executing a click-to-drive behavior on a computing processor, the click-to-drive behavior comprising:receiving a picture or a video feed from at least one imaging device of the remote vehicle; anddetermining a drive destination in the received picture or video feed; and executing a retro-traverse behavior on the computing processor when the remote vehicle ceases to receive a control signal from the operator control unit, the retro-traverse behavior comprising: generating a return path interconnecting in reverse order of timestamps at least two previously-traversed waypoints of a list of time-stamped waypoints stored in memory; andexecuting a retro-traverse of the return path by navigating the remote vehicle successively to previous time-stamped waypoints in the waypoints list until the remote vehicle traverses to a point of origin. 2. The method of claim 1, further comprising executing the retro-traverse of the return path until the control signal is received from the operator control unit. 3. The method of claim 1, further comprising: receiving a first user command from the operator control unit to execute the retro-traverse behavior; andexecuting the retro-traverse behavior on the computing processor until receipt of a second user command from the operator control unit to cease execution of the retro-traverse behavior. 4. The method of claim 1, wherein the click-to-chive behavior further comprises: receiving a selected destination pixel in the received picture or video feed from the operator control unit; andcomputing coordinates of the drive destination in a ground plan supporting the remote vehicle corresponding to the selected destination pixel. 5. The method of claim 1, wherein the click-to-drive behavior further comprises: receiving a drive direction command from the operator control unit; andcomputing coordinates of the drive destination in a ground plan supporting the remote vehicle based on the received drive direction command. 6. The method of claim 1, wherein the time-stamped waypoints are separated by at least a minimum difference in time and distance. 7. The method of claim 1, wherein the retro-traverse behavior further comprises excluding waypoints recorded while previously executing the retro-traverse. 8. The method of claim 7, wherein the retro-traverse behavior further comprises recording a list of start time and end time pairs for each retro-traverse. 9. The method of claim 8, further comprising excluding waypoints recorded between the start time and the end time pairs for each of the previously-executed retro-traverses. 10. The method of claim 1, wherein the retro-traverse behavior further comprises determining a look-ahead drive vector based on starting and ending waypoints of the return path to allow smooth navigation of the remote vehicle along the return path. 11. The method of claim 10, further comprising navigating the remote vehicle using the look-ahead drive vector, when the look-ahead drive vector lies within a predetermined distance of each of the waypoints along the return path. 12. The method of claim 11, further comprising avoiding taking shortcuts that bypass waypoints in the return path while navigating the remote vehicle using the look-ahead drive vector. 13. The method of claim 10, further comprising determining traversal of a waypoint while navigating the remote vehicle using the look-ahead drive vector by using a radius of interception of the waypoint. 14. The method of claim 10, further comprising determining whether the remote vehicle has passed one of the waypoints while navigating the remote vehicle using the look-ahead drive vector by using a perpendicular plane with respect to a drive direction. 15. The method of claim 1, wherein navigating the remote vehicle along the return path comprises selecting a forward or backward direction to navigate the remote vehicle along the return path based on a determination of which direction requires the least rotation. 16. The method of claim 1, wherein the retro-traverse behavior further comprises determining a position of the remote vehicle using odometry. 17. The method of claim 1, wherein the retro-traverse behavior further comprises determining a position of the remote vehicle comprises using a global positioning system, tying global positioning system data to odometry data, and using a Kalman filter to provide confidence in the position of the remote vehicle based on the odometry data and the global positioning system data. 18. The method of claim 1, wherein the retro-traverse behavior further comprises determining a position of the remote vehicle by maintaining a global map and placing coordinates of the remote vehicle within the global map. 19. The method of claim 18, wherein determining the position of the remote vehicle comprises maintaining the drive destination within the global map and adjusting a heading of the remote vehicle to navigate the remote vehicle toward the destination point. 20. The method of claim 1, further comprising receiving a trigger activating an interactive behavior, the interactive behavior executing on the computing processor and allowing partial teleoperation of the remote vehicle during execution of a non-interactive behavior, the interactive behavior being used to tune the non-interactive behavior. 21. The method of claim 1, further comprising executing a cruise control behavior on the computing processor, the cruise control behavior comprising computing a drive heading and a drive velocity using an absolute heading command and a velocity command associated with the picture or the video feed, a vehicle position at a capture time of the picture or the video feed, and a vehicle velocity at the capture time of the picture or the video feed, wherein the absolute heading and velocity commands are relative to the vehicle position and the vehicle velocity at the capture time of the picture or the video feed. 22. The method of claim 21, wherein the cruise control behavior further comprises computing a travel vector using the drive heading and the drive velocity.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (169)
Hiroki Ogata JP, Actuating device for game machine.
Betker Mark (Castle Rock CO) Bores Frederick M. (Highlands Ranch CO) Biegel Edward T. (Littleton CO) Francis Thomas (Denver CO), Automatic controlled cleaning machine.
Pong Jr. William (Brookfield Center CT) Engelberger Joseph F. (Newtown CT) Evans ; Jr. John M. (Brookfield CT) Kazman William S. (Danbury CT), Autonomous vehicle for working on a surface and method of controlling same.
Halsall James R. (Runcorn GB2) Larcombe Michael H. E. (Cannon Park GB2) Robertson James R. (Northwich GB2) Rogers Mark A. M. (Chester GB2), Driverless vehicle autoguide by light signals and two directional detectors.
Takeda Genyo,JPX ; Ashida Kenichiro,JPX ; Miyamoto Shigeru,JPX ; Nishida Yasunari,JPX, Function expansion device and operating device using the function expansion device.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Kadonoff Mark B. (Somerville MA) Siberz Joseph K. (Salem NH) Franklin Austin (Littleton MA) George ; II Robert W. (Windham NH) Peng Paul J. (Somerville MA), Obstacle avoidance system.
Everett ; Jr. Hobart R. ; Gilbreath Gary A. ; Inderieden Rebecca S. ; Tran Theresa T. ; Holland John M., Optically based position location system for an autonomous guided vehicle.
Geier George J. (Santa Clara CA) Heshmati Ardalan (Campbell CA) Johnson Kelly G. (Milpitas CA) McLain Patricia W. (Sunnyvale CA), Position and velocity estimation system for adaptive weighting of GPS and dead-reckoning information.
Soupert Jean-Louis D. C. (Marseilles FRX) Poujon Jol O. P. (Marseilles FRX), Process and autonomous apparatus for the automatic cleaning of ground areas through the performance of programmed tasks.
George ; II Robert W. (Windham NH) DiPietro Michael C. (Tewksbury MA) Kadonoff Mark B. (Somerville MA) Maddox James F. (Arlington MA), Recharge docking system for mobile robot.
Kajita, Shigeo; Awano, Katsusuke; Tozawa, Shoji; Nishikawa, Hiroyasu; Miki, Masatoshi, Remote radio operating system, and remote operating apparatus, mobile relay station and radio mobile working machine.
Coughlan Joel B. (Bonnerville County ID) Farnstrom Kenneth A. (Anderson County TN) Harvey Howard W. (Roane County TN) Upton R. Glen (Anderson County TN) White John R. (Roane County TN) Walker Kenneth, Small all terrain mobile robot.
Tsumura Toshihiro (Osaka JPX) Kamei Shigeki (Nishinomiya JPX) Takahashi Akira (Saitama JPX), System for optically transferring information between a moving object and a fixed position.
Nishiumi,Satoshi; Koshima,Kazuo; Miyamoto,Shigeru; Nishida,Yasunari, User controlled graphics object movement based on a amount of joystick angular rotation and point of view angle.
Nishiumi, Satoshi; Koshima, Kazuo; Miyamoto, Shigeru; Nishida, Yasunari, User controlled graphics object movement based on amount of joystick angular rotation and point of view angle.
Evans ; Jr. John M. (Brookfield CT) Weiman Carl F. R. (Westport CT) King Steven J. (Woodbury CT), Visual navigation and obstacle avoidance structured light system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.