IP Library › Granted Patent US 12,493,974
Granted Patent B2
US 12,493,974 · App. 18/038,083 · Granted Dec 9, 2025

Information processing apparatus, three-dimensional position estimation method, and a non-transitory computer-readable medium

Inventor: Natsuki Kai (Tokyo, JP)
Assignee: NEC CORPORATION
G06T7/70G06T7/13G06T7/50G06V10/44G06V10/751G06T2207/10024G06T2207/10028G06T2207/30204
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,493,974
App. No.
18/038,083
Granted
Dec 9, 2025
Kind
B2
Abstract

An information processing apparatus ( 10 ) includes: a detection unit ( 11 ) configured to detect, using an image and forks for supporting the transport pallet are captured, a shape of fork insertion slots into which the forks are inserted and a shape of the forks; an acquisition unit ( 12 ) configured to acquire a depth image showing depth information of the fork insertion slots and depth information of the forks in the image; a correction unit ( 13 ) configured to correct, using the shape of the fork insertion slots and the shape of the forks that are detected, the depth information so that the shape of the fork insertion slots and the shape of the forks can be recognized in the depth image; and a position estimation unit ( 14 ) configured to estimate three-dimensional positions of the fork insertion slots and three-dimensional positions of the forks based on the depth information.

Claims (33)

1 . An information processing apparatus comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

detect, using an image in which a transport pallet and forks of a forklift for supporting the transport pallet are captured, a shape of fork insertion slots of the transport pallet into which the forks are inserted and a shape of the forks;

acquire a depth image showing depth information of the fork insertion slots and depth information of the forks in the image;

correct, using the shape of the fork insertion slots and the shape of the forks that are detected, the depth information so that the shape of the fork insertion slots and the shape of the forks can be recognized in the depth image; and

estimate three-dimensional positions of the fork insertion slots and three-dimensional positions of the forks based on the depth information,

wherein, in the case where measurement for depth information at positions representing the shape of the fork insertion slots and the shape of the forks in the depth image is not performed, the at least one processor is further configured to execute the instructions to estimate the depth information at the positions using depth information in the periphery of the positions, and

wherein, in the case where measurement for the depth information at positions representing the shape of the fork insertion slots is not performed, the at least one processor is further configured to execute the instructions to explore for depth information in an outward direction of the fork insertion slots from an arbitrary position inside the insertion slots and estimate, using the obtained depth information, depth information at positions where depth information has not been measured.

2 . The information processing apparatus according to claim 1 , wherein, in the case where measurement for the depth information at positions representing the shape of the forks is not performed, the at least one processor is further configured to execute the instructions to explore for depth information in an inward direction of the forks of the forklift from the positions where the depth information has not been measured and estimate, using the obtained depth information, the depth information at positions where depth information have not been measured.

3 . The information processing apparatus according to claim 1 , wherein the at least one processor is further configured to execute the instructions to detect the shape of the fork insertion slots of the transport pallet and the shape of the forks of the forklift by comparing feature points extracted from a peripheral image taken in advance using a camera that took the image and feature points extracted from the image.

4 . The information processing apparatus according to claim 3 , wherein the at least one processor is further configured to execute the instructions to detect the shape of the fork insertion slots and the shape of the forks by performing edge detection with hysteresis.

5 . The information processing apparatus according to- claim 1 , wherein the at least one processor is further configured to execute the instructions to:

specify the two dimensional coordinates of a plurality of feature points representing the shape of the fork insertion slots of the transportation pallet and the shape of the forks; and

correct depth information of the feature points whose depth information is unknown among the plurality of the feature points.

6 . The information processing apparatus according to- claim 1 , the at least one processor is further configured to execute the instructions to:

detect a marker affixed to the transport pallet in the image and estimate external parameters for the camera that took the image; and

estimate the three-dimensional positions of the fork insertion slots and the forks based on the depth information and the external parameters.

7 . The information processing apparatus according to claim 1 , wherein the depth image is contained in an RGB-D image taken using an RGB-D camera.

8 . A three-dimensional position estimation method performed by an information processing apparatus, the method comprising:

detecting, using an image in which a transport pallet and forks of a forklift for supporting the transport pallet are captured, a shape of fork insertion slots of the transport pallet into which the forks are inserted and a shape of the forks;

acquiring a depth image showing depth information of the fork insertion slots and the forks in the image;

correcting, using the shape of the fork insertion slots and the shape of the forks that are detected, the depth information so that the shape of the fork insertion slots and the shape of the forks can be recognized in the depth image;

estimating three-dimensional positions of the fork insertion slots and three-dimensional positions of the forks based on the depth information;

in the case where measurement for depth information at positions representing the shape of the fork insertion slots and the shape of the forks in the depth image is not performed, estimating the depth information at the positions using depth information in the periphery of the positions; and

