Simultaneous localization and mapping for a mobile robot
US-9020637-B2 · Apr 28, 2015 · US
US10379172B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10379172-B2 |
| Application number | US-201514799319-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 14, 2015 |
| Priority date | Jun 5, 2015 |
| Publication date | Aug 13, 2019 |
| Grant date | Aug 13, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A mobile robot includes a body movable over a surface within an environment, a calibration coil carried on the body and configured to produce a calibration magnetic field, a sensor circuit carried on the body and responsive to the calibration magnetic field, and a controller carried on the body and in communication with the sensor circuit. The sensor circuit is configured to generate calibration signals based on the calibration magnetic field. The controller is configured to calibrate the sensor circuit as a function of the calibration signals, thereby resulting in a calibrated sensor circuit configured to detect a transmitter magnetic field within the environment and to generate detection signals based on the transmitter magnetic field. The controller is configured to estimate a pose of the mobile robot as a function of the detection signals.
Opening claim text (preview).
What is claimed is: 1. A mobile robot comprising: a movement sensor configured to detect at least one motion characteristic while the mobile robot moves over a surface within an environment; a calibration coil configured to produce a calibration magnetic field; a sensor circuit responsive to the calibration magnetic field, the sensor circuit configured to generate calibration signals based on the calibration magnetic field; and a controller configured to calibrate the sensor circuit as a function of the calibration signals, thereby resulting in a calibrated sensor circuit configured to detect a transmitter magnetic field within the environment, wherein the controller is configured to estimate a pose of the mobile robot as a function of at least the detected transmitter magnetic field and the at least one detected motion characteristic. 2. The mobile robot of claim 1 , wherein the mobile robot is a robot lawnmower, the surface comprises a lawn, and the robot lawnmower further comprises a cutting mechanism, and wherein the controller is configured to exchange information with a remote device to cause the robot lawnmower to move across the lawn while cutting the lawn using the cutting mechanism, the information comprising a position of the robot lawnmower relative to a point on the lawn and instructions for movement across the lawn. 3. The mobile robot of claim 1 , wherein the robot is a cleaning robot and the surface comprises a floor of a room, and wherein the controller is configured to exchange information with a remote device to cause the cleaning robot to move across the floor to clean the floor using a floor cleaning mechanism or cleaning pad of the cleaning robot, the information comprising a position of the cleaning robot in the room and instructions for movement throughout the room. 4. The mobile robot of claim 1 , wherein the sensor circuit comprises a filter circuit and sensor coils responsive to the transmitter magnetic field; and the controller is configured to determine coefficients for the filter circuit based on data representing the calibration signals, and apply the coefficients to the filter circuit to normalize a difference in gains of frequency channels corresponding to different frequencies detected by the sensor coils. 5. The mobile robot of claim 1 , wherein the sensor circuit comprises an amplifier circuit; and the controller is configured to determine gains of the amplifier circuit based on data representing the calibration signals, and apply the gains to the amplifier circuit to enable dynamic changes to amplitudes of the calibration signals. 6. The mobile robot of claim 1 , wherein the sensor circuit comprises three sensor coils defining different coil axes and arranged to be responsive to different components of the transmitter magnetic field. 7. The mobile robot of claim 6 , wherein the coil axes are orthogonal in three dimensions; and wherein the sensor coils are arranged to approximate at least part of an outline of a sphere. 8. The mobile robot of claim 1 , wherein the controller is configured to calibrate the sensor circuit as a function of the calibration signals and pre-calibration data representing the transmitter magnetic field. 9. The mobile robot of claim 8 , wherein the controller is configured to compare, to a threshold, a difference between an amplitude of the calibration magnetic field and an amplitude of the transmitter magnetic field, and calibrate the sensor circuit based on the difference. 10. The mobile robot of claim 1 , wherein the calibrated sensor circuit is configured to detect the transmitter magnetic field by detecting frequencies of components of the transmitter magnetic field between maximum and minimum magnetic field frequencies based on an output of the calibration coil. 11. The mobile robot of claim 1 , wherein the controller is configured to estimate the pose of the mobile robot by performing operations comprising determining a drift of a phase of the detected transmitter magnetic field over time to detect changes in relative orientations of transmission coils that transmit the transmitter magnetic field and sensor coils in the sensor circuit that detect the transmitter magnetic field. 12. The mobile robot of claim 1 , wherein the controller is further configured to detect a distortion of the transmitter magnetic field based on the at least one motion characteristic. 13. The mobile robot of claim 1 , wherein the controller is further configured to resolve an ambiguity of the estimated pose of the mobile robot in response to the at least one motion characteristic. 14. The mobile robot of claim 1 , wherein the mobile robot is physically disconnected from a magnetic field transmitter configured to emit the transmitter magnetic field. 15. The mobile robot of claim 1 , wherein the at least one motion characteristic is selected from the group consisting of a distance traveled, a velocity, or an acceleration. 16. An autonomous robot system comprising: a magnetic field transmitter comprising transmitter coils configured to generate a transmitter magnetic field; and a robot configured to autonomously maneuver about an environment relative to the magnetic field transmitter, the robot comprising: a movement sensor configured to detect at least one motion characteristic; a calibration coil configured to generate a calibration magnetic field; a magnetic field receiver comprising sensor coils responsive to the transmitter magnetic field and to the calibration magnetic field; and a position determination circuit configured to determine a position of the robot relative to the magnetic field transmitter, based on detection of the transmitter magnetic field by the magnetic field receiver and detection of the at least one motion characteristic by the movement sensor, wherein the position determination circuit is configured to perform a self-calibration based on data representing the calibration magnetic field as sensed by the magnetic field receiver. 17. The system of claim 16 , wherein the magnetic field transmitter comprises three transmission coils, each of the three transmission coils defining a transmitter coil axis and being configured to generate a component of the transmitter magnetic field, wherein the transmitter coil axes are orthogonal in three dimensions, and wherein the transmission coils are arranged to approximate at least part of an outline of a first sphere; and wherein the magnetic field receiver comprises three sensor coils, each of the three sensor coils defining a sensor coil axis and being responsive to a component of the transmitter magnetic field, wherein the sensor coil axes are orthogonal in three dimensions, and wherein the sensor coils are arranged to approximate at least part of an outline of a second sphere, the second sphere being smaller in diameter than the first sphere. 18. The system of claim 17 , wherein the calibration coil defines an equal angle with respect to each of the sensor coils. 19. The system of claim 17 , wherein the robot and magnetic field transmitter are physically disconnected. 20. A method of estimating pose as performed by a mobile robot, the method comprising: detecting at least one motion characteristic using a movement sensor of the mobile robot; producing a calibration magnetic field using a calibration coil of the mobile robot; detecting the calibration magnetic field using a sensor circuit of the mobile robot; calibrating the sensor circuit based on calibration data representing the calibration ma
Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith (position fixing by co-ordinating a plurality of determinations of direction or position lines G01S5/00) · CPC title
for automated or remotely controlled operation · CPC title
End effector · CPC title
Mobile robot · CPC title
Calibration of single magnetic sensors, e.g. integrated calibration · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.