Device And Method of Use for Mapping Out the Layout of a Room Without Human Presence
20230127480 · 2023-04-27
Inventors
Cpc classification
G01S15/86
PHYSICS
G01S15/42
PHYSICS
International classification
Abstract
A system is capable of scanning the layout of a room and a method for its usage. In a typical embodiment, the system consists of a mobile device that utilizes a distance sensor(s). The mobile device and/or sensor(s) rotate and travel around a room, providing multiple distance calculations that convert to degree arrays and obstacle arrays, mapping out the layout of the room without human presence.
Claims
1. A mobile device including: a frame; a traction system supporting the frame; at least one distance sensor supported by the frame; and at least one controller configured to control movement of the traction system to move the mobile device to a plurality of locations, the at least one controller in communication with the at least one distance sensor to receive distance information relating to distances detected by the at least one distance sensor and objects detected by the distance sensor as the distance sensor rotates at each of the plurality of locations to create a plurality of degree arrays, the at least one controller being configured to combine the plurality of degree arrays into at least one obstacle array representative of at least one object.
2. A mobile device including: a frame; a traction system supporting the frame; at least one distance sensor supported by the frame; means to control movement of the traction system to move the mobile device to a plurality of locations; means to receive distance information relating to distances detected by the at least one distance sensor and objects detected by the distance sensor and objects detected by the distance sensor as the distance sensor rotates at each of the plurality of locations to create a plurality of degree arrays; and means to combine the plurality of degree arrays into at least one obstacle array representative of at least one object.
3. The mobile device of claim 1, wherein the distance sensor(s) is at least one of an ultrasonic distance sensor and/a time of flight infrared laser light sensor.
4. The mobile device of claim 1, wherein the at least one distance sensor rotates relative to the frame.
5. The mobile device of claim 1, wherein the at least one distance sensor remains stationary relative to the frame.
6. A method including: providing a mobile device; placing the mobile device in a room; emitting waves from a distance sensor connected to the mobile device receiving reverberated waves from walls of the room and objects in the room; calculating a distance between the mobile device and the walls of the room and objects in the room; repeating the distance calculations continually as the mobile device rotates; converting the distance calculations into coordinates on an X,Y plane using a microcomputer to build a degree array; traveling to different points in the room to emit waves, receive reverberated waves, calculate a distance, repeat distance calculates, convert distance calculations to create a plurality of degree arrays; and combining the plurality of degree arrays from each point in the room to form an obstacle array showing walls of the room and objects in the room.
7. The method of claim 6, further including using a compass module to detect the current magnetic degree of the mobile device.
8. The method of claim 7, wherein the compass module is used to determine where in the room the mobile device has already calculated distances.
9. The method of claim 6, further including rotating the distance sensor independently of the mobile device to obtain additional distance calculations at different points in the room.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] The detailed description of the drawings particularly refers to the accompanying figures in which:
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015] For the purposes of promoting an understanding of the principals of the disclosure, reference will now be made to the embodiments illustrated in the drawings, which are described below. The embodiments disclosed below are not intended to be exhaustive or limit the disclosure to the precise form disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may utilize their teachings. Unless otherwise indicated or apparent, the components shown in the figures are proportional to each other. It will be understood that no limitation of the scope of the disclosure is thereby intended. The disclosure includes any alterations and further modifications in the illustrative devices and described methods and further applications of the principles of the disclosure, which would normally occur to one skilled in the art to which the disclosure relates.
DETAILED DESCRIPTION OF THE DRAWINGS
[0016] As depicted in
[0017] Mobile device 10 includes a frame 11, a plurality of wheels 12, and a pair of treads 14. Plurality of wheels 12 rotate pair of treads 14, causing mobile device 10 to move forward, backward, or rotate in place. According to alternative embodiments, treads may not be provided and wheels or other ground-engaging elements may move the mobile device. Mobile device 10 uses a motor 16 powered by a plurality of batteries 18 to drive wheels 12 forward and backward, allowing mobile device 10 to rotate 360 degrees while staying in the same position. As shown in
[0018] Mobile device 10 includes one, two. or more compass module(s) 24 that detects the position of mobile device 10 in space by measuring the strength and direction of the magnetic field at a point in space. Compass module(s) 24 sends a position signal to microcontroller 22. Based on the signal received from compass module(s) 24, microcontroller 22 can determine the location of mobile device 10 within room 38. This position information provides context to the distance information retrieved by mobile device 10 and also allows mobile device 10 to determine whether a part of room 38 has already been scanned. According to alternative embodiments, the location of mobile device 10 within room 38 may be determined by a global positioning system (GPS). In this alternative embodiment, mobile device 10 is fixed with a GPS. This may enable external human operators to manually control mobile device 10 and guide mobile device 10 to unexamined areas of room 38.
[0019] As depicted in
[0020] According to alternative embodiments, ultrasonic distance and time of flight infrared laser light sensor(s) 20 are affixed to a rotating servomechanism (servo), not shown, enabling ultrasonic distance and time of flight infrared laser light sensor(s) 20 to rotate while mobile device 10 remains fixed. In this alternative embodiment, mobile device 10 does not need to turn while making a 360-degree scan. The rotating servo makes the 360-degree turn instead of mobile device 10, and ultrasonic distance and time of flight infrared laser light sensor(s) 20 continuously emit and receive sound waves and time of flight infrared laser light waves as the servo rotates.
[0021] In
[0022]
[0023] Mobile device 10 repeats the emitting, receiving, and calculating steps at each degree in the 360-degree rotation. The calculated distances between mobile device 10 and objects 48 and walls 47 within room 38 at the first, wave emitting position at each degree of the rotation are combined in a degree array. When there is a sudden change in calculated distances between two degrees of rotation, mobile device 10 has detected object 48 or wall 47 within room 38. Object 48 or wall 47 is stored as a detected surface 52 in the degree array. Detected surfaces 52 are shown with solid lines.
[0024] Object 48 within room 38 may block other surfaces from being detected because object 48 blocks sound waves 46 from continuing further into room 38. This leads to mobile device 10 not detecting certain surfaces. An undetected surface 54 is not stored in the degree array. Undetected surfaces 54 are shown with dashed lines.
[0025] As depicted in
[0026] As depicted in
[0027]
[0028] After wave emitting step 62, wave reverberation step 64 occurs. In wave reverberation step 64, emitted sound and light waves 46 reverberate off of walls 47 and/or objects 48 within room 38 and travel back to ultrasonic distance and time of flight infrared laser light sensor(s) 20.
[0029] At wave receiving step 66, reverberated waves 50 are received by ultrasonic distance and time of flight infrared laser light sensor(s) 20. After wave receiving step 66, method 60 proceeds to signaling step 68. During signaling step 68, ultrasonic distance and time of flight infrared, laser light sensor(s) 20 sends a signal to microcontroller 22 based on reverberated waves 50.
[0030] After microcontroller 22 receives the signal from ultrasonic distance and time of flight infrared laser light sensor(s) 20, calculation step 70 occurs. Microcontroller 22 calculates the distance between mobile device 10 and objects 48 and walls 47 within room 38 using the time difference between when sound and light waves 46 were emitted by ultrasonic distance and time of flight infrared laser light sensor(s) 20 in emitting step 62 and when reverberated sound and light waves 50 were received by ultrasonic distance and time of flight infrared laser light sensor(s) 20 in receiving step 66.
[0031] After calculation step 70, method 60 continues to storage step 72. In storage step 72. microcontroller 22 stores the distance data in a degree array. At rotation step 74, mobile device 10 rotates and repeats wave emitting step 62, wave reverberation step 64, wave receiving step 66, signaling step 68, calculation step 70, and storage step 72 until the degree array contains the results for each degree of a 360-degree scan.
[0032] After the 360-degree scan, movement step 76 occurs. Mobile device 10 moves to another area of room 38 on path 44 and completes another 360-degree scan. This results in another degree array for a different position in room 38. In a subsequent combination step 78, microcontroller 22 combines all degree array data into the obstacle array for room 38. Mapping operation method 60 for room 38 is now complete.