in the case where measurement for the depth information at positions representing the shape of the fork insertion slots is not performed, exploring for depth information in an outward direction of the fork insertion slots from an arbitrary position inside the insertion slots and estimating, using the obtained depth information, depth information at positions where depth information has not been measured.

9 . A non-transitory computer readable-medium storing a program for causing a computer to execute operations comprising:

detecting, using an image in which a transport pallet and forks of a forklift for supporting the transport pallet are captured, a shape of fork insertion slots of the transport pallet into which the forks are inserted and a shape of the forks;

acquiring a depth image showing depth information of the fork insertion slots and the forks in the image;

correcting, using the shape of the fork insertion slots and the shape of the forks that are detected, the depth information so that the shape of the fork insertion slots and the shape of the forks can be recognized in the depth image; and

estimating three-dimensional positions of the fork insertion slots and three-dimensional positions of the forks based on the depth information;

in the case where measurement for depth information at positions representing the shape of the fork insertion slots and the shape of the forks in the depth image is not performed, estimating the depth information at the positions using depth information in the periphery of the positions; and

in the case where measurement for the depth information at positions representing the shape of the fork insertion slots is not performed, exploring for depth information in an outward direction of the fork insertion slots from an arbitrary position inside the insertion slots and estimating, using the obtained depth information, depth information at positions where depth information has not been measured.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: KAI, NATSUKI
To: NEC CORPORATION
Reel/Frame 063714/0332 →
Continuity (1)
Related Publication 20240005548A1 · Jan 4, 2024
References Cited (28)
US 9635346B2 · Iida · 2017 [cited by examiner]
US 20130101173A1 · Holeva · 2013 [cited by examiner]
US 20150347840A1 · Iida · 2015 [cited by applicant]
US 20170243372A1 · Iida et al. · 2017 [cited by applicant]
US 20180089616A1 · Jacobus · 2018 [cited by examiner]
US 20180293743A1 · Iida et al. · 2018 [cited by applicant]
US 20180304468A1 · Holz · 2018 [cited by examiner]
US 20190333012A1 · Jacobus · 2019 [cited by examiner]
US 20200002143A1 · Hasegawa · 2020 [cited by examiner]
US 20210207943A1 · Fujiwara · 2021 [cited by examiner]
US 20210371260A1 · Chien · 2021 [cited by examiner]
US 20220067960A1 · Guo · 2022 [cited by examiner]
CN 109650292A · 2019 [cited by applicant]
JP 2015225450A · 2015 [cited by applicant]
JP 2017151650A · 2017 [cited by applicant]
JP 2018162122A · 2018 [cited by applicant]
JP 2018179599A · 2018 [cited by applicant]
JP 2019156641A · 2019 [cited by applicant]
JP 2019199331A · 2019 [cited by applicant]
Xiao, J., Lu, H., Zhang, L., & Zhang, J. (2017). Pallet recognition and localization using an rgb-d camera. International Journal of Advanced Robotic Systems, 14(6), 1729881417737799. (Year: 2017). [cited by examiner]
Pages, J., Armangué, X., Salvi, J., Freixenet, J., & Martí, J. (Jun. 2001). A computer vision system for autonomous forklift vehicles in industrial environments. In Proc. of the 9th Mediterranean Conference on Control a… [cited by examiner]
Y.-Y. Li et al., “Pallet detection and localization with RGB image and depth data using deep learning techniques,” 2021 6th International Conference on Automation, Control and Robotics Engineering (CACRE), Dalian, China… [cited by examiner]
Olsson, E., Sundin, J. (2017). On visionsystems for pallet identification and positioning for autonomous warehouse vehicles (Dissertation). Retrieved from https://www.diva-portal.org/smash/get/diva2:1112982/FULLTEXT01.p… [cited by examiner]
Baglivo, L., Biasi, N., Biral, F., Bellomo, N., Bertolazzi, E., Da Lio, M., & De Cecco, M. (2011). Autonomous pallet localization and picking for industrial forklifts: a robust range and look method. Measurement Science… [cited by examiner]
Iinuma, R., Hori, Y., Onoyama, H., Fukao, T., & Kubo, Y. (Aug. 2021). Pallet detection and estimation for fork insertion with rgb-d camera. In 2021 IEEE International Conference on Mechatronics and Automation (ICMA) (pp… [cited by examiner]
Zhang, Y., & Funkhouser, T. (2018). Deep Depth Completion of a Single RGB-D Image. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 175-185). (Year: 2018). [cited by examiner]
Zhao, J., Li, B., Wei, X., Lü, H., Lu, E., & Zhou, X. (2022). Recognition and Location Algorithm for Pallets in Warehouses Using RGB-D Sensor. Applied Sciences, 12(20), 10331. (Year: 2022). [cited by examiner]
International Search Report for PCT Application No. PCT/JP2020/044505, mailed on Dec. 28, 2020. [cited by applicant]
Cited By (1)
US 12,646,331