US20030137268A1 - Miniature robotic vehicles and methods of controlling same - Google Patents

Miniature robotic vehicles and methods of controlling same Download PDF

Info

Publication number
US20030137268A1
US20030137268A1 US10/315,341 US31534102A US2003137268A1 US 20030137268 A1 US20030137268 A1 US 20030137268A1 US 31534102 A US31534102 A US 31534102A US 2003137268 A1 US2003137268 A1 US 2003137268A1
Authority
US
United States
Prior art keywords
ground
engaging
robotic
robotic vehicle
spring member
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/315,341
Inventor
Nikolaos Papanikolopoulos
Donald Krantz
Richard Voyles
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Minnesota
Original Assignee
University of Minnesota
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Minnesota filed Critical University of Minnesota
Priority to US10/315,341 priority Critical patent/US20030137268A1/en
Publication of US20030137268A1 publication Critical patent/US20030137268A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
    • B62D57/02Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members

Definitions

  • the present invention relates to the field of robotics. More particularly, the present invention pertains to miniature robotic vehicles able to traverse various terrain and methods and systems for operating and controlling such vehicles.
  • Reconnaissance, surveillance, and security monitoring activities have become an integral investigation tool for both military and civilian organizations alike. While by no means a complete list, tasks such as hostage rescue, terrorist response, drug raids, building searches, facility monitoring, and site contamination investigation may all benefit from information provided by surveillance systems.
  • Static systems typically comprise one or a plurality of fixed sensing devices such as video cameras, motion sensors, and perimeter detectors. While these devices are more than adequate for their intended application, drawbacks do exist. For instance, static devices, e.g., video cameras, do not always provide the range of coverage needed for an unanticipated surveillance situation. Further complicating this problem is the fact that static sensing devices are difficult to quickly reposition, e.g., human intervention is generally required to relocate the sensing device or to adjust its field of detection. Still other problems with conventional static systems include the routing of collected data to a single or, alternatively, to a limited number of operation stations. Unfortunately, in many military and law enforcement scenarios, these operation stations may be inaccessible by the surveillance team.
  • a mobile robot provides locomotion to the sensing devices and may further permit at least some level of autonomy.
  • An example of such a robot used in a security role is described in Development of a Mobile Robot for Security Guard , Kajiwara et al., Proceedings of the 15 th International Symposium on Industrial Robots , vol. 1, pp. 271-278, 1985.
  • the system described by Kajiwara is a relatively large, independent robot developed to execute a predetermined task, which in this case, is to conduct the “rounds” of a human security guard.
  • the present invention provides ground-engaging robotic vehicles capable of rapid and covert deployment into most any environment and methods of controlling such vehicles.
  • vehicles of the present invention are preferably compact so that they may operate virtually undetected. They may further be highly mobile and able to traverse obstacles of relatively substantial height. In some embodiments, one or more of these vehicles is further able to collect and relay real-time data to a remote computer. Other advantages are described herein.
  • a ground-engaging robotic vehicle comprising a body and two or more ground-engaging members coupled to the body.
  • the ground-engaging members may be operable to propel the robotic vehicle across a surface.
  • a spring member may also be provided and coupled to the body. The spring member may be movable between at least a first, stored position and a second, extended position.
  • a method for traversing one or more surfaces with a ground-engaging, robotic vehicle may include a body, at least a first and a second ground-engaging member operatively coupled to the body, and a spring member coupled to the body.
  • the spring member may be movable between at least a first, stored position and a second, extended position.
  • the method further includes energizing one or both of the first and second ground-engaging members so that the ground-engaging robotic vehicle is propelled across a surface.
  • a ground-engaging robotic vehicle may include a body and two or more rotatable, ground-engaging wheels coupled to the body.
  • the ground-engaging wheels may be operable to propel the robotic vehicle across a surface.
  • the robotic vehicle may further include a spring member coupled to the body, where the spring member is movable between at least a first, deflected position and a second, undeflected position.
  • the robotic vehicle may further include a retraction apparatus operable to position the spring member in the first, deflected position, the second, undeflected position, or anywhere in between.
  • a method of traversing an obstacle with a ground-engaging robotic vehicle may include providing a ground-engaging, robotic vehicle where the vehicle includes a body; at least a first and a second ground-engaging wheel operatively coupled to the body; and a spring member coupled to the body, the spring member movable between at least a first, deflected position and a second, undeflected position.
  • the method may further include locating the ground-engaging robotic vehicle upon a surface proximate an obstacle and positioning the spring member in the first, deflected position. The spring member may then be released from the first, deflected position, whereby it strikes the surface with sufficient force to propel the ground-engaging vehicle over or onto the obstacle.
  • FIG. 1 is a perspective view of a robotic vehicle in accordance with one embodiment of the invention, the vehicle having a spring member shown both in a first, stored position and in a second, extended position (the latter shown in broken lines);
  • FIG. 2 is an exploded perspective view of the robotic vehicle of FIG. 1;
  • FIG. 3 is an exploded perspective view of a drive assembly in accordance with one embodiment of the present invention.
  • FIG. 4 is a perspective view of a retraction apparatus in accordance with one embodiment of the present invention.
  • FIG. 5 is an exploded perspective view of the retraction apparatus of FIG. 4;
  • FIG. 6 is a partial perspective view of the robotic vehicle of FIG. 1 showing an electronics structure in accordance with one embodiment of the invention
  • FIG. 7A is a perspective view of an exemplary video camera assembly for use with the robotic vehicle of FIG. 1;
  • FIG. 7B is a diagrammatic view of a tilt/swivel base in accordance with one embodiment of the invention, the tilt/swivel base for supporting the video camera assembly;
  • FIG. 8 is a block diagram showing electronic component subsystems of a robotic vehicle in accordance with one embodiment of the invention.
  • FIGS. 9 A- 9 C are block diagrams illustrating exemplary software commands for operation of the robotic vehicle of FIG. 1, where FIG. 9A illustrates a “wheel rotate” command; FIG. 9B illustrates a “retract spring member” command; and FIG. 9C illustrates a “vehicle jump” command;
  • FIGS. 10 A- 10 D illustrate operation of the spring member in accordance with one embodiment of the invention, where FIG. 10A illustrates the member before retraction; FIGS. 10B illustrates the spring member after retraction to its stored and latched position; FIG. 10C illustrates release of the cable; and FIG. 10D illustrates release of the spring member;
  • FIG. 11 is a flow chart illustrating autonomous positioning of the robotic vehicle in accordance with one embodiment of the invention.
  • FIG. 12A is a diagrammatic illustration of a deployment and communication apparatus in accordance with one embodiment of the invention.
  • FIG. 12B is a diagrammatic illustration of a deployment and communication apparatus in accordance with another embodiment of the invention.
  • FIGS. 13 A- 13 D illustrate a method for launching a robotic vehicle from the deployment apparatus of FIG. 12A;
  • FIGS. 14 A- 14 B are perspective views of a protective casing in accordance with one embodiment of the invention, wherein FIG. 14A illustrates a first, tension end of the protective casing; and FIG. 14B illustrates a second, release end;
  • FIGS. 15 A- 15 D illustrate an exemplary apparatus for releasing the protective casing of FIGS. 14 A- 14 B from the robotic vehicle, wherein FIG. 15A- 15 B illustrate the release apparatus in a latched position and FIGS. 15 C- 15 D illustrate the release apparatus in an unlatched position;
  • FIG. 16 is a block diagram illustrating a software architecture for controlling one or more robotic vehicles in accordance with one embodiment of the invention.
  • FIG. 17 is a diagrammatic view of several robotic vehicles coupled to form a single linked vehicle in accordance with one embodiment of the invention.
  • the present invention is directed to miniature robotic vehicles (also referred to herein as “robots”) and methods for their use either alone or, alternatively, as part of a multi-unit, robotic system. While advantageous in many applications, one role for which these apparatus and methods are particular beneficial is surveillance/reconnaissance missions. In this role, a robotic system deploying multiple robots provides inherent advantages over single unit systems. For example, with multi-unit systems, individual units may be expendable without jeopardizing the overall mission. Further, multi-unit systems yield improved coverage of a surveillance target by providing information from multiple locations.
  • the robotic vehicles are part of a hierarchal distributed architecture that may include at least one deployment and communication apparatus used to deploy and/or coordinate the behaviors of the robotic vehicles.
  • the robotic vehicles may communicate primarily with the deployment and communication apparatus which, in turn, may collect and present data to a remote computer.
  • FIG. 1 While described herein as incorporating communication electronics on a deployment device, other embodiments may utilize one apparatus for deployment and another apparatus for communication. Some embodiments of the invention may further utilize multiple deployment and communication apparatus to coordinate activities of even large numbers of robotic vehicles. Other embodiments, however, do not require the use of an intermediate deployment and communication apparatus at all. That is, in some embodiments, the robotic vehicles may communicate directly with the remote computer and/or may operate semi-autonomously.
  • the term “remote computer” as used herein may include most any device capable of communicating with the robotic vehicles.
  • the remote computer may be a fixed or mobile computer system, e.g., a truck-mounted personal computer (e.g., desktop or notebook) or minicomputer.
  • the remote computer may be a handheld computer, e.g., a computer based on the Palm OS developed by Palm, Inc., or on the Windows CE platform developed by Microsoft Corp.
  • the remote computer may include a portable display device, e.g, a head-mounted mini-display, accompanied by an input device, e.g., a joystick, trackball, or voice command module.
  • the term “remote computer” may further encompass the deployment and communication apparatus as described herein. The exact configuration of the remote computer is therefore not limiting and most any device capable of communicating, either directly or indirectly, with the robotic vehicle is within the scope of the invention.
  • robotic vehicles and methods of the present invention are described herein with exemplary reference to civilian/military surveillance and reconnaissance missions.
  • this is not to be interpreted as limiting as apparatus and methods of the present invention are advantageous to most any mobile robot application.
  • the apparatus and methods of the present invention may find application in: space and underwater exploration, mining applications, construction or industrial inspection (e.g., to inspect crawl spaces, waste inspection and cleanup, etc.), emergency handling, security monitoring, rescue missions (e.g., hostage situations or investigation into collapsed or otherwise damaged structures), entertainment applications (e.g., using the vehicle as the underlying mobility system for a special effect), and robotic toys to name a few.
  • FIG. 1 illustrates a mobile robotic vehicle 100 in accordance with one embodiment of the invention.
  • the vehicle 100 is a miniature robot adapted to maneuver into most any area. Because of its small size, the vehicle is further able to remain virtually undetected during much of its operation. While the actual size and shape of the vehicle 100 may vary depending on the particular application for which it is adapted, it is, in one embodiment, about 1.60 inches (40 mm) in diameter and about 4.0 to about 4.7 inches (100-120 mm) long. Nonetheless, the invention described herein is scalable and thus encompasses vehicles of most any diameter and length.
  • cylindrical shape described herein has advantages, e.g., launching from a round, barreled device such as a grenade launcher or other delivery apparatus as further described below, the invention is not limited to cylindrical form factors. Stated alternatively, other shapes, e.g., rectangular cross-sections, are also possible without departing from the scope of the invention.
  • the vehicle 100 may include ground-engaging traction members, e.g., wheels 202 .
  • the vehicle 100 may also include, as further described below, a spring member 104 which allows the vehicle to “jump” over (or onto) obstacles, e.g., over a gate or onto an obstacle such as a step, encountered during operation.
  • a spring member 104 which allows the vehicle to “jump” over (or onto) obstacles, e.g., over a gate or onto an obstacle such as a step, encountered during operation.
  • the actual spring member may be designed to provide specific jump characteristics, it provides, in one embodiment, the ability to propel the vehicle 100 from a relatively hard surface (e.g., concrete, asphalt) through a trajectory height (e.g., vertical rise) of about 12 to about 15 inches (30-38 cm) and a trajectory length (horizontal distance) of about 13 inches to about 16 inches (about 33-40 cm).
  • the jump characteristics may be altered in numerous ways, e.g., by adjusting the dimensions, configuration, and
  • the vehicle 100 may include one or more on-board sensing devices. Data collected from these sensing devices may be transmitted to the remote computer utilizing on-board communication circuits which are further described below. Other circuits may allow the vehicle to operate autonomously, semi-autonomously, remotely controlled, or by any combination thereof.
  • a robotic vehicle 100 is shown having a cylindrical body 102 having a wheel 202 located at each end. While illustrated with two wheels 202 , other embodiments may include any number of wheels depending on the particular vehicle geometry.
  • the wheel 202 may be made from a soft material, e.g., foam rubber or neoprene. A softer material may also provide increased traction on hard, smooth surfaces as well as permit collapse of the wheels for launching, e.g., collapse for placement within a barrel-type delivery device as further described herein.
  • wheels of most any material and tread design are possible.
  • the spring member embodiment shown in FIG. 1 is a generally V-shaped piece of resilient, spring steel that is coupled to the body 102 as illustrated in FIG. 2.
  • the spring member 104 can be moved, e.g., deflected, between at least a first, stored position (shown in solid lines in FIG. 1) and a second, extended position (shown in broken lines). Because the spring member 104 is substantially resilient, it is consistently biased towards the second, extended position.
  • the spring member 104 may be formed to match the exterior profile of the body 102 at the attachment points, e.g., the portion of the spring member that couples to the body 102 may be formed into a semi-cylindrical shape as shown in FIG. 2.
  • a flexible cable 106 such as a wire rope or nylon line, may extend generally from a cable anchor assembly 108 at the apex of the spring member 104 to a retraction apparatus 300 coupled to the body 102 as shown in FIG. 2.
  • the retraction apparatus 300 permits selective retraction and extension of the cable 106 .
  • the cable 106 When the cable 106 is retracted, it draws the spring member 104 towards the first, stored position (see FIG. 1).
  • the spring member 104 may return towards its second, extended position (see FIG. 1).
  • FIG. 2 illustrates the robotic vehicle of FIG. 1 in an exploded view.
  • the body is shown as including two half cylinder elements 102 a and 102 b , which, when coupled, form the body 102 .
  • An aperture 103 permits the cable 106 to pass from the retraction apparatus 300 , which is preferably mounted within the body 102 , to the cable anchor assembly 108 on the spring member 104 .
  • a latch member 110 is preferably coupled to the spring member 104 proximate the anchor assembly 108 .
  • the latch member 110 is engageable with a latching mechanism in the retraction apparatus 300 (explained in more detail below with reference to FIGS. 4 and 5) to permit selective latching of the spring member 104 in the first, stored position.
  • FIG. 3 illustrates an exploded perspective view of the drive assembly 200 b .
  • the drive wheel 202 receives power from a drive motor 204 .
  • the drive motor 204 drives a pinion gear 206 which, in turn, turns a drive gear 208 coupled to the wheel 202 .
  • the drive wheel 202 may be attached to the drive gear 208 with an adhesive layer (not shown).
  • a bearing 214 may be coupled, e.g., press fit, into the drive gear 208 and secured to an axle 210 with a nut 212 .
  • the axle 210 then passes through a housing 226 and is held relative thereto by a lock nut 216 .
  • the drive assembly 200 further includes a power source to provide power to both the drive motor 204 and other electrical components of the robotic vehicle 100 .
  • the power source may include battery cells 220 held in place by battery retainers 222 and 224 . While shown with four battery cells 220 , other embodiments may include additional cells as space permits and power requirements dictate.
  • drive assembly 200 a (not shown) and drive assembly 200 b (shown) may both include four cells 220 .
  • each assembly 200 a and 200 b may include the same or a different number of cells therein, e.g., assembly 200 a may include five cells while assembly 200 b may include more, less, or the same number of cells.
  • the wheels 202 of the vehicle 100 may be powered independently.
  • the wheels may be driven at generally the same speed in the same direction.
  • one wheel may be driven slower.
  • one wheel may be stopped or even powered in the opposite direction.
  • the separate drive assemblies 200 provide the vehicle 100 with versatile directional control.
  • a printed circuit board (PCB) 228 may also be provided opposite the retainer 224 .
  • the PCB 228 in one embodiment, includes a power supply to regulate voltage output from the battery cells 220 .
  • a plurality of fasteners 207 may be used.
  • one or more fasteners e.g., set screws 205 , may be used to position and retain the drive motor 204 relative to the drive housing 226 .
  • the drive assembly 200 appears as generally illustrated in FIG. 2.
  • FIG. 4 shows an enlarged perspective view of the retraction apparatus 300 while FIG. 5 illustrates the same in an exploded view.
  • the apparatus 300 includes a retraction mechanism 301 powered by a motor 302 secured within a body 304 by fasteners, e.g., set screws 305 . Coupled to the drive output shaft of the motor is a pinion gear 306 which drives a driven gear 308 coupled to a spool 310 . The gears 306 and 308 may also be secured by fasteners, e.g., set screws 305 .
  • the spool 310 which in one embodiment is cylindrical in shape and includes a left-hand continuous groove or thread 309 , is held within the housing 304 (see FIG. 4) by bearings 312 and 314 , retainer 316 , and fasteners 311 .
  • the cable 106 preferably fits within the helical groove 309 .
  • the retraction apparatus 300 further includes a latching mechanism 320 .
  • the latching mechanism may include a shuttle block 322 having dowel pin 324 securely coupled thereto.
  • the shuttle block 322 rides within a groove (not shown) on the back of a slide member 328 which itself is slidingly retained between the body 304 and a slide retainer 330 with fasteners 311 .
  • a spring 332 biases the slide member 328 as further described below.
  • a switch e.g., proximity switch 334 , may also be included and held in place by a retainer 335 and fastener 311 .
  • the switch 334 may further include a button 336 engageable by a fastener, e.g., tapered set screw 338 , coupled to the slide member 328 .
  • the switch may be normally open.
  • the latching mechanism may further include a slot 344 having a button 340 biased by a spring 342 therein.
  • the motor 302 may rotate the spool 310 in a first direction 346 (counterclockwise when viewed longitudinally from the left side of FIG. 5).
  • the cable 106 may be anchored at a groove termination 348 proximate the rightmost end of spool 310 .
  • the spring member 104 When the spring member 104 is in the second, extended position (See FIG. 1), the cable 106 may be wound approximately halfway along the spool 310 , i.e, the cable 106 may occupy approximately half of the total groove 309 length.
  • the cable 106 is further wound onto the spool 310 , e.g., wound towards the leftmost end.
  • Pin 324 which rides in the groove 309 of the spool 310 , drives the shuttle 322 in the direction 350 , i.e., towards the left in FIG. 5.
  • the slide 328 remains stationary due to the biased engagement of the attached pin 326 with the button 340 .
  • the spring member 104 is deflected towards the first, stored position such that the latch member 110 (see FIG. 2) enters the slot 344 .
  • the latch member As the latch member enters the slot 344 , it contacts the button 340 and begins to compress the latter against the biasing force of the spring 342 .
  • the slide member 328 biased by the spring 332 , causes the pin 326 to engage the latch member 110 , thereby retaining the spring member 104 in the first, stored position.
  • the slide 328 may move without interference from the shuttle 322 because the dimensions of the groove (not shown) on the back of the slide 328 permit relative movement therebetween.
  • the set screw 338 may disengage from the button 336 of the switch 334 , changing the switch status, e.g., from opened to closed, to indicate that the spring member is in the first, stored position. Once the switch 334 so indicates, the motor 302 is de-energized.
  • the motor 302 may drive the spool 310 in the direction 352 (i.e., clockwise when viewed longitudinally from the left in FIG. 5).
  • the cable 106 may loosen around the spool, e.g., it moves from being tightly wound around the inner diameter of the groove 309 to being loosely wound within the groove, e.g., the cable 106 “expands” such that it basically lies near the outer diameter of the spool 310 .
  • the groove 309 is advantageous in that it reduces the chances of tangling of the cable 106 during operation.
  • the cable may, alternatively, spool out of the apparatus 300 as generally shown in FIG. 10C.
  • the spring member 104 remains in the first, stored position due to the engagement of the latch member 110 with the pin 326 .
  • rapid movement of the spring member 104 from the first, stored position towards the second, extended position may occur without substantial interference from the cable 106 .
  • the pin 324 (which rides within the groove 309 ) drives the shuttle 322 in the direction 354 , i.e., to the right in FIG. 5, along the groove (not shown) on the backside of the slide 328 .
  • the shuttle 322 contacts the end of the groove of the backside of the slide 328 where it then begins to push the slide 328 in the direction 354 , thus retracting the pin 326 from the latch member 110 of the anchor assembly 108 (see FIG. 2).
  • the spring foot 104 is released.
  • the motor 302 continues to drive until the set screw 338 again engages the button 336 of the switch 334 .
  • the spring 342 biases the button 340 outwardly such that it is ready for the next retraction and latching cycle.
  • the frictional forces associated with the embodiment of the retraction apparatus 300 illustrated in FIG. 5 permit the gear train to resist back-driving when the motor 302 is de-energized at an intermediate position, i.e., the load of the deflected spring member 104 will not back-drive the motor if the motor is de-energized when the spring member 104 is in an intermediate position, e.g., between the first, stored position and the second, extended position.
  • an intermediate position e.g., between the first, stored position and the second, extended position.
  • other embodiments of the retraction apparatus may permit back-driving of the system where such a characteristic may be advantageous.
  • the retraction apparatus 300 may be replaced by other winch-like mechanisms that are able to retract and preferably latch the spring member as described herein.
  • FIG. 6 illustrates a main PCB assembly 400 in accordance with one embodiment of the invention.
  • the main PCB assembly 400 may include a main processor board 402 having a main processor 404 coupled thereto.
  • One or more additional PCBs may also be coupled to the main processor board 402 to provide the vehicle 100 with specific capabilities.
  • a sensor device e.g., video camera assembly 412
  • video camera assembly 412 may be coupled to the main processor board 402 as shown (the video camera assembly 412 is further illustrated in FIG. 7A).
  • Other sensor devices in lieu of or in addition to the video camera assembly 412 are also possible.
  • the PCB assembly 400 includes hardware for supporting and connecting a wide variety of sensors so that the robotic vehicle 100 can be quickly converted from one application to another.
  • a radio processor board 406 and a radio board 408 may be coupled proximate one end of the main processor board 402 as shown in FIG. 6.
  • the radio processor board 406 and radio board 408 contain circuits necessary for communication between the robotic vehicle 100 and a remote computer.
  • Proximate the opposite end of the main processor board 402 is a magnetometer board 410 , which, among other capabilities, may provide magnetic heading and further detect tilt of the vehicle 100 .
  • FIG. 6 further illustrates the PCB power supplies 228 which form part of the respective drive assemblies 200 (see FIG. 2).
  • boards 406 , 408 , 410 , and 228 are preferably coupled to the main processor board 402 in a perpendicular orientation and may further be of generally the same size and shape as the interior of the body 102 , e.g., circular. This configuration allows for efficient and compact packaging of the vehicle electronics while, at the same time, providing a structural framework for the robotic vehicle.
  • FIG. 8 is a block diagram illustrating electronic subsystems and components of the robotic vehicle 100 in accordance with one embodiment of the invention. The interconnections between the various PCBs and other components are shown for schematic purposes only. Those connections not pertinent to an understanding of the invention may be removed for clarity.
  • the main processor board 402 , the radio processor board 406 , the radio board 408 , and the magnetometer board 410 are illustrated in their relative orientations.
  • the PCB/power supply boards 228 are shown as a component of their respective drive assemblies 200 , e.g., drive assembly 200 a includes wheel 202 a , battery cells 220 , and PCB/power supply 228 a.
  • the main processor board 402 includes the main processor 404 which executes software commands stored in a memory device 403 to, among other tasks, coordinate vehicle activities.
  • the main processor board 402 preferably also includes a programming connector 414 to permit an external programming device, e.g., computer, to program instructions for storage in the memory device 403 and for execution by the main processor 404 .
  • the main processor board 402 may be coupled to the retraction apparatus 300 via a circuit 424 .
  • power to the motor 302 to rotate the spool 310 e.g., extend (or retract) the spring member 104 (see FIG. 1), is provided.
  • the main processor board 402 may be further able to sense when the retraction apparatus limit switch 334 (see FIG. 5) is activated, i.e., when the spring member 104 is in the first, stored position, via circuit 426 .
  • the video camera assembly 412 and, optionally, other sensing devices 428 are also coupled to the main processor board 402 as shown.
  • the video camera assembly 412 may include a miniature CMOS video camera 413 having a pinhole lens and an accompanying video board 415 to accommodate video electronics.
  • An opening 105 is provided in the body 102 (see FIG. 2) so that the camera may capture images without visual interference from the body.
  • CMOS video camera While described herein with respect to a CMOS video camera, other devices, e.g., a CCD camera, may also be used without departing from the scope of the invention.
  • the CMOS camera does offer advantages such as: the ability to integrate all or most all functionality into a single integrated circuit (IC); operate with relatively low power; and occupy a relatively small footprint.
  • the video camera assembly 412 may optionally be attached to the main processor board 402 via an adjustable base, e.g., an elevating, tilt/swivel base 440 as shown in FIG. 7B.
  • the tilt/swivel base 440 permits a greater field of view without vehicle repositioning.
  • the tilt/swivel base 440 includes a first drive screw 442 extending generally perpendicular from the main processor board 402 . Extending perpendicular from the first drive screw 442 is a second drive screw 444 to which the video camera assembly 412 is attached.
  • the first drive screw 442 may selectively drive the camera assembly 412 vertically (as shown in FIG.
  • the second drive screw 444 may move the camera assembly laterally.
  • a drive gear 446 may also be included at the base of the first drive screw 442 to rotate the latter.
  • the drive gear 446 may be driven by the same motor that drives the first drive screw 442 or, alternatively, by a separate motor.
  • the illustrated tilt/swivel base 440 is advantageous as it permits three degrees of movement for positioning the video camera 412 in most any orientation relative to the vehicle 100 .
  • the illustrated embodiment of the base 440 is very compact, providing three degrees of movement with the use of two motors.
  • the radio processor board 406 Coupled to a first end of the main processor board 420 is the radio processor board 406 with the radio processor 407 attached thereto.
  • the radio processor 407 may be coupled to a memory device 405 and may include a programming connector 414 to permit coupling of an external programmer (not shown). While the main processor 404 may handle robotic vehicle control, e.g., movement, sensor data acquisition, video transmissions, etc., the radio processor 407 may be adapted to handle control commands, e.g., commands received from a remote computer such as the deployment and communication apparatus (described below) or another remote computer.
  • the main processor 404 may capture video with the video camera assembly 412 and transmit the same to a remote computer via a video transmitter 430 coupled to a video antenna 432 .
  • the video transmitter operates within the 900 MHz band, e.g., 918 MHz.
  • most any radio frequency or for that matter, most any other wireless protocol, e.g., infrared, may also be acceptable
  • the video antenna 432 may attach to the body 102 of the vehicle 100 as shown in FIG. 1.
  • the radio board 408 includes a data antenna 434 for communicating, e.g., receiving and transmitting information such as instructions and status respectively, with a remote computer.
  • the data antenna 434 may attach to the body 102 as shown in FIG. 1.
  • the radio board communicates with a remote computer via on-off keying (OOK) modulation operating at 434 MHz and/or 318 MHz. Reliability may be further enhanced by the use of an adaptive routing algorithm such as Architecture Technology Corporation's Source Adaptive Routing Algorithm (SARA).
  • SARA Source Adaptive Routing Algorithm
  • Adaptive routing permits each robotic vehicle 100 and deployment and communication apparatus (described in more detail below) to act as a router to increase end-to-end communication range.
  • the magnetometer board 410 On the opposite side of the main processor board 402 is the magnetometer board 410 , also shown in FIG. 8.
  • the magnetometer board 402 may include one or more magnetometers which determine the magnetic heading of the vehicle 100 .
  • the magnetometer board 402 includes two, perpendicular magnetometers 416 and 418 . By providing two magnetometers, compass heading at any vehicle 100 orientation is possible.
  • the magnetometer board 410 may also include one or more accelerometers.
  • the board 410 may include a two-axis accelerometer 421 comprising a horizontal or x-axis accelerometer 420 and a vertical or y-axis accelerometer 422 .
  • the accelerometers 420 , 422 may also permit determination of vehicle tilt when stationary.
  • the accelerometers may measure rotational position about the longitudinal axis of the cylindrical body 102 .
  • Other embodiments may measure tilt angle from end-to-end (wheel-to-wheel) or tilt in most any other reference. Tilt determination may be advantageous for certain operations, e.g., when positioning the vehicle 100 for jumping.
  • the components and systems discussed above with respect to FIG. 8 are by no means exhaustive, i.e., other components or other configurations of the components described are certainly possible.
  • the components of the various PCBs may be combined with those of other PCBs, e.g., radio processor board 406 and the radio board 408 may be combined onto a single board.
  • the actual interconnection architecture may include any configuration that operatively couples the electronic components.
  • digital commands may be received from the remote computer by the robotic vehicle's radio board via antenna 434 and routed to the radio processor 407 (See FIG. 8).
  • the commands may be encoded using Manchester encoding (or a suitable alternative) as is generally recognized in the art.
  • the radio processor 407 decodes these commands and sends them to the main processor 404 via acceptable methods, e.g., a serial UART.
  • the main processor 404 analyzes the instruction to determine what command has been sent. The command parameters may then be determined and the command executed by the main processor 404 .
  • the subsequent command may override the previous command if the two commands conflict, e.g., wheel rotate and wheel stop. Alternatively, the subsequent command may execute simultaneously or subsequent to the previous command. Examples of software commands are illustrate in FIGS. 9 A- 9 C.
  • FIG. 9A illustrates the processing of a “wheel rotate” command for propelling the robotic vehicle 100 across a surface.
  • the command is received by the radio CPU 407 via the antenna 434 (see FIG. 8) and passed to the main processor 404 at 502 (see FIG. 9A).
  • the wheel rotate command may specify speed and direction of each wheel and how long each wheel(s) is to rotate.
  • the main processor may then apply power to the wheel(s) 202 at 504 and control the speed thereof through pulse-width modulation. That is, power to the drive assembly motors 204 (see FIG. 3) may be oscillated at different frequencies such that, the faster the frequency, the faster the wheel rotates.
  • An encoder (not shown) may be provided with each drive assembly 200 to measure wheel revolutions. If the encoder reveals that the wheel rotation is too slow for the requested speed, the main processor may increase the motor frequency. Likewise, if the encoder senses that wheel motion is too fast, the main processor 404 may decrease the motor frequency. The main processor 404 may also track how long the wheels 202 have been activated and turn them off after a specified time as represented at 506 .
  • robotic vehicles 100 of the present invention may also execute a “flip” command (not illustrated).
  • the flip command rotates the vehicle 100 about its longitudinal axis (e.g., wheel axis) so that the spring member 104 is repositioned. That is, the vehicle 100 may be flipped such that the spring member extends generally tangentially from the upper portion of the body 102 (not shown) rather than the lower portion of the body (as shown in FIG. 1).
  • Such “flipping” of the robotic vehicle 100 may be advantageous, for example, to permit stabilization of the vehicle in different positions, e.g., on slopes, or alternatively, to reposition one of the on-board sensor devices, e.g., video camera assembly 412 .
  • Flipping may be accomplished in any number of ways. For example, in one embodiment, the vehicle is flipped merely by driving the wheels in reverse.
  • FIG. 9B illustrates an exemplary method of executing a “retract (or “extend”) spring member” command to retract (or extend) the spring member 104 with the retraction apparatus 300 .
  • the command is received by the radio processor 407 and sent to the main processor 404 (see FIG. 8) as shown at 520 .
  • the “retract” command signal may specify the direction of spool 310 (see FIG. 5) and a duration of retraction.
  • the main processor 404 then issues the command to the motor 302 as represented at 522 .
  • the retraction motor 302 may be driven in (or out) at a constant or a variable speed. Power to the motor 302 may be terminated as shown at 524 . Power may terminate when the spring member 104 is fully retracted, i.e., when the limit switch 334 is tripped, or when the command times out.
  • FIG. 9C illustrates an exemplary “vehicle jump” command.
  • a “jump” command is received by the radio processor 407 and passed to the main processor 404 as shown at 540 .
  • the main processor then issues a “retract” command to retract and latch the spring member 104 in the first, stored position as described herein and as represented at 544 .
  • the vehicle 100 rotates its wheels 202 back and forth until the accelerometers 420 and 422 (see FIG. 8) indicate that the vehicle 100 is in a satisfactory jumping position, e.g., proximate the obstacle, acceptable body rotation or tilt, etc., as shown at 546 .
  • the cable 106 is then spooled out at 548 .
  • the latching mechanism 320 (see FIG. 5) disengages from the spring member 104 , permitting its release.
  • Payload and halt commands are used in some embodiments.
  • the payload command may merely specify parameters which describe what kind of payload should be activated and for how long. For instance, with the video camera assembly 412 , the “payload” command may merely apply power to the camera and video transmitter system. If the optional pan/tilt unit 440 is included, each of the different motors that control elevation, rotation, and lateral movement may be specified by a different payload type parameter.
  • the “halt” command has no parameters and, when received by the main processor 404 , it may terminate execution of all currently running commands. For example, upon receipt of the “halt” command, the payload may be deactivated, the wheels may be stopped, and the retraction apparatus 300 may be deactivated. This puts the vehicle 100 into a quiescent mode, where it may remain until it receives a new command to execute.
  • FIG. 10A shows the vehicle 100 prior to retraction of the spring member 104 , i.e., the spring member 104 is shown in the second, extended position.
  • the cord 106 is retracted until the spring member 104 is in the first, stored position as shown in FIG. 10B.
  • the latch mechanism 320 may then be automatically, or, alternatively, explicitly commanded to engage the latch member 110 as already described above. Once engaged, the spool 310 of the retraction apparatus 300 (see FIG. 5) may then reverse directions, releasing the cable 106 as shown in FIG.
  • the latch mechanism 320 since the latch mechanism 320 is engaged, the spring member 104 remains in the first, stored position. Instead of spooling out of the body 102 as shown on FIG. 10C, the cable 106 may alternatively “expand” within the groove 309 of the spool 310 (see FIG. 5), e.g. become loose in the spool 310 as described above.
  • the latch mechanism 320 releases, permitting the spring foot 104 to move rapidly towards and beyond the second, extended position as shown in FIG. 10D. When the spring member 104 strikes the terrain, sufficient momentum transfer causes the vehicle 100 to leap or jump over the obstacle.
  • software may be included which provides the vehicle with autonomous or semi-autonomous control capabilities. Because of the vehicle's small size, some of the software for such control may be external to the vehicle 100 , e.g., located at a remote computer such as the deployment and communication apparatus (described below). That is, a remote computer may automatically control the robotic vehicle 100 in response to information provided by the vehicle 100 . In other embodiments, the software for controlling autonomous behavior may be provided on-board. In either event, such autonomy is advantageous in that minimal operator interaction is required to execute command sequences.
  • an objective is to position the robotic vehicle in a location where it is least likely to be detected. For example, upon entering a room, it may be advantageous to position the vehicle 100 in the darkest portion of that room to decrease the chances of detection. Accordingly, an exemplary technique for automatically positioning the vehicle in the darkest portion of a room is provided and generally illustrated in FIG. 11.
  • the vehicle 100 may, if necessary, complete an initialization mode as represented by 600 .
  • Initialization prepares the vehicle systems for determining the darkest area of the room.
  • the vehicle 100 records its magnetic heading at 602 using the magnetometers 416 and 418 described above.
  • the vehicle 100 uses the video camera assembly 412 , the vehicle 100 then records an image at the heading as shown at 604 .
  • the image and heading information are then sent to the remote computer.
  • a mean pixel value representing the ambient light of the image is determined as shown at 606 .
  • the vehicle 100 is automatically commanded to turn to a new heading as shown at 608 .
  • the vehicle 100 may be commanded to a new heading by rotating one or both wheels for a specified time.
  • encoders optionally provided with the wheels may provide feedback regarding how much each wheel has rotated. This wheel rotation may then be correlated to vehicle rotation.
  • the new heading is recorded by the remote computer at 610 and an image corresponding to the new heading is capture as shown at 612 . While various algorithms may be used, the new heading may be selected based on the field of view of the video camera assembly 412 .
  • the new heading is preferably selected to account for an acceptable overlap of the first image captured and the second image captured.
  • the vehicle 100 is rotated by rotating one of the wheels 202 (see FIG. 1) or, alternatively, by rotating the wheel 202 a in one direction while rotating wheel 202 b in the opposite direction.
  • the algorithm controlling vehicle rotation preferably spins the wheel(s) to rotate the vehicle 100 by a discrete increment.
  • the mean pixel value for the second image is determined by the remote computer as shown at 614 .
  • the vehicle 100 is then commanded to rotate by the discrete increment to a new heading as shown at 616 .
  • the remote computer compares the new heading to the original or first heading at 618 to determine whether or not the vehicle has made a complete revolution. If not, the algorithm returns to 610 and repeats the steps for the new heading. If the vehicle has executed a complete revolution, the remote computer then compares the mean pixel value for each heading recorded at 620 .
  • the heading having the least mean pixel value, e.g., lowest detected light, is then determined and the vehicle is commanded to turn to that heading as shown at 622 .
  • the vehicle 100 is commanded in the direction of the heading having the least mean pixel value as shown at 624 .
  • the vehicle stops when it contacts an object, e.g., wall.
  • the vehicle 100 may sense that it has contacted an object and is no longer moving when the remote computer detects that the mean pixel value no longer changes with respect to time. While described herein as a method for finding the darkest portion of a room, the techniques described could also be used to move the vehicle 100 towards the lightest area. Accordingly, robotic vehicles 100 of the present invention may utilize “frame differencing” (i.e., comparison of images captured by the on-board video camera assembly 412 ) to provide some level of autonomous control.
  • frame differencing i.e., comparison of images captured by the on-board video camera assembly 412
  • the robotic vehicle 100 may utilize, in conjunction with the remote computer, similar frame differencing techniques to detect motion.
  • the remote operator may manually monitor the video signal provided by the vehicle to detect motion.
  • MEMS control may allow responsive positioning of the assembly 412 to permit following the object detected. While wheel motion may also be used to reposition the vehicle in response to object motion, MEMS control may offer more dynamic, efficient, and quieter operation.
  • FIG. 12A illustrates a deployment and communication apparatus 700 in accordance with one embodiment of the invention.
  • the apparatus 700 is designed to transport and deliver one or more individual robotic vehicles 100 to a desired area.
  • These apparatus may also include electronics and adequate computing capacity to permit coordination of vehicle 100 behaviors as well as processing and organization of data collected from the vehicles 100 for presentation to remote personnel.
  • the apparatus 700 may be a larger robotic vehicle adapted to carry and deliver one or more robotic vehicles 100 to a surveillance site.
  • the deployment apparatus may be based on a model ATRV-Jr. produced by Real World Interface, a division of iRobot Corporation.
  • the apparatus 700 may carry and deliver vehicles 100 in indoor or outdoor terrain over distances up to about 12 miles (20 km).
  • radio communications between apparatus 700 may be within the 2.4 GHz spectrum. As those of skill in the art will realize, other frequencies or other communication protocols may also be used.
  • the apparatus 700 may further include a delivery mechanism, e.g., “launcher” 702 , shown diagrammatically in FIGS. 13 A- 13 D.
  • the launcher 702 is able to deliver, e.g., launch, the robotic vehicles 100 to their desired destination. While the particular configuration of the launcher may vary, an exemplary embodiment is diagrammatically illustrated in FIGS. 13 A- 13 D.
  • FIG. 13A illustrates one or more vehicles 100 located within a storage magazine 704 mounted to the apparatus 700 .
  • An exemplary storage magazine 704 may hold up to ten vehicles 100 in a carousel-type device. However, magazines adapted to store most any number of vehicles 100 are possible.
  • the storage unit is coupled to a barrel 706 having a piston 708 and a spring 710 therein.
  • a cocking mechanism 712 is provided to cock the piston 708 , e.g., retract the piston 708 against the force of the spring.
  • the cocking mechanism includes a stepper motor which drives a cocking gear selectably engagable with a threaded portion on the shaft of the piston 708 .
  • the cocking gear may be coupled to the stepper motor by a separate apparatus, e.g., DC motor (not shown), which permits the cocking gear to be engaged and disengaged from the threaded portion of the shaft of the piston 708 as desired.
  • the delivery mechanism 702 may be configured in idle mode as generally represented by FIG. 13A.
  • the spring 710 is extended, e.g., relaxed, and the piston 708 is extended into the storage magazine 704 .
  • the storage magazine 702 is prohibited from rotation by the engagement of the piston 708 .
  • the cocking gear of the stepper motor may be selected to engage the threaded portion of the piston 708 and the stepper motor activated, thereby retracting the piston against the spring 710 .
  • the stepper motor stops.
  • the magazine 704 may then be rotated to provide a vehicle 100 to the barrel 706 as shown in FIG. 13C.
  • the cocking gear of the stepper motor may be disengaged from the threaded portion of piston 708 , allowing the piston to move rapidly under the biasing force of the spring.
  • the vehicle is launched from the barrel 706 with sufficient velocity to place the vehicle 100 in the desired location as shown in FIG. 13D.
  • the apparatus 700 can effectively blanket a surveillance site with robotic vehicles 100 .
  • the apparatus can travel through a corridor and launch a vehicle 100 into each room connected thereto.
  • Door detection algorithms and sensors located on the apparatus 700 may assist with such delivery.
  • a remote operator may manually control the apparatus 700 during delivery the vehicles 100 .
  • the compression of the spring 710 may be adjusted, e.g., the stepper motor may reposition the piston to a position resulting in less spring compression, prior to launch.
  • the angle of the barrel 706 relative to the ground may be pre-selected or, alternatively, dynamically adjustable, to provide the desired trajectory.
  • FIGS. 12 A and 13 A- 13 D While the deployment apparatus 700 is described with particularity in FIGS. 12 A and 13 A- 13 D, other embodiments are also possible.
  • a launcher e.g., a launcher 752 attached to a handheld device, e.g., rifle 750 , as shown in FIG. 12B may also be used.
  • a delivery apparatus having a barrel shaped to conform to the vehicle may be provided.
  • Other delivery apparatus and methods are also possible, e.g., tossing or throwing by hand.
  • the vehicle 100 may be provided with a protective casing 800 , an exemplary embodiment of which is shown in FIGS. 14A and 14B.
  • the casing 800 include four semi-cylindrical segments 802 that envelope the vehicle 100 .
  • the segments 802 extend beyond the length of the vehicle 100 .
  • a groove 806 is formed in each segment.
  • the segments 802 further include a cutout portion 808 , the purpose of which will become apparent below.
  • FIG. 14B illustrates the opposing, second release end 810 .
  • the release end 810 may also include a groove 812 .
  • the release end in one embodiment, may not include cutout portions 808 (see FIG. 14A). Instead, the second release end may include windows 814 which permit access through the inner diameter of the groove 812 .
  • the material used to make the casing segments 802 may be selected to provide adequate shock absorption to the vehicle 100 during transport and delivery.
  • the material may be polyvinyl chloride (PVC).
  • the segments may be constructed of a material, e.g., plastic, aluminum, that deforms to absorb impact energy.
  • an additional deformable layer e.g., foam rubber, may be included and attached to the casing segments 802 , e.g., along the inside surfaces, to further protect the vehicle 100 from shock loading upon impact.
  • Still other embodiments may utilize yet other casing materials and structures.
  • a casing release mechanism 900 shown at the release end 810 in FIG. 14B, may also be provided.
  • the mechanism 900 includes a spacer 902 and a stop 904 .
  • the stop includes features, e.g., holes 906 , which permit it to couple to wheel 202 .
  • features such as protrusions 816 (shown on tension end 804 in FIG. 14A) on the wheels 202 engage the holes 906 .
  • the stop 904 may include protrusions or pins that press into the soft wheel material to hold the stop 904 in place.
  • the stop 904 further includes a half-moon-shaped raised portion 908 best viewed in FIGS. 15A and 15C.
  • the spacer 902 may include tabs 903 to correctly position the spacer relative to the casing 800 (see FIGS. 14A and 14B) and a band release hook 910 may be provided and pivotally attached to the spacer 902 at pivot 912 as shown in FIG. 15B.
  • the hook 910 has a leg which extends towards the stop 904 .
  • the casing 800 is assembled over the vehicle 100 .
  • a binder e.g., endless rubber band (not shown), is then placed around the casing 800 within the groove 806 (see FIG. 14A) to tightly hold the segments 802 in place at the first tension end 804 .
  • the stop 904 is coupled to the wheel 202 and the spacer is engaged such that the hook 910 engages the raised portion 908 as shown in FIG. 15B.
  • a second binder is then looped around the hook 910 such that tension is applied to the hook in the direction 914 (see FIG. 15B).
  • the second binder then extends outside one of the windows 814 (see FIG. 14B) and wraps completely around the segments 802 within the groove 812 .
  • the binder then enters the same window 814 and wraps around the hook 910 once again.
  • the binders thus hold the casing in place during deployment.
  • the vehicle 100 is given a command to rotate at least the wheel on the second release end 810 .
  • the wheel rotates, it causes the stop 904 (see FIG. 15B) to rotate as well.
  • the raised portion 908 eventually rotates 90° (see FIG. 15D), permitting the hook 910 to pivot in the direction 916 under the biasing force 914 (see FIG. 15B) of the second binder.
  • the hook pivots towards the position illustrated in FIG. 15D, the second binder is released from the second release end 810 .
  • the stop 904 may also fall away from the wheel or, alternatively, it may remain attached thereto.
  • the first binder at the tension end 804 then causes the end of the segments 802 to draw towards one another.
  • the segments 802 splay apart at the now unrestrained tension end 810 .
  • the segments eventually separate sufficiently to permit the vehicle 100 to exit the casing 800 .
  • the protective casing 800 thus allows safe deployment of the vehicle 100 while permitting quick separation from the vehicle thereafter.
  • the casing embodiments described herein are intended to be exemplary only. Other casing configurations are certainly possible without departing from the scope of the invention.
  • the binder or a like device
  • the vehicle 100 itself may be designed for safe deployment without the use of a protective casing.
  • FIG. 16 illustrates an exemplary distributed robotic system having multiple vehicles 100 and multiple deployment and communication apparatus 700 .
  • the vehicles 100 communicate primarily with a mobile control and communication server 1002 which, in one embodiment, is located on the deployment and communication apparatus 700 .
  • the communication server 1002 coordinates the behaviors of the multiple vehicles and may collect and present data to another remote computer 1004 located at a remote workstation 1000 .
  • the remote workstation 1000 may be a fixed system or, more preferably, a mobile communications vehicle which can be located within an acceptable range of the mobile communication server 1002 and/or the individual vehicles 100 . While described herein with respect to a one or more communication servers 1002 , other embodiments utilize no mobile communication servers 1002 . That is, the vehicles 100 communicate directly with the remote computer 1004 .
  • numerous robotic vehicles 100 may be joined together to produce a single, linked vehicle 1100 as shown in FIG. 17. While the vehicles 100 may be linked in most any fashion, the embodiment illustrated in FIG. 17 couples the units via their respective spring members 104 .
  • the vehicles 100 may be inverted, e.g., “flipped” as described above, such that each spring member 104 extends tangentially from generally the upper portion of the respective body 102 .
  • the distal end of the spring member 104 may then be coupled to a lower portion of an adjacent vehicle 100 , preferably via a hinged joint 1102 .
  • an articulating linked vehicle 1100 is produced that may provide benefits for certain applications.
  • rotating the wheels and/or retracting the spring member of one vehicle 100 may permit relative movement between the linked vehicles 100 , e.g., one vehicle may be elevated above one or more adjacent vehicles. Such movement may be beneficial in traversing some obstacles. Further, this type of movement may allow the linked vehicle 1100 to move in an inch-worm-like manner.
  • vehicles 100 of the present invention may be used as either solitary robots or as part of a multi-unit team. They may operate under autonomous control (remote or local), semi-autonomous control, manual control, or any combination thereof. Vehicles 100 may further include traction members that permit traveling over most any terrain, and one or more spring members coupled to the vehicle that permit jumping over or onto obstacles. Accordingly, vehicles of the present invention are well-suited for maneuvering through unfamiliar territory and positioning themselves for covert monitoring. By including sensing devices on-board, the vehicles, systems, and methods of the present invention have utility across a wide spectrum of robotic applications including, for example, surveillance and reconnaissance missions.

Abstract

A robotic vehicle having a body with two or more powered ground-engaging members, e.g., wheels, rotatably coupled thereto. The vehicle may further include a spring member which may be deflected to a first, stored position from a second, extended position. The robotic vehicle may form part of a distributed, multi-robot system. The robotic vehicles may communicate with each other and/or a remote workstation. In some embodiments, the robotic vehicles may mechanically couple to one another to perform certain tasks.

Description

    RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Patent Application Serial No. 60/166,572, filed Nov. 19, 1999, which is incorporated herein by reference in its entirety.[0001]
  • GOVERNMENT RIGHTS
  • [0002] The present invention was made with support from the Defense Advanced Research Projects Agency under Contract No. MDA972-98-C-0008. The U.S. government may have certain rights in this invention.
  • TECHNICAL FIELD
  • The present invention relates to the field of robotics. More particularly, the present invention pertains to miniature robotic vehicles able to traverse various terrain and methods and systems for operating and controlling such vehicles. [0003]
  • BACKGROUND OF THE INVENTION
  • Reconnaissance, surveillance, and security monitoring activities (hereinafter referred to collectively as “surveillance”) have become an integral investigation tool for both military and civilian organizations alike. While by no means a complete list, tasks such as hostage rescue, terrorist response, drug raids, building searches, facility monitoring, and site contamination investigation may all benefit from information provided by surveillance systems. [0004]
  • With the exception of human security guards, perhaps the most recognized surveillance systems are those that are generically referred to herein as “static” systems. Static systems typically comprise one or a plurality of fixed sensing devices such as video cameras, motion sensors, and perimeter detectors. While these devices are more than adequate for their intended application, drawbacks do exist. For instance, static devices, e.g., video cameras, do not always provide the range of coverage needed for an unanticipated surveillance situation. Further complicating this problem is the fact that static sensing devices are difficult to quickly reposition, e.g., human intervention is generally required to relocate the sensing device or to adjust its field of detection. Still other problems with conventional static systems include the routing of collected data to a single or, alternatively, to a limited number of operation stations. Unfortunately, in many military and law enforcement scenarios, these operation stations may be inaccessible by the surveillance team. [0005]
  • One solution that overcomes some of these problems is realized with the use of mobile robots. A mobile robot provides locomotion to the sensing devices and may further permit at least some level of autonomy. An example of such a robot used in a security role is described in [0006] Development of a Mobile Robot for Security Guard, Kajiwara et al., Proceedings of the 15th International Symposium on Industrial Robots, vol. 1, pp. 271-278, 1985. The system described by Kajiwara is a relatively large, independent robot developed to execute a predetermined task, which in this case, is to conduct the “rounds” of a human security guard. Other such systems are commercially available (see e.g., HelpMate to Ease Hospital Delivery and Collection Tasks, Assist with Security, Kochan, Industrial Robot, vol. 24, no. 3, pp.226-228, 1997; and Cybermotion's Roving Robots, Orwig, Industrial Robot, vol. 20, no. 3, pp.27-29, 1993).
  • Systems based on one or more independent robots do not permit coordinated monitoring of more than one area simultaneously. Further, the size of these robots makes them difficult to conceal, a disadvantage in hostile or covert operations. Size limitations may also prevent these robots from investigating smaller areas. Still further, many of these security robots are programmed to operate only within a defined facility, e.g., building. As a result, rapid deployment of such robots into a new or unfamiliar environment may be difficult. [0007]
  • To address some of these issues, multiple robot platforms have been suggested. Because of the inherent advantages of multiple robots, surveillance of more than one area (or monitoring a single area from more than one vantage point) is possible. Examples of multiple robot systems are discussed in [0008] Cooperative Mobile Robotics: Antecedents and Directions, Cao, et al., Autonomous Robots, vol. 4, pp. 7-27, 1997. Exemplary functions of such multiple robot systems include safe-wandering and homing (see e.g., Behavior-Based Control: Examples from Navigation, Learning and Group Behavior, Matarić, Journal of Experimental and Theoretical Artificial Intelligence, vol. 9 (2-3), pp. 323-336, 1997) and janitorial service (see e.g., On the Design of Behavior-Based Multi-Robot Teams, Parker, Journal of Advanced Robotics, vol. 10, no. 6, pp. 547-578, 1996). While effective for their intended purpose, many multiple robot systems do not address rapid deployment of multiple robots into unfamiliar surroundings for such purposes as surveillance, reconnaissance, and the like.
  • SUMMARY
  • The present invention provides ground-engaging robotic vehicles capable of rapid and covert deployment into most any environment and methods of controlling such vehicles. Generally speaking, vehicles of the present invention are preferably compact so that they may operate virtually undetected. They may further be highly mobile and able to traverse obstacles of relatively substantial height. In some embodiments, one or more of these vehicles is further able to collect and relay real-time data to a remote computer. Other advantages are described herein. [0009]
  • In one embodiment, a ground-engaging robotic vehicle is provided comprising a body and two or more ground-engaging members coupled to the body. The ground-engaging members may be operable to propel the robotic vehicle across a surface. A spring member may also be provided and coupled to the body. The spring member may be movable between at least a first, stored position and a second, extended position. [0010]
  • In another embodiment, a method for traversing one or more surfaces with a ground-engaging, robotic vehicle is described. The ground-engaging, robotic vehicle may include a body, at least a first and a second ground-engaging member operatively coupled to the body, and a spring member coupled to the body. The spring member may be movable between at least a first, stored position and a second, extended position. The method further includes energizing one or both of the first and second ground-engaging members so that the ground-engaging robotic vehicle is propelled across a surface. [0011]
  • In yet another embodiment, a ground-engaging robotic vehicle is provided. The vehicle may include a body and two or more rotatable, ground-engaging wheels coupled to the body. The ground-engaging wheels may be operable to propel the robotic vehicle across a surface. The robotic vehicle may further include a spring member coupled to the body, where the spring member is movable between at least a first, deflected position and a second, undeflected position. The robotic vehicle may further include a retraction apparatus operable to position the spring member in the first, deflected position, the second, undeflected position, or anywhere in between. [0012]
  • In still yet another embodiment, a method of traversing an obstacle with a ground-engaging robotic vehicle is provided. The method may include providing a ground-engaging, robotic vehicle where the vehicle includes a body; at least a first and a second ground-engaging wheel operatively coupled to the body; and a spring member coupled to the body, the spring member movable between at least a first, deflected position and a second, undeflected position. The method may further include locating the ground-engaging robotic vehicle upon a surface proximate an obstacle and positioning the spring member in the first, deflected position. The spring member may then be released from the first, deflected position, whereby it strikes the surface with sufficient force to propel the ground-engaging vehicle over or onto the obstacle. [0013]
  • The above summary of the invention is not intended to describe each embodiment or every implementation of the present invention. Rather, a more complete understanding of the invention will become apparent and appreciated by reference to the following detailed description and claims in view of the accompanying drawings.[0014]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will be further described with reference to the drawings, wherein: [0015]
  • FIG. 1 is a perspective view of a robotic vehicle in accordance with one embodiment of the invention, the vehicle having a spring member shown both in a first, stored position and in a second, extended position (the latter shown in broken lines); [0016]
  • FIG. 2 is an exploded perspective view of the robotic vehicle of FIG. 1; [0017]
  • FIG. 3 is an exploded perspective view of a drive assembly in accordance with one embodiment of the present invention; [0018]
  • FIG. 4 is a perspective view of a retraction apparatus in accordance with one embodiment of the present invention; [0019]
  • FIG. 5 is an exploded perspective view of the retraction apparatus of FIG. 4; [0020]
  • FIG. 6 is a partial perspective view of the robotic vehicle of FIG. 1 showing an electronics structure in accordance with one embodiment of the invention; [0021]
  • FIG. 7A is a perspective view of an exemplary video camera assembly for use with the robotic vehicle of FIG. 1; [0022]
  • FIG. 7B is a diagrammatic view of a tilt/swivel base in accordance with one embodiment of the invention, the tilt/swivel base for supporting the video camera assembly; [0023]
  • FIG. 8 is a block diagram showing electronic component subsystems of a robotic vehicle in accordance with one embodiment of the invention; [0024]
  • FIGS. [0025] 9A-9C are block diagrams illustrating exemplary software commands for operation of the robotic vehicle of FIG. 1, where FIG. 9A illustrates a “wheel rotate” command; FIG. 9B illustrates a “retract spring member” command; and FIG. 9C illustrates a “vehicle jump” command;
  • FIGS. [0026] 10A-10D illustrate operation of the spring member in accordance with one embodiment of the invention, where FIG. 10A illustrates the member before retraction; FIGS. 10B illustrates the spring member after retraction to its stored and latched position; FIG. 10C illustrates release of the cable; and FIG. 10D illustrates release of the spring member;
  • FIG. 11 is a flow chart illustrating autonomous positioning of the robotic vehicle in accordance with one embodiment of the invention; [0027]
  • FIG. 12A is a diagrammatic illustration of a deployment and communication apparatus in accordance with one embodiment of the invention; [0028]
  • FIG. 12B is a diagrammatic illustration of a deployment and communication apparatus in accordance with another embodiment of the invention; [0029]
  • FIGS. [0030] 13A-13D illustrate a method for launching a robotic vehicle from the deployment apparatus of FIG. 12A;
  • FIGS. [0031] 14A-14B are perspective views of a protective casing in accordance with one embodiment of the invention, wherein FIG. 14A illustrates a first, tension end of the protective casing; and FIG. 14B illustrates a second, release end;
  • FIGS. [0032] 15A-15D illustrate an exemplary apparatus for releasing the protective casing of FIGS. 14A-14B from the robotic vehicle, wherein FIG. 15A-15B illustrate the release apparatus in a latched position and FIGS. 15C-15D illustrate the release apparatus in an unlatched position;
  • FIG. 16 is a block diagram illustrating a software architecture for controlling one or more robotic vehicles in accordance with one embodiment of the invention; and [0033]
  • FIG. 17 is a diagrammatic view of several robotic vehicles coupled to form a single linked vehicle in accordance with one embodiment of the invention.[0034]
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • In the following detailed description of the embodiments, reference is made to the accompanying drawings which form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention. [0035]
  • As described herein, the present invention is directed to miniature robotic vehicles (also referred to herein as “robots”) and methods for their use either alone or, alternatively, as part of a multi-unit, robotic system. While advantageous in many applications, one role for which these apparatus and methods are particular beneficial is surveillance/reconnaissance missions. In this role, a robotic system deploying multiple robots provides inherent advantages over single unit systems. For example, with multi-unit systems, individual units may be expendable without jeopardizing the overall mission. Further, multi-unit systems yield improved coverage of a surveillance target by providing information from multiple locations. [0036]
  • In some embodiments, the robotic vehicles are part of a hierarchal distributed architecture that may include at least one deployment and communication apparatus used to deploy and/or coordinate the behaviors of the robotic vehicles. The robotic vehicles may communicate primarily with the deployment and communication apparatus which, in turn, may collect and present data to a remote computer. [0037]
  • While described herein as incorporating communication electronics on a deployment device, other embodiments may utilize one apparatus for deployment and another apparatus for communication. Some embodiments of the invention may further utilize multiple deployment and communication apparatus to coordinate activities of even large numbers of robotic vehicles. Other embodiments, however, do not require the use of an intermediate deployment and communication apparatus at all. That is, in some embodiments, the robotic vehicles may communicate directly with the remote computer and/or may operate semi-autonomously. [0038]
  • The term “remote computer” as used herein may include most any device capable of communicating with the robotic vehicles. For instance, the remote computer may be a fixed or mobile computer system, e.g., a truck-mounted personal computer (e.g., desktop or notebook) or minicomputer. Alternatively, the remote computer may be a handheld computer, e.g., a computer based on the Palm OS developed by Palm, Inc., or on the Windows CE platform developed by Microsoft Corp. In still other embodiments, the remote computer may include a portable display device, e.g, a head-mounted mini-display, accompanied by an input device, e.g., a joystick, trackball, or voice command module. The term “remote computer” may further encompass the deployment and communication apparatus as described herein. The exact configuration of the remote computer is therefore not limiting and most any device capable of communicating, either directly or indirectly, with the robotic vehicle is within the scope of the invention. [0039]
  • For the sake of brevity, robotic vehicles and methods of the present invention are described herein with exemplary reference to civilian/military surveillance and reconnaissance missions. However, this is not to be interpreted as limiting as apparatus and methods of the present invention are advantageous to most any mobile robot application. For instance, the apparatus and methods of the present invention may find application in: space and underwater exploration, mining applications, construction or industrial inspection (e.g., to inspect crawl spaces, waste inspection and cleanup, etc.), emergency handling, security monitoring, rescue missions (e.g., hostage situations or investigation into collapsed or otherwise damaged structures), entertainment applications (e.g., using the vehicle as the underlying mobility system for a special effect), and robotic toys to name a few. [0040]
  • With this general overview, the following discussion will address embodiments of the robotic vehicle, systems employing the same, and methods for using the robotic vehicle in exemplary surveillance scenarios. Once again, while some of these embodiments are described with specificity, they are nonetheless intended to be exemplary. Those of skill in the art will recognize that other embodiments are possible without departing from the scope of the invention. [0041]
  • The following description is organized by headings and subheadings for organization only. Accordingly, the particular headings/subheadings are not intended to limit in any way the embodiments described therein, i.e., alternative embodiments may be found elsewhere in the specification. Thus, the specification is to be viewed as a whole. [0042]
  • Robotic Vehicle
  • Mechanical Systems [0043]
  • FIG. 1 illustrates a mobile [0044] robotic vehicle 100 in accordance with one embodiment of the invention. Generally speaking, the vehicle 100 is a miniature robot adapted to maneuver into most any area. Because of its small size, the vehicle is further able to remain virtually undetected during much of its operation. While the actual size and shape of the vehicle 100 may vary depending on the particular application for which it is adapted, it is, in one embodiment, about 1.60 inches (40 mm) in diameter and about 4.0 to about 4.7 inches (100-120 mm) long. Nonetheless, the invention described herein is scalable and thus encompasses vehicles of most any diameter and length. Furthermore, while the cylindrical shape described herein has advantages, e.g., launching from a round, barreled device such as a grenade launcher or other delivery apparatus as further described below, the invention is not limited to cylindrical form factors. Stated alternatively, other shapes, e.g., rectangular cross-sections, are also possible without departing from the scope of the invention.
  • To provide adequate mobility over most any terrain, the [0045] vehicle 100 may include ground-engaging traction members, e.g., wheels 202. The vehicle 100 may also include, as further described below, a spring member 104 which allows the vehicle to “jump” over (or onto) obstacles, e.g., over a gate or onto an obstacle such as a step, encountered during operation. While the actual spring member may be designed to provide specific jump characteristics, it provides, in one embodiment, the ability to propel the vehicle 100 from a relatively hard surface (e.g., concrete, asphalt) through a trajectory height (e.g., vertical rise) of about 12 to about 15 inches (30-38 cm) and a trajectory length (horizontal distance) of about 13 inches to about 16 inches (about 33-40 cm). The jump characteristics may be altered in numerous ways, e.g., by adjusting the dimensions, configuration, and/or deflection of the spring member 104.
  • To permit the collection of data, the [0046] vehicle 100 may include one or more on-board sensing devices. Data collected from these sensing devices may be transmitted to the remote computer utilizing on-board communication circuits which are further described below. Other circuits may allow the vehicle to operate autonomously, semi-autonomously, remotely controlled, or by any combination thereof.
  • In FIG. 1, a [0047] robotic vehicle 100 is shown having a cylindrical body 102 having a wheel 202 located at each end. While illustrated with two wheels 202, other embodiments may include any number of wheels depending on the particular vehicle geometry. To provide shock absorption and reduce rolling noise, the wheel 202 may be made from a soft material, e.g., foam rubber or neoprene. A softer material may also provide increased traction on hard, smooth surfaces as well as permit collapse of the wheels for launching, e.g., collapse for placement within a barrel-type delivery device as further described herein. However, for operation in other environments, wheels of most any material and tread design are possible.
  • Throughout the drawings, instances in which generally similar or identical parts and assemblies, e.g., [0048] wheels 202, are described, the use of “a” and “b” suffixes may be used for clarity. However, such parts may be generically or collectively identified without the suffix where distinguishing the parts/assemblies is unnecessary.
  • The spring member embodiment shown in FIG. 1 is a generally V-shaped piece of resilient, spring steel that is coupled to the [0049] body 102 as illustrated in FIG. 2. The spring member 104 can be moved, e.g., deflected, between at least a first, stored position (shown in solid lines in FIG. 1) and a second, extended position (shown in broken lines). Because the spring member 104 is substantially resilient, it is consistently biased towards the second, extended position. The spring member 104 may be formed to match the exterior profile of the body 102 at the attachment points, e.g., the portion of the spring member that couples to the body 102 may be formed into a semi-cylindrical shape as shown in FIG. 2.
  • A [0050] flexible cable 106, such as a wire rope or nylon line, may extend generally from a cable anchor assembly 108 at the apex of the spring member 104 to a retraction apparatus 300 coupled to the body 102 as shown in FIG. 2. The retraction apparatus 300, explained in more detail below, permits selective retraction and extension of the cable 106. When the cable 106 is retracted, it draws the spring member 104 towards the first, stored position (see FIG. 1). When the cable 106 is extended, the spring member 104 may return towards its second, extended position (see FIG. 1).
  • FIG. 2 illustrates the robotic vehicle of FIG. 1 in an exploded view. As illustrated, the body is shown as including two [0051] half cylinder elements 102 a and 102 b, which, when coupled, form the body 102. An aperture 103 permits the cable 106 to pass from the retraction apparatus 300, which is preferably mounted within the body 102, to the cable anchor assembly 108 on the spring member 104. Preferably coupled to the spring member 104 proximate the anchor assembly 108 is a latch member 110. The latch member 110 is engageable with a latching mechanism in the retraction apparatus 300 (explained in more detail below with reference to FIGS. 4 and 5) to permit selective latching of the spring member 104 in the first, stored position.
  • To provide rolling mobility, a drive assembly [0052] 200 may be attached to each end of the body 102 as shown in FIG. 2. FIG. 3 illustrates an exploded perspective view of the drive assembly 200 b. In this embodiment, the drive wheel 202 receives power from a drive motor 204. The drive motor 204 drives a pinion gear 206 which, in turn, turns a drive gear 208 coupled to the wheel 202. The drive wheel 202 may be attached to the drive gear 208 with an adhesive layer (not shown). However, other attachment methods, e.g., fasteners, may also be used. A bearing 214 may be coupled, e.g., press fit, into the drive gear 208 and secured to an axle 210 with a nut 212. The axle 210 then passes through a housing 226 and is held relative thereto by a lock nut 216.
  • The drive assembly [0053] 200 further includes a power source to provide power to both the drive motor 204 and other electrical components of the robotic vehicle 100. The power source may include battery cells 220 held in place by battery retainers 222 and 224. While shown with four battery cells 220, other embodiments may include additional cells as space permits and power requirements dictate. For example, in the illustrated embodiment, drive assembly 200 a (not shown) and drive assembly 200 b (shown) may both include four cells 220. Moreover, each assembly 200 a and 200 b may include the same or a different number of cells therein, e.g., assembly 200 a may include five cells while assembly 200 b may include more, less, or the same number of cells.
  • By providing independent drive assemblies [0054] 200, the wheels 202 of the vehicle 100 may be powered independently. For example, the wheels may be driven at generally the same speed in the same direction. For directional adjustments, one wheel may be driven slower. For sharp turns, one wheel may be stopped or even powered in the opposite direction. Accordingly, the separate drive assemblies 200 provide the vehicle 100 with versatile directional control.
  • A printed circuit board (PCB) [0055] 228 may also be provided opposite the retainer 224. The PCB 228, in one embodiment, includes a power supply to regulate voltage output from the battery cells 220.
  • To secure the individual components of the drive assembly [0056] 200, a plurality of fasteners 207 may be used. Similarly, one or more fasteners, e.g., set screws 205, may be used to position and retain the drive motor 204 relative to the drive housing 226. When assembled, the drive assembly 200 appears as generally illustrated in FIG. 2.
  • FIG. 4 shows an enlarged perspective view of the [0057] retraction apparatus 300 while FIG. 5 illustrates the same in an exploded view. The apparatus 300 includes a retraction mechanism 301 powered by a motor 302 secured within a body 304 by fasteners, e.g., set screws 305. Coupled to the drive output shaft of the motor is a pinion gear 306 which drives a driven gear 308 coupled to a spool 310. The gears 306 and 308 may also be secured by fasteners, e.g., set screws 305. The spool 310, which in one embodiment is cylindrical in shape and includes a left-hand continuous groove or thread 309, is held within the housing 304 (see FIG. 4) by bearings 312 and 314, retainer 316, and fasteners 311. The cable 106 preferably fits within the helical groove 309.
  • In addition to the [0058] retraction mechanism 301, the retraction apparatus 300 further includes a latching mechanism 320. The latching mechanism may include a shuttle block 322 having dowel pin 324 securely coupled thereto. The shuttle block 322 rides within a groove (not shown) on the back of a slide member 328 which itself is slidingly retained between the body 304 and a slide retainer 330 with fasteners 311. A spring 332 biases the slide member 328 as further described below. A switch, e.g., proximity switch 334, may also be included and held in place by a retainer 335 and fastener 311. The switch 334 may further include a button 336 engageable by a fastener, e.g., tapered set screw 338, coupled to the slide member 328. In one embodiment, the switch may be normally open. The latching mechanism may further include a slot 344 having a button 340 biased by a spring 342 therein.
  • When the vehicle is commanded to retract the [0059] spring member 104, the motor 302 may rotate the spool 310 in a first direction 346 (counterclockwise when viewed longitudinally from the left side of FIG. 5). The cable 106 may be anchored at a groove termination 348 proximate the rightmost end of spool 310. When the spring member 104 is in the second, extended position (See FIG. 1), the cable 106 may be wound approximately halfway along the spool 310, i.e, the cable 106 may occupy approximately half of the total groove 309 length. As the spool 310 turns in the first direction 346, the cable 106 is further wound onto the spool 310, e.g., wound towards the leftmost end. Pin 324, which rides in the groove 309 of the spool 310, drives the shuttle 322 in the direction 350, i.e., towards the left in FIG. 5. The slide 328, however, remains stationary due to the biased engagement of the attached pin 326 with the button 340.
  • As the [0060] spool 310 continues to rotate, the spring member 104 is deflected towards the first, stored position such that the latch member 110 (see FIG. 2) enters the slot 344. As the latch member enters the slot 344, it contacts the button 340 and begins to compress the latter against the biasing force of the spring 342. Once the button 340 has been sufficiently depressed, the slide member 328, biased by the spring 332, causes the pin 326 to engage the latch member 110, thereby retaining the spring member 104 in the first, stored position. The slide 328 may move without interference from the shuttle 322 because the dimensions of the groove (not shown) on the back of the slide 328 permit relative movement therebetween. As the pin 326 and slide member 328 engage the latch member 110, the set screw 338 may disengage from the button 336 of the switch 334, changing the switch status, e.g., from opened to closed, to indicate that the spring member is in the first, stored position. Once the switch 334 so indicates, the motor 302 is de-energized.
  • To release the [0061] spring member 104, the motor 302 may drive the spool 310 in the direction 352 (i.e., clockwise when viewed longitudinally from the left in FIG. 5). As the spool 310 rotates, the cable 106 may loosen around the spool, e.g., it moves from being tightly wound around the inner diameter of the groove 309 to being loosely wound within the groove, e.g., the cable 106 “expands” such that it basically lies near the outer diameter of the spool 310. The groove 309 is advantageous in that it reduces the chances of tangling of the cable 106 during operation. The cable may, alternatively, spool out of the apparatus 300 as generally shown in FIG. 10C. The spring member 104, however, remains in the first, stored position due to the engagement of the latch member 110 with the pin 326. By providing slack in the cable 106, rapid movement of the spring member 104 from the first, stored position towards the second, extended position (see FIG. 1) may occur without substantial interference from the cable 106.
  • As the [0062] spool 310 is further driven in the direction 352, the pin 324 (which rides within the groove 309) drives the shuttle 322 in the direction 354, i.e., to the right in FIG. 5, along the groove (not shown) on the backside of the slide 328. Eventually, the shuttle 322 contacts the end of the groove of the backside of the slide 328 where it then begins to push the slide 328 in the direction 354, thus retracting the pin 326 from the latch member 110 of the anchor assembly 108 (see FIG. 2). When the pin 326 is sufficiently withdrawn from the latch member 110, the spring foot 104 is released. The motor 302 continues to drive until the set screw 338 again engages the button 336 of the switch 334. As the pin 326 withdraws from the latch member 110, the spring 342 biases the button 340 outwardly such that it is ready for the next retraction and latching cycle.
  • The frictional forces associated with the embodiment of the [0063] retraction apparatus 300 illustrated in FIG. 5 permit the gear train to resist back-driving when the motor 302 is de-energized at an intermediate position, i.e., the load of the deflected spring member 104 will not back-drive the motor if the motor is de-energized when the spring member 104 is in an intermediate position, e.g., between the first, stored position and the second, extended position. However, other embodiments of the retraction apparatus may permit back-driving of the system where such a characteristic may be advantageous.
  • While described with particularity above, those of skill in the art will recognize that the particular configurations of the mechanical systems are only exemplary, i.e., other configurations are certainly possible without departing from the scope of the invention. For example, the [0064] retraction apparatus 300 may be replaced by other winch-like mechanisms that are able to retract and preferably latch the spring member as described herein.
  • Electronic Systems [0065]
  • To control the [0066] robotic vehicle 100, one or more electronic systems may be provided. For example, FIG. 6 illustrates a main PCB assembly 400 in accordance with one embodiment of the invention. The main PCB assembly 400 may include a main processor board 402 having a main processor 404 coupled thereto. One or more additional PCBs may also be coupled to the main processor board 402 to provide the vehicle 100 with specific capabilities. For example, a sensor device, e.g., video camera assembly 412, may be coupled to the main processor board 402 as shown (the video camera assembly 412 is further illustrated in FIG. 7A). Other sensor devices in lieu of or in addition to the video camera assembly 412 are also possible. For instance, passive infrared sensors, MEMS (microelectromechanical systems) vibration sensors, MEMS gas sensors, audio sensors (e.g., microphones), radar units, and environmental sensors (e.g., temperature sensors) may also be included. The selection of the actual sensor device or sensor suite is dependent on the anticipated application of the vehicle 100. Preferably, the PCB assembly 400 includes hardware for supporting and connecting a wide variety of sensors so that the robotic vehicle 100 can be quickly converted from one application to another.
  • A [0067] radio processor board 406 and a radio board 408 may be coupled proximate one end of the main processor board 402 as shown in FIG. 6. The radio processor board 406 and radio board 408 contain circuits necessary for communication between the robotic vehicle 100 and a remote computer. Proximate the opposite end of the main processor board 402 is a magnetometer board 410, which, among other capabilities, may provide magnetic heading and further detect tilt of the vehicle 100. FIG. 6 further illustrates the PCB power supplies 228 which form part of the respective drive assemblies 200 (see FIG. 2). In the illustrated embodiments, boards 406, 408, 410, and 228 are preferably coupled to the main processor board 402 in a perpendicular orientation and may further be of generally the same size and shape as the interior of the body 102, e.g., circular. This configuration allows for efficient and compact packaging of the vehicle electronics while, at the same time, providing a structural framework for the robotic vehicle.
  • FIG. 8 is a block diagram illustrating electronic subsystems and components of the [0068] robotic vehicle 100 in accordance with one embodiment of the invention. The interconnections between the various PCBs and other components are shown for schematic purposes only. Those connections not pertinent to an understanding of the invention may be removed for clarity.
  • The [0069] main processor board 402, the radio processor board 406, the radio board 408, and the magnetometer board 410 are illustrated in their relative orientations. The PCB/power supply boards 228 are shown as a component of their respective drive assemblies 200, e.g., drive assembly 200 a includes wheel 202 a, battery cells 220, and PCB/power supply 228 a.
  • The [0070] main processor board 402 includes the main processor 404 which executes software commands stored in a memory device 403 to, among other tasks, coordinate vehicle activities. The main processor board 402 preferably also includes a programming connector 414 to permit an external programming device, e.g., computer, to program instructions for storage in the memory device 403 and for execution by the main processor 404.
  • In the particular embodiments described herein, the [0071] main processor board 402 may be coupled to the retraction apparatus 300 via a circuit 424. By sending the appropriate signal to the retraction apparatus 300, power to the motor 302 to rotate the spool 310, e.g., extend (or retract) the spring member 104 (see FIG. 1), is provided. The main processor board 402 may be further able to sense when the retraction apparatus limit switch 334 (see FIG. 5) is activated, i.e., when the spring member 104 is in the first, stored position, via circuit 426.
  • The [0072] video camera assembly 412 and, optionally, other sensing devices 428 are also coupled to the main processor board 402 as shown. The video camera assembly 412 (see FIG. 7A) may include a miniature CMOS video camera 413 having a pinhole lens and an accompanying video board 415 to accommodate video electronics. An opening 105 is provided in the body 102 (see FIG. 2) so that the camera may capture images without visual interference from the body. While described herein with respect to a CMOS video camera, other devices, e.g., a CCD camera, may also be used without departing from the scope of the invention. However, the CMOS camera does offer advantages such as: the ability to integrate all or most all functionality into a single integrated circuit (IC); operate with relatively low power; and occupy a relatively small footprint.
  • The [0073] video camera assembly 412 may optionally be attached to the main processor board 402 via an adjustable base, e.g., an elevating, tilt/swivel base 440 as shown in FIG. 7B. The tilt/swivel base 440 permits a greater field of view without vehicle repositioning. In one embodiment, the tilt/swivel base 440 includes a first drive screw 442 extending generally perpendicular from the main processor board 402. Extending perpendicular from the first drive screw 442 is a second drive screw 444 to which the video camera assembly 412 is attached. The first drive screw 442 may selectively drive the camera assembly 412 vertically (as shown in FIG. 7B), e.g., outwardly from the body of the robotic vehicle 102. The second drive screw 444 may move the camera assembly laterally. A drive gear 446 may also be included at the base of the first drive screw 442 to rotate the latter. The drive gear 446 may be driven by the same motor that drives the first drive screw 442 or, alternatively, by a separate motor. The illustrated tilt/swivel base 440 is advantageous as it permits three degrees of movement for positioning the video camera 412 in most any orientation relative to the vehicle 100. Moreover, the illustrated embodiment of the base 440 is very compact, providing three degrees of movement with the use of two motors.
  • Coupled to a first end of the [0074] main processor board 420 is the radio processor board 406 with the radio processor 407 attached thereto. The radio processor 407, like the main processor 404, may be coupled to a memory device 405 and may include a programming connector 414 to permit coupling of an external programmer (not shown). While the main processor 404 may handle robotic vehicle control, e.g., movement, sensor data acquisition, video transmissions, etc., the radio processor 407 may be adapted to handle control commands, e.g., commands received from a remote computer such as the deployment and communication apparatus (described below) or another remote computer. For instance, the main processor 404 may capture video with the video camera assembly 412 and transmit the same to a remote computer via a video transmitter 430 coupled to a video antenna 432. In one embodiment, the video transmitter operates within the 900 MHz band, e.g., 918 MHz. However, most any radio frequency or for that matter, most any other wireless protocol, e.g., infrared, may also be acceptable The video antenna 432 may attach to the body 102 of the vehicle 100 as shown in FIG. 1.
  • Coupled to the [0075] radio processor board 406 on a side opposite to the main processor board 402 is the radio board 408 The radio board 408 includes a data antenna 434 for communicating, e.g., receiving and transmitting information such as instructions and status respectively, with a remote computer. Like the antenna 432, the data antenna 434 may attach to the body 102 as shown in FIG. 1. In one embodiment, the radio board communicates with a remote computer via on-off keying (OOK) modulation operating at 434 MHz and/or 318 MHz. Reliability may be further enhanced by the use of an adaptive routing algorithm such as Architecture Technology Corporation's Source Adaptive Routing Algorithm (SARA). Adaptive routing permits each robotic vehicle 100 and deployment and communication apparatus (described in more detail below) to act as a router to increase end-to-end communication range. Once again, while described in terms of particular radio frequencies and transmission protocols, most any frequency or most any communication protocol is within the scope of the invention.
  • On the opposite side of the [0076] main processor board 402 is the magnetometer board 410, also shown in FIG. 8. The magnetometer board 402 may include one or more magnetometers which determine the magnetic heading of the vehicle 100. In one embodiment, the magnetometer board 402 includes two, perpendicular magnetometers 416 and 418. By providing two magnetometers, compass heading at any vehicle 100 orientation is possible. The magnetometer board 410 may also include one or more accelerometers. For example, the board 410 may include a two-axis accelerometer 421 comprising a horizontal or x-axis accelerometer 420 and a vertical or y-axis accelerometer 422. In addition to measuring accelerations affecting the vehicle 100, the accelerometers 420, 422 may also permit determination of vehicle tilt when stationary. For example, the accelerometers may measure rotational position about the longitudinal axis of the cylindrical body 102. Other embodiments may measure tilt angle from end-to-end (wheel-to-wheel) or tilt in most any other reference. Tilt determination may be advantageous for certain operations, e.g., when positioning the vehicle 100 for jumping.
  • The components and systems discussed above with respect to FIG. 8 are by no means exhaustive, i.e., other components or other configurations of the components described are certainly possible. For example, the components of the various PCBs may be combined with those of other PCBs, e.g., [0077] radio processor board 406 and the radio board 408 may be combined onto a single board. Accordingly, the actual interconnection architecture may include any configuration that operatively couples the electronic components.
  • Operation and Software [0078]
  • Having described the [0079] robotic vehicle 100 in accordance with the present invention, attention is now directed to its operation. When operating, digital commands may be received from the remote computer by the robotic vehicle's radio board via antenna 434 and routed to the radio processor 407 (See FIG. 8). In one embodiment, the commands may be encoded using Manchester encoding (or a suitable alternative) as is generally recognized in the art. The radio processor 407 decodes these commands and sends them to the main processor 404 via acceptable methods, e.g., a serial UART.
  • Once the instruction is received, the [0080] main processor 404 analyzes the instruction to determine what command has been sent. The command parameters may then be determined and the command executed by the main processor 404. When subsequent commands are received while the main processor is executing the previous command, the subsequent command may override the previous command if the two commands conflict, e.g., wheel rotate and wheel stop. Alternatively, the subsequent command may execute simultaneously or subsequent to the previous command. Examples of software commands are illustrate in FIGS. 9A-9C.
  • FIG. 9A illustrates the processing of a “wheel rotate” command for propelling the [0081] robotic vehicle 100 across a surface. Here, the command is received by the radio CPU 407 via the antenna 434 (see FIG. 8) and passed to the main processor 404 at 502 (see FIG. 9A). The wheel rotate command may specify speed and direction of each wheel and how long each wheel(s) is to rotate. The main processor may then apply power to the wheel(s) 202 at 504 and control the speed thereof through pulse-width modulation. That is, power to the drive assembly motors 204 (see FIG. 3) may be oscillated at different frequencies such that, the faster the frequency, the faster the wheel rotates.
  • An encoder (not shown) may be provided with each drive assembly [0082] 200 to measure wheel revolutions. If the encoder reveals that the wheel rotation is too slow for the requested speed, the main processor may increase the motor frequency. Likewise, if the encoder senses that wheel motion is too fast, the main processor 404 may decrease the motor frequency. The main processor 404 may also track how long the wheels 202 have been activated and turn them off after a specified time as represented at 506.
  • As a possible subset of the wheel rotate command, [0083] robotic vehicles 100 of the present invention may also execute a “flip” command (not illustrated). The flip command rotates the vehicle 100 about its longitudinal axis (e.g., wheel axis) so that the spring member 104 is repositioned. That is, the vehicle 100 may be flipped such that the spring member extends generally tangentially from the upper portion of the body 102 (not shown) rather than the lower portion of the body (as shown in FIG. 1). Such “flipping” of the robotic vehicle 100 may be advantageous, for example, to permit stabilization of the vehicle in different positions, e.g., on slopes, or alternatively, to reposition one of the on-board sensor devices, e.g., video camera assembly 412. Flipping may be accomplished in any number of ways. For example, in one embodiment, the vehicle is flipped merely by driving the wheels in reverse.
  • FIG. 9B illustrates an exemplary method of executing a “retract (or “extend”) spring member” command to retract (or extend) the [0084] spring member 104 with the retraction apparatus 300. The command is received by the radio processor 407 and sent to the main processor 404 (see FIG. 8) as shown at 520. The “retract” command signal may specify the direction of spool 310 (see FIG. 5) and a duration of retraction. The main processor 404 then issues the command to the motor 302 as represented at 522. The retraction motor 302 may be driven in (or out) at a constant or a variable speed. Power to the motor 302 may be terminated as shown at 524. Power may terminate when the spring member 104 is fully retracted, i.e., when the limit switch 334 is tripped, or when the command times out.
  • FIG. 9C illustrates an exemplary “vehicle jump” command. A “jump” command is received by the [0085] radio processor 407 and passed to the main processor 404 as shown at 540. The main processor then issues a “retract” command to retract and latch the spring member 104 in the first, stored position as described herein and as represented at 544. At this point, the vehicle 100 rotates its wheels 202 back and forth until the accelerometers 420 and 422 (see FIG. 8) indicate that the vehicle 100 is in a satisfactory jumping position, e.g., proximate the obstacle, acceptable body rotation or tilt, etc., as shown at 546. The cable 106 is then spooled out at 548. As the cable is despooled, the latching mechanism 320 (see FIG. 5) disengages from the spring member 104, permitting its release.
  • Other software commands may also be included. For example, “payload” and “halt” commands (neither of which is illustrated) are used in some embodiments. The payload command may merely specify parameters which describe what kind of payload should be activated and for how long. For instance, with the [0086] video camera assembly 412, the “payload” command may merely apply power to the camera and video transmitter system. If the optional pan/tilt unit 440 is included, each of the different motors that control elevation, rotation, and lateral movement may be specified by a different payload type parameter.
  • The “halt” command has no parameters and, when received by the [0087] main processor 404, it may terminate execution of all currently running commands. For example, upon receipt of the “halt” command, the payload may be deactivated, the wheels may be stopped, and the retraction apparatus 300 may be deactivated. This puts the vehicle 100 into a quiescent mode, where it may remain until it receives a new command to execute.
  • To further illustrate one exemplary method of jumping the [0088] vehicle 100, attention is directed to FIGS. 10A-10D. FIG. 10A shows the vehicle 100 prior to retraction of the spring member 104, i.e., the spring member 104 is shown in the second, extended position. By energizing the motor 302 of the retraction apparatus 300 (see FIG. 5), the cord 106 is retracted until the spring member 104 is in the first, stored position as shown in FIG. 10B. The latch mechanism 320 may then be automatically, or, alternatively, explicitly commanded to engage the latch member 110 as already described above. Once engaged, the spool 310 of the retraction apparatus 300 (see FIG. 5) may then reverse directions, releasing the cable 106 as shown in FIG. 10C. However, since the latch mechanism 320 is engaged, the spring member 104 remains in the first, stored position. Instead of spooling out of the body 102 as shown on FIG. 10C, the cable 106 may alternatively “expand” within the groove 309 of the spool 310 (see FIG. 5), e.g. become loose in the spool 310 as described above. Once the vehicle 100 is positioned proximate the obstacle, the latch mechanism 320 releases, permitting the spring foot 104 to move rapidly towards and beyond the second, extended position as shown in FIG. 10D. When the spring member 104 strikes the terrain, sufficient momentum transfer causes the vehicle 100 to leap or jump over the obstacle.
  • To further enhance the effectiveness of robotic vehicles of the present invention, software may be included which provides the vehicle with autonomous or semi-autonomous control capabilities. Because of the vehicle's small size, some of the software for such control may be external to the [0089] vehicle 100, e.g., located at a remote computer such as the deployment and communication apparatus (described below). That is, a remote computer may automatically control the robotic vehicle 100 in response to information provided by the vehicle 100. In other embodiments, the software for controlling autonomous behavior may be provided on-board. In either event, such autonomy is advantageous in that minimal operator interaction is required to execute command sequences.
  • In the surveillance and reconnaissance scenarios, an objective is to position the robotic vehicle in a location where it is least likely to be detected. For example, upon entering a room, it may be advantageous to position the [0090] vehicle 100 in the darkest portion of that room to decrease the chances of detection. Accordingly, an exemplary technique for automatically positioning the vehicle in the darkest portion of a room is provided and generally illustrated in FIG. 11.
  • Once the [0091] robotic vehicle 100 is delivered or otherwise transported to the surveillance location, e.g., room, the vehicle 100 may, if necessary, complete an initialization mode as represented by 600. Initialization prepares the vehicle systems for determining the darkest area of the room. Once initialized, the vehicle 100 records its magnetic heading at 602 using the magnetometers 416 and 418 described above. Using the video camera assembly 412, the vehicle 100 then records an image at the heading as shown at 604. The image and heading information are then sent to the remote computer. By analyzing the pixels in the recorded image, a mean pixel value representing the ambient light of the image is determined as shown at 606.
  • Once the mean pixel value is determined, the [0092] vehicle 100 is automatically commanded to turn to a new heading as shown at 608. Alternatively, the vehicle 100 may be commanded to a new heading by rotating one or both wheels for a specified time. Still further, encoders optionally provided with the wheels may provide feedback regarding how much each wheel has rotated. This wheel rotation may then be correlated to vehicle rotation. Regardless of the method used to rotate the vehicle 100, the new heading is recorded by the remote computer at 610 and an image corresponding to the new heading is capture as shown at 612. While various algorithms may be used, the new heading may be selected based on the field of view of the video camera assembly 412. That is, the new heading is preferably selected to account for an acceptable overlap of the first image captured and the second image captured. In one embodiment, the vehicle 100 is rotated by rotating one of the wheels 202 (see FIG. 1) or, alternatively, by rotating the wheel 202 a in one direction while rotating wheel 202 b in the opposite direction. In either embodiment, the algorithm controlling vehicle rotation preferably spins the wheel(s) to rotate the vehicle 100 by a discrete increment.
  • Once the second image is captured and transmitted to the remote computer, the mean pixel value for the second image is determined by the remote computer as shown at [0093] 614. The vehicle 100 is then commanded to rotate by the discrete increment to a new heading as shown at 616. The remote computer compares the new heading to the original or first heading at 618 to determine whether or not the vehicle has made a complete revolution. If not, the algorithm returns to 610 and repeats the steps for the new heading. If the vehicle has executed a complete revolution, the remote computer then compares the mean pixel value for each heading recorded at 620. The heading having the least mean pixel value, e.g., lowest detected light, is then determined and the vehicle is commanded to turn to that heading as shown at 622. Finally, the vehicle 100 is commanded in the direction of the heading having the least mean pixel value as shown at 624. The vehicle stops when it contacts an object, e.g., wall. In one embodiment, the vehicle 100 may sense that it has contacted an object and is no longer moving when the remote computer detects that the mean pixel value no longer changes with respect to time. While described herein as a method for finding the darkest portion of a room, the techniques described could also be used to move the vehicle 100 towards the lightest area. Accordingly, robotic vehicles 100 of the present invention may utilize “frame differencing” (i.e., comparison of images captured by the on-board video camera assembly 412) to provide some level of autonomous control.
  • Once positioned, the [0094] robotic vehicle 100 may utilize, in conjunction with the remote computer, similar frame differencing techniques to detect motion. Alternatively, the remote operator may manually monitor the video signal provided by the vehicle to detect motion. When the video camera assembly 412 is attached to the vehicle 100 via the tilt/swivel base 440 described above, MEMS control may allow responsive positioning of the assembly 412 to permit following the object detected. While wheel motion may also be used to reposition the vehicle in response to object motion, MEMS control may offer more dynamic, efficient, and quieter operation.
  • Deployment and Communication Apparatus
  • FIG. 12A illustrates a deployment and [0095] communication apparatus 700 in accordance with one embodiment of the invention. The apparatus 700 is designed to transport and deliver one or more individual robotic vehicles 100 to a desired area. These apparatus may also include electronics and adequate computing capacity to permit coordination of vehicle 100 behaviors as well as processing and organization of data collected from the vehicles 100 for presentation to remote personnel.
  • The [0096] apparatus 700 may be a larger robotic vehicle adapted to carry and deliver one or more robotic vehicles 100 to a surveillance site. For instance, the deployment apparatus may be based on a model ATRV-Jr. produced by Real World Interface, a division of iRobot Corporation. The apparatus 700 may carry and deliver vehicles 100 in indoor or outdoor terrain over distances up to about 12 miles (20 km). In embodiments where multiple apparatus 700 are utilized, radio communications between apparatus 700 may be within the 2.4 GHz spectrum. As those of skill in the art will realize, other frequencies or other communication protocols may also be used.
  • The [0097] apparatus 700 may further include a delivery mechanism, e.g., “launcher” 702, shown diagrammatically in FIGS. 13A-13D. The launcher 702 is able to deliver, e.g., launch, the robotic vehicles 100 to their desired destination. While the particular configuration of the launcher may vary, an exemplary embodiment is diagrammatically illustrated in FIGS. 13A-13D.
  • FIG. 13A illustrates one or [0098] more vehicles 100 located within a storage magazine 704 mounted to the apparatus 700. An exemplary storage magazine 704 may hold up to ten vehicles 100 in a carousel-type device. However, magazines adapted to store most any number of vehicles 100 are possible. The storage unit is coupled to a barrel 706 having a piston 708 and a spring 710 therein. A cocking mechanism 712 is provided to cock the piston 708, e.g., retract the piston 708 against the force of the spring. In one embodiment, the cocking mechanism includes a stepper motor which drives a cocking gear selectably engagable with a threaded portion on the shaft of the piston 708. The cocking gear may be coupled to the stepper motor by a separate apparatus, e.g., DC motor (not shown), which permits the cocking gear to be engaged and disengaged from the threaded portion of the shaft of the piston 708 as desired.
  • During operation, the [0099] delivery mechanism 702 may be configured in idle mode as generally represented by FIG. 13A. In idle mode, the spring 710 is extended, e.g., relaxed, and the piston 708 is extended into the storage magazine 704. In this configuration, the storage magazine 702 is prohibited from rotation by the engagement of the piston 708.
  • When the [0100] deployment apparatus 700 is prepared to deliver a robotic vehicle 100, the cocking gear of the stepper motor may be selected to engage the threaded portion of the piston 708 and the stepper motor activated, thereby retracting the piston against the spring 710. Once the plunger is removed from the magazine 704 as shown in FIG. 13B, the stepper motor stops. The magazine 704 may then be rotated to provide a vehicle 100 to the barrel 706 as shown in FIG. 13C. At this point, the cocking gear of the stepper motor may be disengaged from the threaded portion of piston 708, allowing the piston to move rapidly under the biasing force of the spring. As the piston moves, the vehicle is launched from the barrel 706 with sufficient velocity to place the vehicle 100 in the desired location as shown in FIG. 13D.
  • By accommodating [0101] multiple vehicles 100, the apparatus 700 can effectively blanket a surveillance site with robotic vehicles 100. For instance, the apparatus can travel through a corridor and launch a vehicle 100 into each room connected thereto. Door detection algorithms and sensors located on the apparatus 700 may assist with such delivery. Alternatively, a remote operator may manually control the apparatus 700 during delivery the vehicles 100.
  • To accommodate varying delivery scenarios, the compression of the [0102] spring 710 may be adjusted, e.g., the stepper motor may reposition the piston to a position resulting in less spring compression, prior to launch. In other embodiments, the angle of the barrel 706 relative to the ground may be pre-selected or, alternatively, dynamically adjustable, to provide the desired trajectory.
  • While the [0103] deployment apparatus 700 is described with particularity in FIGS. 12A and 13A-13D, other embodiments are also possible. For instance, a launcher, e.g., a launcher 752 attached to a handheld device, e.g., rifle 750, as shown in FIG. 12B may also be used.
  • Where the [0104] robotic vehicle 100 has a deliverable shape that is not round, a delivery apparatus having a barrel shaped to conform to the vehicle may be provided. Other delivery apparatus and methods are also possible, e.g., tossing or throwing by hand.
  • Protective Casing
  • Because the [0105] vehicles 100 are designed to be launched over relatively large distances, e.g., up to about 100 ft (30 m), the vehicle 100 may be provided with a protective casing 800, an exemplary embodiment of which is shown in FIGS. 14A and 14B. Here, the casing 800 include four semi-cylindrical segments 802 that envelope the vehicle 100. At a first tension end 804 (see FIG. 14A), the segments 802 extend beyond the length of the vehicle 100. A groove 806 is formed in each segment. The segments 802 further include a cutout portion 808, the purpose of which will become apparent below.
  • FIG. 14B illustrates the opposing, [0106] second release end 810. Like the first tension end, the release end 810 may also include a groove 812. However, unlike the first tension end, the release end, in one embodiment, may not include cutout portions 808 (see FIG. 14A). Instead, the second release end may include windows 814 which permit access through the inner diameter of the groove 812.
  • The material used to make the [0107] casing segments 802 may be selected to provide adequate shock absorption to the vehicle 100 during transport and delivery. For instance, the material may be polyvinyl chloride (PVC). In other embodiments, the segments may be constructed of a material, e.g., plastic, aluminum, that deforms to absorb impact energy. Optionally, an additional deformable layer, e.g., foam rubber, may be included and attached to the casing segments 802, e.g., along the inside surfaces, to further protect the vehicle 100 from shock loading upon impact. Still other embodiments may utilize yet other casing materials and structures.
  • To assist with removal of the [0108] casing 800 after deployment, a casing release mechanism 900, shown at the release end 810 in FIG. 14B, may also be provided. The mechanism 900, as illustrated in FIGS. 15A-15D, includes a spacer 902 and a stop 904. The stop includes features, e.g., holes 906, which permit it to couple to wheel 202. In one embodiment, features such as protrusions 816 (shown on tension end 804 in FIG. 14A) on the wheels 202 engage the holes 906. In other embodiments, the stop 904 may include protrusions or pins that press into the soft wheel material to hold the stop 904 in place. The stop 904 further includes a half-moon-shaped raised portion 908 best viewed in FIGS. 15A and 15C.
  • The [0109] spacer 902 may include tabs 903 to correctly position the spacer relative to the casing 800 (see FIGS. 14A and 14B) and a band release hook 910 may be provided and pivotally attached to the spacer 902 at pivot 912 as shown in FIG. 15B. The hook 910 has a leg which extends towards the stop 904.
  • In use, the [0110] casing 800 is assembled over the vehicle 100. A binder, e.g., endless rubber band (not shown), is then placed around the casing 800 within the groove 806 (see FIG. 14A) to tightly hold the segments 802 in place at the first tension end 804. At the opposing end, the stop 904 is coupled to the wheel 202 and the spacer is engaged such that the hook 910 engages the raised portion 908 as shown in FIG. 15B. A second binder is then looped around the hook 910 such that tension is applied to the hook in the direction 914 (see FIG. 15B). The second binder then extends outside one of the windows 814 (see FIG. 14B) and wraps completely around the segments 802 within the groove 812. The binder then enters the same window 814 and wraps around the hook 910 once again. The binders thus hold the casing in place during deployment.
  • Once deployed, the [0111] vehicle 100 is given a command to rotate at least the wheel on the second release end 810. As the wheel rotates, it causes the stop 904 (see FIG. 15B) to rotate as well. As the stop rotates, the raised portion 908 eventually rotates 90° (see FIG. 15D), permitting the hook 910 to pivot in the direction 916 under the biasing force 914 (see FIG. 15B) of the second binder. As the hook pivots towards the position illustrated in FIG. 15D, the second binder is released from the second release end 810. The stop 904 may also fall away from the wheel or, alternatively, it may remain attached thereto.
  • The first binder at the [0112] tension end 804 then causes the end of the segments 802 to draw towards one another. By adequately sizing the cutout portions 808 (see FIG. 14A) and selecting the binder to provide adequate tension, the segments 802 splay apart at the now unrestrained tension end 810. As a result, the segments eventually separate sufficiently to permit the vehicle 100 to exit the casing 800.
  • The [0113] protective casing 800 thus allows safe deployment of the vehicle 100 while permitting quick separation from the vehicle thereafter. Although described with particularity, the casing embodiments described herein are intended to be exemplary only. Other casing configurations are certainly possible without departing from the scope of the invention. For example, the binder (or a like device) may be released upon contact of the casing with an object, e.g., the ground. Furthermore, the vehicle 100 itself may be designed for safe deployment without the use of a protective casing.
  • Example Systems
  • FIG. 16 illustrates an exemplary distributed robotic system having [0114] multiple vehicles 100 and multiple deployment and communication apparatus 700. The vehicles 100 communicate primarily with a mobile control and communication server 1002 which, in one embodiment, is located on the deployment and communication apparatus 700. The communication server 1002 coordinates the behaviors of the multiple vehicles and may collect and present data to another remote computer 1004 located at a remote workstation 1000. The remote workstation 1000 may be a fixed system or, more preferably, a mobile communications vehicle which can be located within an acceptable range of the mobile communication server 1002 and/or the individual vehicles 100. While described herein with respect to a one or more communication servers 1002, other embodiments utilize no mobile communication servers 1002. That is, the vehicles 100 communicate directly with the remote computer 1004.
  • In other embodiments, numerous [0115] robotic vehicles 100 may be joined together to produce a single, linked vehicle 1100 as shown in FIG. 17. While the vehicles 100 may be linked in most any fashion, the embodiment illustrated in FIG. 17 couples the units via their respective spring members 104. For instance, the vehicles 100 may be inverted, e.g., “flipped” as described above, such that each spring member 104 extends tangentially from generally the upper portion of the respective body 102. The distal end of the spring member 104 may then be coupled to a lower portion of an adjacent vehicle 100, preferably via a hinged joint 1102. By joining two or more vehicles in this manner, an articulating linked vehicle 1100 is produced that may provide benefits for certain applications. For example, rotating the wheels and/or retracting the spring member of one vehicle 100 may permit relative movement between the linked vehicles 100, e.g., one vehicle may be elevated above one or more adjacent vehicles. Such movement may be beneficial in traversing some obstacles. Further, this type of movement may allow the linked vehicle 1100 to move in an inch-worm-like manner.
  • These embodiments, along with the others described herein, are provided as only exemplary uses of the present invention and are in no way intended to limit the scope of the invention, i.e., other embodiments are certainly possible without departing from the scope of the invention. [0116]
  • Conclusion
  • Advantageously, [0117] vehicles 100 of the present invention may be used as either solitary robots or as part of a multi-unit team. They may operate under autonomous control (remote or local), semi-autonomous control, manual control, or any combination thereof. Vehicles 100 may further include traction members that permit traveling over most any terrain, and one or more spring members coupled to the vehicle that permit jumping over or onto obstacles. Accordingly, vehicles of the present invention are well-suited for maneuvering through unfamiliar territory and positioning themselves for covert monitoring. By including sensing devices on-board, the vehicles, systems, and methods of the present invention have utility across a wide spectrum of robotic applications including, for example, surveillance and reconnaissance missions.
  • The complete disclosure of the patents, patent documents, and publications cited in the Background, Detailed Description and elsewhere herein are incorporated by reference in their entirety as if each were individually incorporated. [0118]
  • Exemplary embodiments of the present invention are described above. Those skilled in the art will recognize that many embodiments are possible within the scope of the invention. For instance, the robotic vehicles may be tethered, e.g., utilize physical communication links rather than wireless where the application permits. Other variations, modifications, and combinations of the various parts and assemblies can certainly be made and still fall within the scope of the invention. Thus, the invention is limited only by the following claims, and equivalents thereto. [0119]

Claims (57)

What is claimed is:
1. A ground-engaging robotic vehicle, comprising:
a body;
two or more ground-engaging members coupled to the body, the ground-engaging members operable to propel the robotic vehicle across a surface; and
a spring member coupled to the body, the spring member movable between at least a first, stored position and a second, extended position.
2. The robotic vehicle of claim 1, further comprising a retraction apparatus operable to move the spring member to at least the first, stored position.
3. The robotic vehicle of claim 2, wherein the retraction apparatus comprises
a retraction mechanism coupled to the body, and a cable extending between the retraction apparatus and the spring member.
4. The robotic vehicle of claim 3, wherein the retraction apparatus is adapted to selectively retract and extend the cable.
5. The robotic vehicle of claim 2, wherein the retraction apparatus further comprises a latching mechanism operable to retain the spring member in the first, stored position.
6. The robotic vehicle of claim 1, wherein the body is cylindrical.
7. The robotic vehicle of claim 1, wherein the two or more ground-engaging members are wheels located at opposite ends of the body.
8. The robotic vehicle of claim 1, further comprising control circuits operable to permit remote control of the vehicle.
9. A method for traversing one or more surfaces with a ground-engaging, robotic vehicle, the method comprising:
providing a ground-engaging, robotic vehicle, comprising:
a body,
at least a first and a second ground-engaging member operatively coupled to the body, and
a spring member coupled to the body, the spring member movable between at least a first, stored position and a second, extended position; and
energizing one or both of the first and second ground-engaging members so that the ground-engaging robotic vehicle is propelled across a surface.
10. The method of claim 9, wherein the method further comprises retracting the spring member to the first, stored position, and releasing the spring member from the first, stored position.
11. The method of claim 9, wherein the method comprises releasing the spring member from the first, stored position and striking the surface, with the spring member, with sufficient force to lift the robotic vehicle from the surface.
12. The method of claim 9, wherein the method further comprises moving the spring member between the second, extended position and the first, stored position.
13. A ground-engaging robotic vehicle, comprising:
a body;
two or more rotatable, ground-engaging wheels coupled to the body, the ground-engaging wheels operable to propel the robotic vehicle across a surface; and
a spring member coupled to the body, the spring member movable between at least a first, deflected position and a second, undeflected position;
a retraction apparatus operable to position the spring member in the first, deflected position, the second, undeflected position, or anywhere in between.
14. The ground-engaging robotic vehicle of claim 13, wherein the retraction apparatus comprises:
a spool;
a power source coupled to the spool, the power source operable to selectively rotate the spool in either a first direction or a second direction; and
a flexible cable having a first end coupled to the spool and a second end coupled to the spring member.
15. The ground-engaging robotic vehicle of claim 13, wherein the retraction apparatus further comprises a latch mechanism operable to secure the spring member when the latter is in the first, deflected position.
16. The ground-engaging robotic vehicle of claim 14, wherein rotating the spool in the first direction retracts the flexible cable, moving the spring member towards the first, deflected position and rotating the spool in the second direction extends the flexible cable, moving the spring member towards the second, undeflected position.
17. The ground-engaging robotic vehicle of claim 13, further comprising one or more sensing devices.
18. The ground-engaging robotic vehicle of claim 17, wherein the one or more sensing devices comprises a video camera assembly.
19. The ground-engaging robotic vehicle of claim 18, wherein the video camera assembly is coupled to the vehicle with an adjustable base.
20. The ground-engaging robotic vehicle of claim 18, wherein the video camera assembly is at least partially enclosed within the body.
21. The ground-engaging robotic vehicle of claim 17, wherein the one or more sensing devices comprises a microphone.
22. The ground-engaging robotic vehicle of claim 13, further comprising a magnetometer.
23. The ground-engaging robotic vehicle of claim 13, further comprising a tilt sensor.
24. The ground-engaging robotic vehicle of claim 23, wherein the tilt sensor comprises at least one accelerometer.
25. The ground-engaging robotic vehicle of claim 24, wherein the at least one accelerometer is a two-axis accelerometer.
26. The ground-engaging robotic vehicle of claim 13, further comprising one or more antennas.
27. The ground-engaging robotic vehicle of claim 26, wherein the one or more antennas comprises an antenna for transmitting status data to and receiving commands from a remote location.
28. The ground-engaging robotic vehicle of claim 13, wherein the spring member may be located in the second, undeflected position or in a position between the first, deflected position and the second, undeflected position, such that the spring member engages the surface.
29. The ground-engaging robotic vehicle of claim 13, further comprising a drive wheel motor coupled to each ground-engaging wheel.
30. The ground-engaging robotic vehicle of claim 13, further comprising a protective casing covering a portion of the vehicle, the casing operable to protect the robotic vehicle during transport and delivery.
31. The ground-engaging robotic vehicle of claim 30, further comprising a casing release mechanism operable to release the protective casing from the robotic vehicle.
32. The ground-engaging robotic vehicle of claim 30, wherein the casing is releasable by movement of one or both of the ground-engaging wheels.
33. The ground engaging robotic vehicle of claim 14, wherein the spool is cylindrical and comprises a recessed, continuous helical groove.
34. A method of traversing an obstacle with a ground-engaging robotic vehicle, the method comprising:
providing a ground-engaging, robotic vehicle, comprising:
a body;
at least a first and a second ground-engaging wheel operatively coupled to the body; and
a spring member coupled to the body, the spring member movable between at least a first, deflected position and a second, undeflected position; and
locating the ground-engaging robotic vehicle upon a surface proximate an obstacle; and
positioning the spring member in the first, deflected position;
releasing the spring member from the first, deflected position, whereby the spring member strikes the surface with sufficient force to propel the ground-engaging vehicle over or onto the obstacle.
35. The method of claim 34, wherein positioning the spring member in the first, deflected position comprises:
providing a retraction apparatus comprising:
a retraction mechanism coupled to the body, the retraction mechanism having a spool rotatably coupled to the body, the spool rotatable in at least a first direction;
a cable extending between the spool and the spring member; and
a latching mechanism operable to releasably latch the spring member in the first, deflected position; and
rotating the spool in the first direction, thereby moving the spring member to the first, deflected position.
36. The apparatus of claim 35, further comprising:
latching the spring member in the first, deflected position with the latching mechanism;
rotating the spool in a second direction opposite the first direction, thereby unwinding the cable from the spool; and
releasing the latching mechanism such that the spring member is released from the first, undeflected position.
37. The method of claim 34, further comprising positioning the ground-engaging robotic vehicle proximate the obstacle prior to releasing the spring member.
38. A method of delivering one or more ground-engaging robotic vehicles to a desired location, the method comprising:
providing at least one ground-engaging, robotic vehicle, comprising:
a body;
at least a first and a second ground-engaging wheel operatively coupled to the body; and
a spring member coupled to the body, the spring member movable between at least a first, deflected position and a second, undeflected position;
providing a delivery apparatus operable to hold the at least one ground-engaging robotic vehicle; and
delivering the at least one ground-engaging robotic vehicle to the desired location with the delivery apparatus.
39. The method of claim 38, wherein delivering the at least one ground-engaging robotic vehicle comprises guiding the delivery apparatus to, or proximate to, the desired location and ejecting the at least one ground-engaging robotic vehicle from the delivery apparatus.
40. The method of claim 38, further comprising establishing a wireless communication link between the at least one ground-engaging robotic vehicle and a remote workstation.
41. The method of claim 40, wherein establishing the wireless communication link comprises communicating between the remote workstation and the delivery apparatus and between the delivery apparatus and the at least one ground-engaging robotic vehicle.
42. A robotic system, comprising:
at least one ground-engaging, robotic vehicle, comprising:
a body,
at least a first and a second ground-engaging wheel operatively coupled to the body, and
a spring member coupled to the body, the resilient member movable between at least a first, deflected position and a second, undeflected position; and
a remote workstation adapted to wirelessly communicate with the at least one ground-engaging robotic vehicle.
43. The robotic system of claim 42, further comprising a delivery apparatus for delivering at least one ground-engaging robotic vehicle to a desired location.
44. The robotic system of claim 43, wherein the delivery apparatus is a robotic delivery vehicle operable from the remote operator station.
45. The robotic system of claim 42, wherein the remote workstation comprises a palm-sized portable computer.
46. A method for guiding a ground-engaging robotic vehicle to the darkest portion of a predetermined area, the method comprising:
providing a ground-engaging, robotic vehicle, comprising:
a body,
two or more ground-engaging wheels operatively coupled to the body, and
a camera coupled to the body;
capturing a first image with the camera;
rotating the camera by a discrete increment;
capturing a second image with the camera;
comparing one or more characteristics of the first image and the second image; and
moving the robotic vehicle in a direction based on the comparing of one or more characteristics.
47. The method for of claim 46, wherein the one or more characteristics comprises light intensity.
48. The method for of claim 47, further comprising selecting the direction by determining which of the first and second images have the least light intensity.
49. The method for of claim 48, further comprising comparing light intensity values for a plurality of images taken at a corresponding plurality of camera positions.
50. The method of claim 46, wherein rotating the camera comprises rotating one or both of the ground-engaging wheels.
51. A method of controlling miniature robotic vehicles, the method comprising:
delivering a plurality of robotic vehicles to a preselected area, each of the plurality of robotic vehicles comprising:
a body,
at least a first and a second ground-engaging member operatively coupled to the body, and
a spring member coupled to the body, the spring member movable between at least a first, stored position and a second, extended position;
establishing a wireless communication link between each of the plurality of robotic vehicles and a remote workstation; and
issuing at least a first command to one or more of the plurality of robotic vehicles from the remote workstation.
52. The method of claim 51, further comprising:
receiving the at least first command from the remote workstation with a first robotic vehicle of the plurality of robotic vehicles; and
routing the at least first command from the first robotic vehicle to a second robotic vehicle of the plurality of robotic vehicles.
53. The method of claim 51, wherein delivering the plurality of robotic vehicles to the preselected area comprises:
providing a delivery vehicle operable to hold and transport the plurality of robotic vehicles;
remotely guiding the delivery vehicle to or proximate the preselected area; and
ejecting the plurality of robotic vehicles from the delivery vehicle.
54. A robotic system, comprising:
a plurality of robotic vehicles, wherein each robotic vehicle of the plurality of robotic vehicles comprises:
a body,
at least a first and a second ground-engaging member operatively coupled to the body, and
a spring member coupled to the body, the spring member movable between at least a first, stored position and a second, extended position;
wherein the plurality of robotic vehicles are operable to mechanically couple to one another.
55. The robotic system of claim 54, wherein a distal portion of the spring member of a first robotic vehicle of the plurality of robotic vehicles is operable to engage a second robotic vehicle of the plurality of robotic vehicles to mechanically couple the first robotic vehicle to the second robotic vehicle.
56. The robotic system of claim 54, wherein the plurality of robotic vehicles may be selectively decoupled from one another.
57. A robotic system, comprising:
a first robotic vehicle and a second robotic vehicle, wherein each of the first robotic vehicle and the second robotic vehicle comprise:
a cylindrical body;
at least a first and a second ground-engaging wheel operatively coupled to opposite ends of the cylindrical body; and
a spring member coupled to the cylindrical body, the spring member movable between at least a first, stored position and a second, extended position;
wherein a distal portion of the spring member of the first robotic vehicle is selectively coupled to the second robotic vehicle.
US10/315,341 1999-11-19 2002-12-10 Miniature robotic vehicles and methods of controlling same Abandoned US20030137268A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/315,341 US20030137268A1 (en) 1999-11-19 2002-12-10 Miniature robotic vehicles and methods of controlling same

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16657299P 1999-11-19 1999-11-19
US09/715,959 US6548982B1 (en) 1999-11-19 2000-11-17 Miniature robotic vehicles and methods of controlling same
US10/315,341 US20030137268A1 (en) 1999-11-19 2002-12-10 Miniature robotic vehicles and methods of controlling same

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/715,959 Continuation US6548982B1 (en) 1999-11-19 2000-11-17 Miniature robotic vehicles and methods of controlling same

Publications (1)

Publication Number Publication Date
US20030137268A1 true US20030137268A1 (en) 2003-07-24

Family

ID=26862367

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/715,959 Expired - Lifetime US6548982B1 (en) 1999-11-19 2000-11-17 Miniature robotic vehicles and methods of controlling same
US10/315,341 Abandoned US20030137268A1 (en) 1999-11-19 2002-12-10 Miniature robotic vehicles and methods of controlling same

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/715,959 Expired - Lifetime US6548982B1 (en) 1999-11-19 2000-11-17 Miniature robotic vehicles and methods of controlling same

Country Status (1)

Country Link
US (2) US6548982B1 (en)

Cited By (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070042716A1 (en) * 2005-08-19 2007-02-22 Goodall David S Automatic radio site survey using a robot
US20070199108A1 (en) * 2005-09-30 2007-08-23 Colin Angle Companion robot for personal interaction
US20070244610A1 (en) * 2005-12-02 2007-10-18 Ozick Daniel N Autonomous coverage robot navigation system
US20070266508A1 (en) * 2002-01-03 2007-11-22 Irobot Corporation Autonomous Floor Cleaning Robot
US20070285041A1 (en) * 2001-06-12 2007-12-13 Irobot Corporation Method and System for Multi-Mode Coverage for an Autonomous Robot
US20080150466A1 (en) * 2004-01-28 2008-06-26 Landry Gregg W Debris Sensor for Cleaning Apparatus
US20080243303A1 (en) * 2006-11-13 2008-10-02 Solomon Research Llc System and methods for collective nanorobotics for electronics applications
US20080292748A1 (en) * 2007-05-25 2008-11-27 Sapporo Breweries Limited Process for production of an effervescent alcoholic beverage
US20080314656A1 (en) * 2005-08-29 2008-12-25 Brehob Wayne M Vehicle System and Method for Accessing Denied Terrain
US20090055022A1 (en) * 2000-01-24 2009-02-26 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US7559385B1 (en) 2004-03-10 2009-07-14 Regents Of The University Of Minnesota Ruggedized robotic vehicles
US20090254218A1 (en) * 2006-03-17 2009-10-08 Sandin Paul E Robot confinement
WO2010030055A1 (en) * 2008-09-12 2010-03-18 Convex Co., Ltd. Mobile robot with jump function
US20100076598A1 (en) * 2008-05-08 2010-03-25 Herbert Sammuel D Robotic vehicle system
US7706917B1 (en) 2004-07-07 2010-04-27 Irobot Corporation Celestial navigation system for an autonomous robot
US7761954B2 (en) 2005-02-18 2010-07-27 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
CN101927659A (en) * 2010-08-05 2010-12-29 北京理工大学 Split omnibearing overload-resistant rubber wheel
KR101097831B1 (en) 2009-06-29 2011-12-23 서울과학기술대학교 산학협력단 The jumping robot of jumping mechanism
US8087117B2 (en) 2006-05-19 2012-01-03 Irobot Corporation Cleaning robot roller processing
US20120043149A1 (en) * 2010-08-19 2012-02-23 Duksan Mecasys Inc. Launchable remote-control attack device
US20120058706A1 (en) * 2010-07-09 2012-03-08 Jakks Pacific, Inc. Core with finger indentation and formed to expel an object concealed therein
KR101166870B1 (en) * 2009-09-29 2012-07-19 고려대학교 산학협력단 Portable jumping robot unit and the method for controlling the same
US8239992B2 (en) 2007-05-09 2012-08-14 Irobot Corporation Compact autonomous coverage robot
US20120215355A1 (en) * 2009-08-06 2012-08-23 The Regents Of The University Of California Multimodal Dynamic Robotic Systems
US20120273284A1 (en) * 2011-04-28 2012-11-01 Nesnas Issa A D Robotic two-wheeled vehicle
US8368339B2 (en) 2001-01-24 2013-02-05 Irobot Corporation Robot confinement
US8365847B2 (en) 2005-08-29 2013-02-05 Mobile Intelligence Corporation Jumping for reaching denied terrain
US8374721B2 (en) 2005-12-02 2013-02-12 Irobot Corporation Robot system
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8386081B2 (en) 2002-09-13 2013-02-26 Irobot Corporation Navigational control system for a robotic device
US8390251B2 (en) 2004-01-21 2013-03-05 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8396592B2 (en) 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US20130062134A1 (en) * 2011-09-09 2013-03-14 Aaron PARNESS Terrain traversing device having a wheel with microhooks
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
US8505667B2 (en) * 2010-06-22 2013-08-13 Korea Advanced Institute Of Science And Technology Throw type compact reconnaissance robot
US8515578B2 (en) 2002-09-13 2013-08-20 Irobot Corporation Navigational control system for a robotic device
US8584305B2 (en) 2005-12-02 2013-11-19 Irobot Corporation Modular robot
US8600553B2 (en) 2005-12-02 2013-12-03 Irobot Corporation Coverage robot mobility
US8610555B2 (en) 2011-09-23 2013-12-17 Ki-Woong Park Vehicle stopping and movement warning sensor
US20140101885A1 (en) * 2012-05-07 2014-04-17 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US20140107838A1 (en) * 2012-05-07 2014-04-17 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US8739355B2 (en) 2005-02-18 2014-06-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8744662B2 (en) * 2012-05-07 2014-06-03 Joseph Y. Ko Method for operating autonomous moving cleaning apparatus
US8780342B2 (en) 2004-03-29 2014-07-15 Irobot Corporation Methods and apparatus for position estimation using reflected light sources
US8788092B2 (en) 2000-01-24 2014-07-22 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US20140203623A1 (en) * 2011-09-09 2014-07-24 California Institute Of Technology Terrain traversing device having a wheel with microhooks
US8800107B2 (en) 2010-02-16 2014-08-12 Irobot Corporation Vacuum brush
US8847748B2 (en) 2011-09-23 2014-09-30 Ki-Woong Park Vehicle stopping and movement warning sensor
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US9008835B2 (en) 2004-06-24 2015-04-14 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9320398B2 (en) 2005-12-02 2016-04-26 Irobot Corporation Autonomous coverage robots
US9420741B2 (en) 2014-12-15 2016-08-23 Irobot Corporation Robot lawnmower mapping
US9510505B2 (en) 2014-10-10 2016-12-06 Irobot Corporation Autonomous robot localization
US9516806B2 (en) 2014-10-10 2016-12-13 Irobot Corporation Robotic lawn mowing boundary determination
US9526998B2 (en) 2009-04-06 2016-12-27 Jakks Pacific, Inc. Spinning toy with trigger actuated stop mechanism
US9538702B2 (en) 2014-12-22 2017-01-10 Irobot Corporation Robotic mowing of separated lawn areas
US9554508B2 (en) 2014-03-31 2017-01-31 Irobot Corporation Autonomous mobile robot
US9780435B2 (en) 2011-12-05 2017-10-03 Adasa Inc. Aerial inventory antenna
CN107600213A (en) * 2017-01-17 2018-01-19 北京理工大学 A kind of two-wheeled jump intelligent robot
US9902477B1 (en) 2016-11-04 2018-02-27 Aqua Products, Inc. Drive module for submersible autonomous vehicle
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US10021830B2 (en) 2016-02-02 2018-07-17 Irobot Corporation Blade assembly for a grass cutting mobile robot
US10050330B2 (en) 2011-12-05 2018-08-14 Adasa Inc. Aerial inventory antenna
US10046819B1 (en) * 2014-06-23 2018-08-14 Reconrobotics, Inc. Throwable robot with clamshell body
WO2017164610A3 (en) * 2016-03-25 2018-09-07 서울대학교산학협력단 Active clutch mechanism and hopping robot having same
US10100968B1 (en) 2017-06-12 2018-10-16 Irobot Corporation Mast systems for autonomous mobile robots
WO2019035929A1 (en) * 2017-08-15 2019-02-21 Reconrobotics, Inc. Throwable robot with improved drive system
US10301837B2 (en) 2016-11-04 2019-05-28 Aqua Products, Inc. Drive module for submersible autonomous vehicle
US10407931B2 (en) 2016-09-02 2019-09-10 Aqua Products, Inc. Modular swimming pool cleaner
US10459063B2 (en) 2016-02-16 2019-10-29 Irobot Corporation Ranging and angle of arrival antenna system for a mobile robot
US10476130B2 (en) 2011-12-05 2019-11-12 Adasa Inc. Aerial inventory antenna
US10471611B2 (en) 2016-01-15 2019-11-12 Irobot Corporation Autonomous monitoring robot systems
US10526029B2 (en) * 2017-08-15 2020-01-07 Reconrobotics, Inc. Two wheeled robot with convertibility and accessories
US10611418B2 (en) * 2011-01-27 2020-04-07 Flir Detection, Inc. Small unmanned ground vehicle
CN111496811A (en) * 2020-04-29 2020-08-07 三江学院 Drum-type reconnaissance device
US10828973B2 (en) * 2017-08-15 2020-11-10 Reconrobtics, Inc. Two wheel robot with convertibility and accessories
US10846497B2 (en) 2011-12-05 2020-11-24 Adasa Inc. Holonomic RFID reader
CN112327829A (en) * 2020-10-15 2021-02-05 西安电子科技大学 Distributed multi-robot cooperative motion control method, system, medium and application
US10987818B2 (en) 2017-08-15 2021-04-27 Reconrobotics, Inc. Magnetic lock for throwable robot
US11009887B2 (en) 2018-07-26 2021-05-18 Toyota Research Institute, Inc. Systems and methods for remote visual inspection of a closed space
US11093722B2 (en) 2011-12-05 2021-08-17 Adasa Inc. Holonomic RFID reader
US11110595B2 (en) 2018-12-11 2021-09-07 Irobot Corporation Mast systems for autonomous mobile robots
US11115798B2 (en) 2015-07-23 2021-09-07 Irobot Corporation Pairing a beacon with a mobile robot
US11148696B2 (en) 2018-12-27 2021-10-19 Toyota Research Institute, Inc. Assistive robots including assemblies for accommodating obstacles and methods for using the same
US11420338B2 (en) 2018-12-27 2022-08-23 Toyota Research Institute, Inc. Assistive robot systems for container tilting
US11433959B2 (en) 2019-08-28 2022-09-06 California Institute Of Technology Four-wheeled articulated steering vehicle system
US11470774B2 (en) 2017-07-14 2022-10-18 Irobot Corporation Blade assembly for a grass cutting mobile robot
US20220331949A1 (en) * 2021-04-20 2022-10-20 Gecko Robotics, Inc. Systems for reprogrammable inspection robots
US11505017B2 (en) 2018-12-27 2022-11-22 Toyota Research Institute, Inc. Devices including deployable hitch assemblies and autonomous engagement systems incorporating the same
US11827500B2 (en) 2018-12-27 2023-11-28 Toyota Research Institute, Inc. Assistive robot systems for transporting containers

Families Citing this family (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8983776B2 (en) * 2002-03-28 2015-03-17 Jason A. Dean Programmable robotic apparatus
WO2003083594A1 (en) * 2002-03-28 2003-10-09 Jason Dean Programmable lawn mower
US7103457B2 (en) * 2002-03-28 2006-09-05 Dean Technologies, Inc. Programmable lawn mower
US6860346B2 (en) 2002-04-19 2005-03-01 Regents Of The University Of Minnesota Adjustable diameter wheel assembly, and methods and vehicles using same
WO2004032086A1 (en) * 2002-10-04 2004-04-15 Fujitsu Limited Robot system and autonomously traveling robot
SG120100A1 (en) * 2003-06-10 2006-03-28 Teleradio Engineering Pte Ltd Under vehicle inspection shuttle system
US7960935B2 (en) 2003-07-08 2011-06-14 The Board Of Regents Of The University Of Nebraska Robotic devices with agent delivery components and related methods
US7126303B2 (en) * 2003-07-08 2006-10-24 Board Of Regents Of The University Of Nebraska Robot for surgical applications
US7042184B2 (en) * 2003-07-08 2006-05-09 Board Of Regents Of The University Of Nebraska Microrobot for surgical applications
US7850676B2 (en) * 2004-04-19 2010-12-14 The Invention Science Fund I, Llc System with a reservoir for perfusion management
US8361013B2 (en) * 2004-04-19 2013-01-29 The Invention Science Fund I, Llc Telescoping perfusion management system
US8092549B2 (en) * 2004-09-24 2012-01-10 The Invention Science Fund I, Llc Ciliated stent-like-system
US8024036B2 (en) 2007-03-19 2011-09-20 The Invention Science Fund I, Llc Lumen-traveling biological interface device and method of use
US7998060B2 (en) * 2004-04-19 2011-08-16 The Invention Science Fund I, Llc Lumen-traveling delivery device
US9011329B2 (en) 2004-04-19 2015-04-21 Searete Llc Lumenally-active device
US8353896B2 (en) * 2004-04-19 2013-01-15 The Invention Science Fund I, Llc Controllable release nasal system
US8512219B2 (en) 2004-04-19 2013-08-20 The Invention Science Fund I, Llc Bioelectromagnetic interface system
US7857767B2 (en) * 2004-04-19 2010-12-28 Invention Science Fund I, Llc Lumen-traveling device
US8337482B2 (en) * 2004-04-19 2012-12-25 The Invention Science Fund I, Llc System for perfusion management
MX2007006208A (en) * 2004-11-23 2008-01-22 Johnson & Son Inc S C Device and methods of providing air purification in combination with cleaning of surfaces.
US7389156B2 (en) * 2005-02-18 2008-06-17 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US7389166B2 (en) * 2005-06-28 2008-06-17 S.C. Johnson & Son, Inc. Methods to prevent wheel slip in an autonomous floor cleaner
KR100757013B1 (en) 2005-12-26 2007-09-07 김기범 Throw type reconnaissance robot
US9198563B2 (en) 2006-04-12 2015-12-01 The Invention Science Fund I, Llc Temporal control of a lumen traveling device in a body tube tree
CA3068216C (en) 2006-06-22 2023-03-07 Board Of Regents Of The University Of Nebraska Magnetically coupleable robotic devices and related methods
US8974440B2 (en) * 2007-08-15 2015-03-10 Board Of Regents Of The University Of Nebraska Modular and cooperative medical devices and related systems and methods
US8679096B2 (en) 2007-06-21 2014-03-25 Board Of Regents Of The University Of Nebraska Multifunctional operational component for robotic devices
US9579088B2 (en) 2007-02-20 2017-02-28 Board Of Regents Of The University Of Nebraska Methods, systems, and devices for surgical visualization and device manipulation
US7730820B2 (en) * 2006-07-17 2010-06-08 Anthrotronix, Inc. Mounted isometric controller
US9122276B2 (en) * 2006-09-14 2015-09-01 Crown Equipment Corporation Wearable wireless remote control device for use with a materials handling vehicle
US9207673B2 (en) * 2008-12-04 2015-12-08 Crown Equipment Corporation Finger-mounted apparatus for remotely controlling a materials handling vehicle
US8452464B2 (en) * 2009-08-18 2013-05-28 Crown Equipment Corporation Steer correction for a remotely operated materials handling vehicle
US8072309B2 (en) * 2006-09-14 2011-12-06 Crown Equipment Corporation Systems and methods of remotely controlling a materials handling vehicle
US20130197720A1 (en) * 2006-09-14 2013-08-01 James V. Kraimer Wearable wireless remote control device for use with a materials handling vehicle
US8970363B2 (en) 2006-09-14 2015-03-03 Crown Equipment Corporation Wrist/arm/hand mounted device for remotely controlling a materials handling vehicle
US9645968B2 (en) 2006-09-14 2017-05-09 Crown Equipment Corporation Multiple zone sensing for materials handling vehicles
US9082293B2 (en) * 2006-09-14 2015-07-14 Crown Equipment Corporation Systems and methods of remotely controlling a materials handling vehicle
US8577498B2 (en) * 2007-05-21 2013-11-05 Panasonic Corporation Automatic transfer method, transfer robot, and automatic transfer system
US8343171B2 (en) 2007-07-12 2013-01-01 Board Of Regents Of The University Of Nebraska Methods and systems of actuation in robotic devices
JP2010536435A (en) 2007-08-15 2010-12-02 ボード オブ リージェンツ オブ ザ ユニバーシティ オブ ネブラスカ Medical inflation, attachment and delivery devices and associated methods
KR100857540B1 (en) * 2007-09-27 2008-09-08 (주)컨벡스 Mobile robot
US8327748B2 (en) 2007-11-26 2012-12-11 Vincent Paul Conroy Robotic defilade system
KR101017924B1 (en) * 2008-08-01 2011-03-04 호야로봇 (주) Mobile robot included servo-wheel for topography conquest
CN101721822A (en) * 2008-10-21 2010-06-09 鸿富锦精密工业(深圳)有限公司 Mobile electronic device and method for moving same
US9522817B2 (en) 2008-12-04 2016-12-20 Crown Equipment Corporation Sensor configuration for a materials handling vehicle
JP2012511786A (en) 2008-12-09 2012-05-24 レコンロボティクス,インコーポレイテッド Two-wheeled robot with enhanced climbing function
US20100255752A1 (en) * 2009-04-06 2010-10-07 Mccafferty Jim Spinning toy
US8774970B2 (en) 2009-06-11 2014-07-08 S.C. Johnson & Son, Inc. Trainable multi-mode floor cleaning device
US8731777B2 (en) 2009-08-18 2014-05-20 Crown Equipment Corporation Object tracking and steer maneuvers for materials handling vehicles
US8577551B2 (en) 2009-08-18 2013-11-05 Crown Equipment Corporation Steer control maneuvers for materials handling vehicles
KR200461747Y1 (en) * 2009-09-30 2012-08-10 호야로봇 (주) two-wheel robot with assistance wheel
JP5398489B2 (en) * 2009-11-20 2014-01-29 村田機械株式会社 Autonomous mobile object and its control method
CH702282A1 (en) * 2009-11-27 2011-05-31 Alstom Technology Ltd Vehicle for independent inspection of hard to reach interiors of.
US8342440B2 (en) * 2009-12-10 2013-01-01 Regents Of The University Of Minnesota Miniature robotic vehicle with ground and flight capability
WO2011075693A1 (en) 2009-12-17 2011-06-23 Board Of Regents Of The University Of Nebraska Modular and cooperative medical devices and related systems and methods
US8100205B2 (en) 2010-04-06 2012-01-24 Robotex Inc. Robotic system and method of use
US20120055856A1 (en) * 2010-06-25 2012-03-08 Massachusetts Institute Of Technology Aqua-robotic pollutant removing systems and devices, and methods of removing pollutants from bodies of water
US8505230B2 (en) * 2010-06-30 2013-08-13 Reconrobotics, Inc. Robot mounting device
US8968267B2 (en) 2010-08-06 2015-03-03 Board Of Regents Of The University Of Nebraska Methods and systems for handling or delivering materials for natural orifice surgery
JP6174017B2 (en) 2011-06-10 2017-08-02 ボード オブ リージェンツ オブ ザ ユニバーシティ オブ ネブラスカ In vivo vascular seal end effector and in vivo robotic device
EP2732344B1 (en) 2011-07-11 2019-06-05 Board of Regents of the University of Nebraska Robotic surgical system
US20130073221A1 (en) * 2011-09-16 2013-03-21 Daniel Attinger Systems and methods for identification of fluid and substrate composition or physico-chemical properties
US9127900B2 (en) 2011-09-28 2015-09-08 Jakks Pacific, Inc. Launcher device for launching a series of items into a spin
CN102514647A (en) * 2012-01-05 2012-06-27 北京市劳动保护科学研究所 High-impact resistance two-wheeled mobile robot
EP2806941B1 (en) 2012-01-10 2021-10-27 Board of Regents of the University of Nebraska Systems and devices for surgical access and insertion
CA2871149C (en) 2012-05-01 2020-08-25 Board Of Regents Of The University Of Nebraska Single site robotic device and related systems and methods
EP3680071B1 (en) 2012-06-22 2021-09-01 Board of Regents of the University of Nebraska Local control robotic surgical devices
US9770305B2 (en) 2012-08-08 2017-09-26 Board Of Regents Of The University Of Nebraska Robotic surgical devices, systems, and related methods
EP2882331A4 (en) 2012-08-08 2016-03-23 Univ Nebraska Robotic surgical devices, systems, and related methods
KR101386011B1 (en) * 2012-12-07 2014-04-16 서울대학교산학협력단 Passive transformable wheel and robot having the wheel
US9888966B2 (en) 2013-03-14 2018-02-13 Board Of Regents Of The University Of Nebraska Methods, systems, and devices relating to force control surgical systems
US9743987B2 (en) 2013-03-14 2017-08-29 Board Of Regents Of The University Of Nebraska Methods, systems, and devices relating to robotic surgical devices, end effectors, and controllers
EP3970604A1 (en) 2013-03-15 2022-03-23 Board of Regents of the University of Nebraska Robotic surgical devices and systems
CN103213117B (en) * 2013-04-24 2016-01-27 湖南科技大学 A kind of throwing type sniffing robot
CA2918531A1 (en) 2013-07-17 2015-01-22 Board Of Regents Of The University Of Nebraska Robotic surgical devices, systems and related methods
PL222106B1 (en) * 2013-11-25 2016-06-30 Przemysłowy Inst Automatyki I Pomiarów Piap Accumulator module
US9987755B2 (en) 2014-03-17 2018-06-05 Grabit, Inc. Eletroadhesive gripping system with smart brake and metering
WO2015142754A1 (en) * 2014-03-17 2015-09-24 Grabit, Inc. Electroadhesive gripping system with smart brake and metering
WO2015164264A1 (en) 2014-04-21 2015-10-29 Grabit, Inc. Automated item handling with reconfigurable totes
CN104149867B (en) * 2014-08-19 2017-01-11 东南大学 Miniature robot capable of being thrown
EP3868322A1 (en) 2014-09-12 2021-08-25 Board of Regents of the University of Nebraska Quick-release effectors and related systems
JP6608928B2 (en) 2014-11-11 2019-11-20 ボード オブ リージェンツ オブ ザ ユニバーシティ オブ ネブラスカ Robotic device with miniature joint design and related systems and methods
WO2016130565A1 (en) 2015-02-09 2016-08-18 The Regents Of The University Of California Ball-balancing robot and drive assembly therefor
CA2994823A1 (en) 2015-08-03 2017-02-09 Board Of Regents Of The University Of Nebraska Robotic surgical devices, systems and related methods
US20170064926A1 (en) * 2015-09-04 2017-03-09 PulsePet, LLC Interactive pet robot and related methods and devices
WO2017123818A1 (en) 2016-01-12 2017-07-20 Grabit, Inc. Methods and systems for combined negative pressure and electroadhesion-based manipulation in manufacturing
CA3024623A1 (en) 2016-05-18 2017-11-23 Virtual Incision Corporation Robotic surgical devices, systems and related methods
CN106002915A (en) * 2016-06-08 2016-10-12 北京晶品特装科技有限责任公司 Throwing type two-wheel reconnaissance robot
US11173617B2 (en) 2016-08-25 2021-11-16 Board Of Regents Of The University Of Nebraska Quick-release end effector tool interface
US10702347B2 (en) 2016-08-30 2020-07-07 The Regents Of The University Of California Robotic device with compact joint design and an additional degree of freedom and related systems and methods
US10058999B2 (en) * 2016-10-12 2018-08-28 Lunghwa University Of Science And Technology Wheeled jumping robot
WO2018098319A1 (en) 2016-11-22 2018-05-31 Board Of Regents Of The University Of Nebraska Improved gross positioning device and related systems and methods
JP7099728B2 (en) 2016-11-29 2022-07-12 バーチャル インシジョン コーポレイション User controller with user presence detection, related systems and methods
US10717166B2 (en) * 2016-12-02 2020-07-21 General Electric Company Motorized apparatus for use with rotary machines
US10583878B2 (en) 2016-12-08 2020-03-10 Aqua Products, Inc. Endless track for submersible, autonomous vehicle
WO2018112199A1 (en) 2016-12-14 2018-06-21 Virtual Incision Corporation Releasable attachment device for coupling to medical devices and related systems and methods
KR102628818B1 (en) * 2017-02-24 2024-01-25 삼성전자주식회사 Pogo module and electronic device including thereof
JP7405432B2 (en) 2017-09-27 2023-12-26 バーチャル インシジョン コーポレイション Robotic surgical device with tracking camera technology and related systems and methods
EP3735341A4 (en) 2018-01-05 2021-10-06 Board of Regents of the University of Nebraska Single-arm robotic device with compact joint design and related systems and methods
CN109435677B (en) * 2018-12-05 2023-09-19 深圳市远弗科技有限公司 Initiative obstacle crossing wheel set
JP2022516937A (en) 2019-01-07 2022-03-03 バーチャル インシジョン コーポレイション Equipment and methods related to robot-assisted surgery systems
US11641121B2 (en) 2019-02-01 2023-05-02 Crown Equipment Corporation On-board charging station for a remote control device
EP3918588A1 (en) 2019-02-01 2021-12-08 Crown Equipment Corporation On-board charging station for a remote control device
US11537119B2 (en) 2019-04-11 2022-12-27 Bastian Solutions, Llc Voice controlled material handling mobile robotic system
US11169540B2 (en) 2019-05-08 2021-11-09 Robotic Research, Llc Autonomous convoys maneuvering “deformable” terrain and “deformable” obstacles
CN110315520B (en) * 2019-07-18 2022-09-06 电子科技大学 Energy controllable redundant elastic driver based on metamorphic mechanism
US11316334B2 (en) * 2019-09-30 2022-04-26 GM Cruise Holdings, LLC Rotary cable management system for sensor platforms
CN111113438B (en) * 2019-11-29 2021-03-02 燕山大学 Composite motion robot based on movement mechanism of bombyx
CN116057491A (en) 2020-08-11 2023-05-02 克朗设备公司 Remote control device
CN115056875B (en) * 2022-07-27 2023-04-28 哈尔滨工业大学(深圳) Earthworm bionic robot

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56112281A (en) * 1980-02-09 1981-09-04 Tomy Kogyo Co Running toy changing face expression
JPS58177295A (en) 1982-04-07 1983-10-17 株式会社日立製作所 Robot
US4443968A (en) * 1982-05-17 1984-04-24 Soma Traders, Ltd. Four wheel drive toy vehicle
US4572530A (en) * 1985-03-15 1986-02-25 Marino Joseph A Ride-on convertible robot
US4736826A (en) * 1985-04-22 1988-04-12 Remote Technology Corporation Remotely controlled and/or powered mobile robot with cable management arrangement
US4913458A (en) * 1986-04-24 1990-04-03 Hamilton Mark L Surveillance vehicle control system
US4899945A (en) * 1986-07-03 1990-02-13 Jones Johnnie L Automatic wire dispenser
US4993912A (en) 1989-12-22 1991-02-19 Chamberlain Mrc, Division Of Duchossois Industries, Inc. Stair climbing robot
US5241380A (en) * 1991-05-31 1993-08-31 Video Sentry Corporation Track mounted surveillance system having multiple use conductors
WO1993009018A1 (en) 1991-11-05 1993-05-13 Seiko Epson Corporation Micro-robot
KR940704024A (en) 1992-11-20 1994-12-12 아이자와 스스무 Micro robot and its storage case
US5350033A (en) * 1993-04-26 1994-09-27 Kraft Brett W Robotic inspection vehicle
US5596255A (en) 1993-06-07 1997-01-21 Seiko Epson Corporation Method of and apparatus for guiding microrobot
US5551545A (en) * 1994-03-18 1996-09-03 Gelfman; Stanley Automatic deployment and retrieval tethering system
US5473364A (en) 1994-06-03 1995-12-05 David Sarnoff Research Center, Inc. Video technique for indicating moving objects from a movable platform
US5721691A (en) 1994-09-30 1998-02-24 Trw Inc. Reconnaissance and characterization system for limited- or denied-access building and facilities
JPH1069310A (en) 1996-08-28 1998-03-10 Matsushita Electric Ind Co Ltd Track generating device for robot
DE29700298U1 (en) * 1997-01-10 1998-05-07 Scheiff Gmbh Sewer renovation robot
US5759083A (en) * 1997-01-24 1998-06-02 Soma International Ltd. Toy vehicle with integral ball playing apparatus

Cited By (226)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412377B2 (en) 2000-01-24 2013-04-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US20090055022A1 (en) * 2000-01-24 2009-02-26 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9446521B2 (en) 2000-01-24 2016-09-20 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8565920B2 (en) 2000-01-24 2013-10-22 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8761935B2 (en) 2000-01-24 2014-06-24 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8478442B2 (en) 2000-01-24 2013-07-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8788092B2 (en) 2000-01-24 2014-07-22 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US9144361B2 (en) 2000-04-04 2015-09-29 Irobot Corporation Debris sensor for cleaning apparatus
US8659255B2 (en) 2001-01-24 2014-02-25 Irobot Corporation Robot confinement
US8368339B2 (en) 2001-01-24 2013-02-05 Irobot Corporation Robot confinement
US9038233B2 (en) 2001-01-24 2015-05-26 Irobot Corporation Autonomous floor-cleaning robot
US8659256B2 (en) 2001-01-24 2014-02-25 Irobot Corporation Robot confinement
US9622635B2 (en) 2001-01-24 2017-04-18 Irobot Corporation Autonomous floor-cleaning robot
US9582005B2 (en) 2001-01-24 2017-02-28 Irobot Corporation Robot confinement
US9167946B2 (en) 2001-01-24 2015-10-27 Irobot Corporation Autonomous floor cleaning robot
US8838274B2 (en) 2001-06-12 2014-09-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US9104204B2 (en) 2001-06-12 2015-08-11 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8396592B2 (en) 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8463438B2 (en) 2001-06-12 2013-06-11 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US7663333B2 (en) 2001-06-12 2010-02-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US20100263142A1 (en) * 2001-06-12 2010-10-21 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US20070285041A1 (en) * 2001-06-12 2007-12-13 Irobot Corporation Method and System for Multi-Mode Coverage for an Autonomous Robot
US8516651B2 (en) 2002-01-03 2013-08-27 Irobot Corporation Autonomous floor-cleaning robot
US8763199B2 (en) 2002-01-03 2014-07-01 Irobot Corporation Autonomous floor-cleaning robot
US8671507B2 (en) 2002-01-03 2014-03-18 Irobot Corporation Autonomous floor-cleaning robot
US8656550B2 (en) 2002-01-03 2014-02-25 Irobot Corporation Autonomous floor-cleaning robot
US20080000041A1 (en) * 2002-01-03 2008-01-03 Irobot Corporation Autonomous Floor Cleaning Robot
US8474090B2 (en) 2002-01-03 2013-07-02 Irobot Corporation Autonomous floor-cleaning robot
US20070266508A1 (en) * 2002-01-03 2007-11-22 Irobot Corporation Autonomous Floor Cleaning Robot
US9128486B2 (en) 2002-01-24 2015-09-08 Irobot Corporation Navigational control system for a robotic device
US8386081B2 (en) 2002-09-13 2013-02-26 Irobot Corporation Navigational control system for a robotic device
US8793020B2 (en) 2002-09-13 2014-07-29 Irobot Corporation Navigational control system for a robotic device
US9949608B2 (en) 2002-09-13 2018-04-24 Irobot Corporation Navigational control system for a robotic device
US8515578B2 (en) 2002-09-13 2013-08-20 Irobot Corporation Navigational control system for a robotic device
US9215957B2 (en) 2004-01-21 2015-12-22 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8390251B2 (en) 2004-01-21 2013-03-05 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8854001B2 (en) 2004-01-21 2014-10-07 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8749196B2 (en) 2004-01-21 2014-06-10 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US8461803B2 (en) 2004-01-21 2013-06-11 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
US20080150466A1 (en) * 2004-01-28 2008-06-26 Landry Gregg W Debris Sensor for Cleaning Apparatus
US8378613B2 (en) 2004-01-28 2013-02-19 Irobot Corporation Debris sensor for cleaning apparatus
US8253368B2 (en) 2004-01-28 2012-08-28 Irobot Corporation Debris sensor for cleaning apparatus
US8456125B2 (en) 2004-01-28 2013-06-04 Irobot Corporation Debris sensor for cleaning apparatus
US7559385B1 (en) 2004-03-10 2009-07-14 Regents Of The University Of Minnesota Ruggedized robotic vehicles
US8780342B2 (en) 2004-03-29 2014-07-15 Irobot Corporation Methods and apparatus for position estimation using reflected light sources
US9360300B2 (en) 2004-03-29 2016-06-07 Irobot Corporation Methods and apparatus for position estimation using reflected light sources
US9486924B2 (en) 2004-06-24 2016-11-08 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US9008835B2 (en) 2004-06-24 2015-04-14 Irobot Corporation Remote control scheduler and method for autonomous robotic device
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US9229454B1 (en) 2004-07-07 2016-01-05 Irobot Corporation Autonomous mobile robot system
US7706917B1 (en) 2004-07-07 2010-04-27 Irobot Corporation Celestial navigation system for an autonomous robot
US8594840B1 (en) 2004-07-07 2013-11-26 Irobot Corporation Celestial navigation system for an autonomous robot
US9223749B2 (en) 2004-07-07 2015-12-29 Irobot Corporation Celestial navigation system for an autonomous vehicle
US8874264B1 (en) 2004-07-07 2014-10-28 Irobot Corporation Celestial navigation system for an autonomous robot
US8634956B1 (en) 2004-07-07 2014-01-21 Irobot Corporation Celestial navigation system for an autonomous robot
US8382906B2 (en) 2005-02-18 2013-02-26 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8739355B2 (en) 2005-02-18 2014-06-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8774966B2 (en) 2005-02-18 2014-07-08 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8855813B2 (en) 2005-02-18 2014-10-07 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8392021B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US8966707B2 (en) 2005-02-18 2015-03-03 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8985127B2 (en) 2005-02-18 2015-03-24 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
US9445702B2 (en) 2005-02-18 2016-09-20 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8387193B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8670866B2 (en) 2005-02-18 2014-03-11 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US8782848B2 (en) 2005-02-18 2014-07-22 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US7761954B2 (en) 2005-02-18 2010-07-27 Irobot Corporation Autonomous surface cleaning robot for wet and dry cleaning
US10470629B2 (en) 2005-02-18 2019-11-12 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US7456596B2 (en) 2005-08-19 2008-11-25 Cisco Technology, Inc. Automatic radio site survey using a robot
US20070042716A1 (en) * 2005-08-19 2007-02-22 Goodall David S Automatic radio site survey using a robot
US8365847B2 (en) 2005-08-29 2013-02-05 Mobile Intelligence Corporation Jumping for reaching denied terrain
US20080314656A1 (en) * 2005-08-29 2008-12-25 Brehob Wayne M Vehicle System and Method for Accessing Denied Terrain
US7934725B2 (en) 2005-08-29 2011-05-03 Mobile Intelligence Corporation Vehicle system and method for accessing denied terrain
US8583282B2 (en) * 2005-09-30 2013-11-12 Irobot Corporation Companion robot for personal interaction
US20070199108A1 (en) * 2005-09-30 2007-08-23 Colin Angle Companion robot for personal interaction
US9878445B2 (en) 2005-09-30 2018-01-30 Irobot Corporation Displaying images from a robot
US10661433B2 (en) 2005-09-30 2020-05-26 Irobot Corporation Companion robot for personal interaction
US9144360B2 (en) 2005-12-02 2015-09-29 Irobot Corporation Autonomous coverage robot navigation system
US8584307B2 (en) 2005-12-02 2013-11-19 Irobot Corporation Modular robot
US8950038B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Modular robot
US9392920B2 (en) 2005-12-02 2016-07-19 Irobot Corporation Robot system
US20070244610A1 (en) * 2005-12-02 2007-10-18 Ozick Daniel N Autonomous coverage robot navigation system
US8584305B2 (en) 2005-12-02 2013-11-19 Irobot Corporation Modular robot
US8978196B2 (en) 2005-12-02 2015-03-17 Irobot Corporation Coverage robot mobility
US9320398B2 (en) 2005-12-02 2016-04-26 Irobot Corporation Autonomous coverage robots
US8761931B2 (en) 2005-12-02 2014-06-24 Irobot Corporation Robot system
US8606401B2 (en) 2005-12-02 2013-12-10 Irobot Corporation Autonomous coverage robot navigation system
US10524629B2 (en) 2005-12-02 2020-01-07 Irobot Corporation Modular Robot
US20090228165A1 (en) * 2005-12-02 2009-09-10 Ozick Daniel N Autonomous coverage robot navigation system
US8661605B2 (en) 2005-12-02 2014-03-04 Irobot Corporation Coverage robot mobility
US8600553B2 (en) 2005-12-02 2013-12-03 Irobot Corporation Coverage robot mobility
US9149170B2 (en) 2005-12-02 2015-10-06 Irobot Corporation Navigating autonomous coverage robots
US8954192B2 (en) 2005-12-02 2015-02-10 Irobot Corporation Navigating autonomous coverage robots
US9599990B2 (en) 2005-12-02 2017-03-21 Irobot Corporation Robot system
US8380350B2 (en) 2005-12-02 2013-02-19 Irobot Corporation Autonomous coverage robot navigation system
US8374721B2 (en) 2005-12-02 2013-02-12 Irobot Corporation Robot system
US8781627B2 (en) 2006-03-17 2014-07-15 Irobot Corporation Robot confinement
US9043952B2 (en) 2006-03-17 2015-06-02 Irobot Corporation Lawn care robot
US9043953B2 (en) 2006-03-17 2015-06-02 Irobot Corporation Lawn care robot
US20090254218A1 (en) * 2006-03-17 2009-10-08 Sandin Paul E Robot confinement
US11194342B2 (en) 2006-03-17 2021-12-07 Irobot Corporation Lawn care robot
US10037038B2 (en) 2006-03-17 2018-07-31 Irobot Corporation Lawn care robot
US8868237B2 (en) 2006-03-17 2014-10-21 Irobot Corporation Robot confinement
US9713302B2 (en) 2006-03-17 2017-07-25 Irobot Corporation Robot confinement
US8634960B2 (en) 2006-03-17 2014-01-21 Irobot Corporation Lawn care robot
US8954193B2 (en) 2006-03-17 2015-02-10 Irobot Corporation Lawn care robot
US10244915B2 (en) 2006-05-19 2019-04-02 Irobot Corporation Coverage robots and associated cleaning bins
US8572799B2 (en) 2006-05-19 2013-11-05 Irobot Corporation Removing debris from cleaning robots
US8528157B2 (en) 2006-05-19 2013-09-10 Irobot Corporation Coverage robots and associated cleaning bins
US9955841B2 (en) 2006-05-19 2018-05-01 Irobot Corporation Removing debris from cleaning robots
US8418303B2 (en) 2006-05-19 2013-04-16 Irobot Corporation Cleaning robot roller processing
US8087117B2 (en) 2006-05-19 2012-01-03 Irobot Corporation Cleaning robot roller processing
US9492048B2 (en) 2006-05-19 2016-11-15 Irobot Corporation Removing debris from cleaning robots
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
US9317038B2 (en) 2006-05-31 2016-04-19 Irobot Corporation Detecting robot stasis
US20080243303A1 (en) * 2006-11-13 2008-10-02 Solomon Research Llc System and methods for collective nanorobotics for electronics applications
US10070764B2 (en) 2007-05-09 2018-09-11 Irobot Corporation Compact autonomous coverage robot
US8839477B2 (en) 2007-05-09 2014-09-23 Irobot Corporation Compact autonomous coverage robot
US11072250B2 (en) 2007-05-09 2021-07-27 Irobot Corporation Autonomous coverage robot sensing
US11498438B2 (en) 2007-05-09 2022-11-15 Irobot Corporation Autonomous coverage robot
US8239992B2 (en) 2007-05-09 2012-08-14 Irobot Corporation Compact autonomous coverage robot
US8726454B2 (en) 2007-05-09 2014-05-20 Irobot Corporation Autonomous coverage robot
US10299652B2 (en) 2007-05-09 2019-05-28 Irobot Corporation Autonomous coverage robot
US8438695B2 (en) 2007-05-09 2013-05-14 Irobot Corporation Autonomous coverage robot sensing
US9480381B2 (en) 2007-05-09 2016-11-01 Irobot Corporation Compact autonomous coverage robot
US20080292748A1 (en) * 2007-05-25 2008-11-27 Sapporo Breweries Limited Process for production of an effervescent alcoholic beverage
US20100076598A1 (en) * 2008-05-08 2010-03-25 Herbert Sammuel D Robotic vehicle system
US8260459B2 (en) 2008-05-08 2012-09-04 Regents Of The University Of Minnesota Robotic vehicle system
WO2010030055A1 (en) * 2008-09-12 2010-03-18 Convex Co., Ltd. Mobile robot with jump function
KR101023060B1 (en) 2008-09-12 2011-03-24 (주)컨벡스 Mobile robot with jump function
US9526998B2 (en) 2009-04-06 2016-12-27 Jakks Pacific, Inc. Spinning toy with trigger actuated stop mechanism
KR101097831B1 (en) 2009-06-29 2011-12-23 서울과학기술대학교 산학협력단 The jumping robot of jumping mechanism
US9020639B2 (en) * 2009-08-06 2015-04-28 The Regents Of The University Of California Multimodal dynamic robotic systems
US20120215355A1 (en) * 2009-08-06 2012-08-23 The Regents Of The University Of California Multimodal Dynamic Robotic Systems
KR101166870B1 (en) * 2009-09-29 2012-07-19 고려대학교 산학협력단 Portable jumping robot unit and the method for controlling the same
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
US10314449B2 (en) 2010-02-16 2019-06-11 Irobot Corporation Vacuum brush
US8800107B2 (en) 2010-02-16 2014-08-12 Irobot Corporation Vacuum brush
US11058271B2 (en) 2010-02-16 2021-07-13 Irobot Corporation Vacuum brush
US8505667B2 (en) * 2010-06-22 2013-08-13 Korea Advanced Institute Of Science And Technology Throw type compact reconnaissance robot
USRE45917E1 (en) * 2010-06-22 2016-03-08 Korea Advanced Institute Of Science And Technology Throw type compact reconnaissance robot
US9120025B2 (en) * 2010-07-09 2015-09-01 Jakks Pacific, Inc. Core with finger indentation and formed to expel an object concealed therein
US20120058706A1 (en) * 2010-07-09 2012-03-08 Jakks Pacific, Inc. Core with finger indentation and formed to expel an object concealed therein
CN101927659A (en) * 2010-08-05 2010-12-29 北京理工大学 Split omnibearing overload-resistant rubber wheel
US20120043149A1 (en) * 2010-08-19 2012-02-23 Duksan Mecasys Inc. Launchable remote-control attack device
US8636096B2 (en) * 2010-08-19 2014-01-28 Korea Advanced Institute Of Science And Technology Launchable remote-control attack device
US10611418B2 (en) * 2011-01-27 2020-04-07 Flir Detection, Inc. Small unmanned ground vehicle
US11472299B2 (en) 2011-01-27 2022-10-18 Teledyne Flir Detection, Inc. Small unmanned ground vehicle
US8720614B2 (en) 2011-04-28 2014-05-13 California Institute Of Technology Robotic two-wheeled vehicle
US8496077B2 (en) * 2011-04-28 2013-07-30 California Institute Of Technology Robotic two-wheeled vehicle
US20120273284A1 (en) * 2011-04-28 2012-11-01 Nesnas Issa A D Robotic two-wheeled vehicle
US20140203623A1 (en) * 2011-09-09 2014-07-24 California Institute Of Technology Terrain traversing device having a wheel with microhooks
US8978807B2 (en) * 2011-09-09 2015-03-17 California Institute Of Technology Terrain traversing device having a wheel with microhooks
US20130062134A1 (en) * 2011-09-09 2013-03-14 Aaron PARNESS Terrain traversing device having a wheel with microhooks
US8789629B2 (en) * 2011-09-09 2014-07-29 California Institute Of Technology Terrain traversing device having a wheel with microhooks
US8847748B2 (en) 2011-09-23 2014-09-30 Ki-Woong Park Vehicle stopping and movement warning sensor
US8610555B2 (en) 2011-09-23 2013-12-17 Ki-Woong Park Vehicle stopping and movement warning sensor
US10476130B2 (en) 2011-12-05 2019-11-12 Adasa Inc. Aerial inventory antenna
US10846497B2 (en) 2011-12-05 2020-11-24 Adasa Inc. Holonomic RFID reader
US9780435B2 (en) 2011-12-05 2017-10-03 Adasa Inc. Aerial inventory antenna
US10050330B2 (en) 2011-12-05 2018-08-14 Adasa Inc. Aerial inventory antenna
US11093722B2 (en) 2011-12-05 2021-08-17 Adasa Inc. Holonomic RFID reader
US8744662B2 (en) * 2012-05-07 2014-06-03 Joseph Y. Ko Method for operating autonomous moving cleaning apparatus
US9144362B2 (en) * 2012-05-07 2015-09-29 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US20140101885A1 (en) * 2012-05-07 2014-04-17 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US20140107838A1 (en) * 2012-05-07 2014-04-17 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US9138116B2 (en) * 2012-05-07 2015-09-22 Joseph Y. Ko Movement operation system for autonomous moving cleaning apparatus
US9554508B2 (en) 2014-03-31 2017-01-31 Irobot Corporation Autonomous mobile robot
US10683045B2 (en) * 2014-06-23 2020-06-16 Reconrobotics, Inc. Throwable robot with clamshell body
US20190002045A1 (en) * 2014-06-23 2019-01-03 Reconrobotics, Inc. Throwable robot with clamshell body
US10046819B1 (en) * 2014-06-23 2018-08-14 Reconrobotics, Inc. Throwable robot with clamshell body
US11673464B2 (en) 2014-06-23 2023-06-13 Reconrobotics, Inc. Throw able robot with clamshell body
US10067232B2 (en) 2014-10-10 2018-09-04 Irobot Corporation Autonomous robot localization
US10750667B2 (en) 2014-10-10 2020-08-25 Irobot Corporation Robotic lawn mowing boundary determination
US9510505B2 (en) 2014-10-10 2016-12-06 Irobot Corporation Autonomous robot localization
US11452257B2 (en) 2014-10-10 2022-09-27 Irobot Corporation Robotic lawn mowing boundary determination
US9516806B2 (en) 2014-10-10 2016-12-13 Irobot Corporation Robotic lawn mowing boundary determination
US9854737B2 (en) 2014-10-10 2018-01-02 Irobot Corporation Robotic lawn mowing boundary determination
US10274954B2 (en) 2014-12-15 2019-04-30 Irobot Corporation Robot lawnmower mapping
US9420741B2 (en) 2014-12-15 2016-08-23 Irobot Corporation Robot lawnmower mapping
US11231707B2 (en) 2014-12-15 2022-01-25 Irobot Corporation Robot lawnmower mapping
US11589503B2 (en) 2014-12-22 2023-02-28 Irobot Corporation Robotic mowing of separated lawn areas
US9826678B2 (en) 2014-12-22 2017-11-28 Irobot Corporation Robotic mowing of separated lawn areas
US9538702B2 (en) 2014-12-22 2017-01-10 Irobot Corporation Robotic mowing of separated lawn areas
US10874045B2 (en) 2014-12-22 2020-12-29 Irobot Corporation Robotic mowing of separated lawn areas
US20190141888A1 (en) 2014-12-22 2019-05-16 Irobot Corporation Robotic Mowing of Separated Lawn Areas
US10159180B2 (en) 2014-12-22 2018-12-25 Irobot Corporation Robotic mowing of separated lawn areas
US11115798B2 (en) 2015-07-23 2021-09-07 Irobot Corporation Pairing a beacon with a mobile robot
US10471611B2 (en) 2016-01-15 2019-11-12 Irobot Corporation Autonomous monitoring robot systems
US11662722B2 (en) 2016-01-15 2023-05-30 Irobot Corporation Autonomous monitoring robot systems
US10021830B2 (en) 2016-02-02 2018-07-17 Irobot Corporation Blade assembly for a grass cutting mobile robot
US10426083B2 (en) 2016-02-02 2019-10-01 Irobot Corporation Blade assembly for a grass cutting mobile robot
US10459063B2 (en) 2016-02-16 2019-10-29 Irobot Corporation Ranging and angle of arrival antenna system for a mobile robot
US10724507B2 (en) 2016-03-25 2020-07-28 Seoul National University R&Db Foundation Active clutch mechanism and hopping robot having same
WO2017164610A3 (en) * 2016-03-25 2018-09-07 서울대학교산학협력단 Active clutch mechanism and hopping robot having same
US10407931B2 (en) 2016-09-02 2019-09-10 Aqua Products, Inc. Modular swimming pool cleaner
US10851557B2 (en) 2016-11-04 2020-12-01 Zodiac Pool Systems Llc Drive module for submersible autonomous vehicle
US10301837B2 (en) 2016-11-04 2019-05-28 Aqua Products, Inc. Drive module for submersible autonomous vehicle
US9902477B1 (en) 2016-11-04 2018-02-27 Aqua Products, Inc. Drive module for submersible autonomous vehicle
CN107600213A (en) * 2017-01-17 2018-01-19 北京理工大学 A kind of two-wheeled jump intelligent robot
US10458593B2 (en) 2017-06-12 2019-10-29 Irobot Corporation Mast systems for autonomous mobile robots
US10100968B1 (en) 2017-06-12 2018-10-16 Irobot Corporation Mast systems for autonomous mobile robots
US11470774B2 (en) 2017-07-14 2022-10-18 Irobot Corporation Blade assembly for a grass cutting mobile robot
US10828973B2 (en) * 2017-08-15 2020-11-10 Reconrobtics, Inc. Two wheel robot with convertibility and accessories
US11504859B2 (en) 2017-08-15 2022-11-22 Reconrobotics, Inc. Throw able robot with improved drive system
WO2019035929A1 (en) * 2017-08-15 2019-02-21 Reconrobotics, Inc. Throwable robot with improved drive system
US10589430B2 (en) 2017-08-15 2020-03-17 Reconrobotics, Inc. Throwable robot with improved drive system
US11479102B2 (en) 2017-08-15 2022-10-25 Reconrobotics, Inc. Two wheel robot with convertibility and accessories
US10987818B2 (en) 2017-08-15 2021-04-27 Reconrobotics, Inc. Magnetic lock for throwable robot
US10526029B2 (en) * 2017-08-15 2020-01-07 Reconrobotics, Inc. Two wheeled robot with convertibility and accessories
US11009887B2 (en) 2018-07-26 2021-05-18 Toyota Research Institute, Inc. Systems and methods for remote visual inspection of a closed space
US11110595B2 (en) 2018-12-11 2021-09-07 Irobot Corporation Mast systems for autonomous mobile robots
US11597098B2 (en) 2018-12-27 2023-03-07 Toyota Research Institute, Inc. Assistive robot systems for container lifting
US11420338B2 (en) 2018-12-27 2022-08-23 Toyota Research Institute, Inc. Assistive robot systems for container tilting
US11505017B2 (en) 2018-12-27 2022-11-22 Toyota Research Institute, Inc. Devices including deployable hitch assemblies and autonomous engagement systems incorporating the same
US11148696B2 (en) 2018-12-27 2021-10-19 Toyota Research Institute, Inc. Assistive robots including assemblies for accommodating obstacles and methods for using the same
US11827500B2 (en) 2018-12-27 2023-11-28 Toyota Research Institute, Inc. Assistive robot systems for transporting containers
US11433959B2 (en) 2019-08-28 2022-09-06 California Institute Of Technology Four-wheeled articulated steering vehicle system
CN111496811A (en) * 2020-04-29 2020-08-07 三江学院 Drum-type reconnaissance device
CN112327829A (en) * 2020-10-15 2021-02-05 西安电子科技大学 Distributed multi-robot cooperative motion control method, system, medium and application
US20220331949A1 (en) * 2021-04-20 2022-10-20 Gecko Robotics, Inc. Systems for reprogrammable inspection robots
US11850726B2 (en) 2021-04-20 2023-12-26 Gecko Robotics, Inc. Inspection robots with configurable interface plates
US11865698B2 (en) 2021-04-20 2024-01-09 Gecko Robotics, Inc. Inspection robot with removeable interface plates and method for configuring payload interfaces
US11872688B2 (en) 2021-04-20 2024-01-16 Gecko Robotics, Inc. Inspection robots and methods for inspection of curved surfaces
US11904456B2 (en) 2021-04-20 2024-02-20 Gecko Robotics, Inc. Inspection robots with center encoders
US11926037B2 (en) * 2021-04-20 2024-03-12 Gecko Robotics, Inc. Systems for reprogrammable inspection robots

Also Published As

Publication number Publication date
US6548982B1 (en) 2003-04-15

Similar Documents

Publication Publication Date Title
US6548982B1 (en) Miniature robotic vehicles and methods of controlling same
US11565759B2 (en) Mobile robotic vehicle
US11472299B2 (en) Small unmanned ground vehicle
US10479288B2 (en) Releasable vehicular camera mount
US20210101278A1 (en) Mounting a sensor module to an unmanned ground vehicle
US9464754B1 (en) Automated mobile boom system for crawling robots
US8738198B2 (en) Robot surveillance system and method
US11284040B2 (en) Surveillance unit with removable modules
EP2387486B1 (en) Mobile robotic vehicle with tracks and rear flippers and method for operating such a vehicle
US7346429B2 (en) Mobile robot hybrid communication link
US9020639B2 (en) Multimodal dynamic robotic systems
US20140121835A1 (en) Serpentine robotic crawler
JP2009545061A (en) Closed loop feedback control using motion capture system
WO2008135978A2 (en) A robotic platform
EP3808510A1 (en) Tele-commanded robot
JP2002131444A (en) Walking type buried explosive substance detecting device and method for detecting buried explosive substance using it
Yates et al. An Autonomous System for Extending Unmanned Vehicle Communication Indoors
Buzan et al. Next-generation emergency response robots

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION