JP7775152B2 - バーコード検出システム、バーコード検出方法、及びバーコード検出プログラム - Google Patents
バーコード検出システム、バーコード検出方法、及びバーコード検出プログラムInfo
- Publication number
- JP7775152B2 JP7775152B2 JP2022101763A JP2022101763A JP7775152B2 JP 7775152 B2 JP7775152 B2 JP 7775152B2 JP 2022101763 A JP2022101763 A JP 2022101763A JP 2022101763 A JP2022101763 A JP 2022101763A JP 7775152 B2 JP7775152 B2 JP 7775152B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- barcode
- packages
- height
- code
- 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.)
- Active
Links
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Description
まず、図1及び図2を参照して、本発明の一実施形態に係るバーコード検出システム100の基本構成及び基本動作について説明する。
図1は本発明の一実施形態に係るバーコード検出システム100を示す斜視図である。図2はこのバーコード検出システム100の概略構成を示すブロック図である。なお、図1ではバーコード検出システム100の一部の図示を省略している。
図3Aはバーコード検出システム100の概略動作を示すフローチャートの前半であり、図3Bはそのフローチャートの後半である。
2.1 荷物群の正面/側面の判別方法について
図4Aは読み取ったバーコードBCが荷物群BSの正面又は側面のいずれかを判別するために、荷物群BSとコード読取部30との相対位置関係を示す平面図である。図4Bは図4Aに対応する画像中の荷物群BSを示す説明図である。図5は荷物群BSの搬送中に搬送を止めずに連続的に5回撮影した各画像内の荷物群BSの接近状態を示す線画を右から順に並べた説明図である。なお、コード読取部30は搬送方向CDに対して右斜め前方に配置されており、荷物群BSの正面及び左側面の各バーコードBCが認識可能である。
(1)ワーク検出部40によって荷物群BSが所定位置を通過した時点(時間の原点とする)を検出し、その後の経過時間(タイムスタンプ)によってエッジ位置を追いかける。
(2)タイムスタンプから算出されたエッジ位置より画像中で右側にあるバーコードBCは荷物群BSの左側面、エッジ位置より左側にあるバーコードBCは正面と判定する。
a=v・t ・・・(1)
y=c-a・cosθ・(c-b)/L ・・・(2)
g=a・sinθ-a・cosθ・(c-b)/2L ・・・(3)
X=(ε/y)・g ・・・(4)
図6Aは読み取ったバーコードBCが荷物群BSの側面(左側面)にある場合に、荷物群BSとコード読取部30との相対位置関係を示す平面図である。図6Bは図6Aに対応する画像中の荷物群BSを示す説明図である。
(1)荷物群BSが搬送方向CDに沿って接近してくると、コード読取部30の視野上では荷物群BSが近づく。
(2)荷物群BSが近づくと、視野中心(垂直方向)は動かないが、視野の上半分では上がり、視野の下半分は下がる。
ワーク進行量と遠ざかる距離の関係を考える。
ワーク進行方向に対するコード読取部30取り付けの傾きをθと置く。
ワーク進行方向に対する視野傾きをαとすると
α=90°-θ
d=a・sinα=a・sin(90°-θ)=a・cosθ
深度L、最小視野幅b、最大視野幅cとすると
y=d・(c-b)/L+b
=a・cosθ・(c-b)/L+b
視野幅y上での見かけ進行量をgと置く。
g=a・cosα+d・(c-b)/2L
=a・sinθ+a・cosθ・(c-b)/2L
x/ε=g/y
=(a・sinθ+a・cosθ・(c-b)/2L)
/(a・cosθ(c-b)/L+b)
搬送位置ズレがない場合の計算式に搬送ズレ数値を加算する。
ワーク進行方向に対するコード読取部30取り付けの傾きをθと置く。
ワーク進行方向に対する視野傾きをαとすると
α=90°-θ
d=a・sinα+p
=a・sin(90°-θ)+f・sinθ
=a・cosθ+f・sinθ
深度L、最小視野幅b、最大視野幅cとすると
y=d・(c-b)/L+b
=(a・cosθ+f・sinθ)・(c-b)/L+b
視野幅y上での見かけ進行量をgと置く。
g=a・cosα-f・sin(90°-θ)+d・(c-b)/2L
=a・sinθ-f・cosθ
+(a・cosθ+f・sinθ)・(c-b)/2L
x/ε=g/y
=(a・sinθ-f・cosθ
+(a・cosθ+f・sinθ)・(c-b)/2L)
/((a・cosθ+f・sinθ)・(c-b)/L+b)
a=(f・(sinθ・(c-b)/2L-cosθ
-sinθ・(x/ε)・(c-b)/L)-b・(x/ε))
/(cosθ・(x/ε)・(c-b)/L
-sinθ-cosθ・(c-b)/2L) ・・・(5)
d遠ざかった場合の下がり率eとすると
e=b/y=b/(d・(c-b)/L+b)
e=b/((a・cosθ+f・sinθ)・(c-b)/L+b) ・・・(6)
式(5)を式(6)に代入すると、xピクセルの時の下がり率(上がり率)eが得られる。
補正後の高さをZ(ピクセル)、コード読取部30から得られる高さをz(ピクセル)とすると
Z=(σ/2)-(σ/2-z)/e
図7Aは読み取ったバーコードBCが荷物群BSの正面にある場合に、荷物群BSとコード読取部30との相対位置関係を示す平面図である。図7Bは図7Aに対応する画像中の荷物群BSを示す説明図である。
(1)実際の進行方向と直角方向の仮想進行方向に荷物群BSが進んでいると考える。
(2)コード読取部30から実際の進行方向に距離Dだけ離れた位置に対して、進行基準面(荷物群BSの前端面)がどれだけ離れているかを計算し、側面計算のロジックに代入する。
(3)進行基準面の位置は、進行基準面が所定位置を通過したことをセンサー検出してタイムスタンプと搬送速度vから算出する。
H=D・tan(90°-θ+ω/2)
ここで、搬送基準距離Hは、進行基準面が所定位置を通過した時点での進行基準面からコード読取部30までの実際の進行方向における距離を示す。
荷物群BSが所定位置を通過した時点からの経過時間をtとし、搬送速度をvとし、仮想進行方向におけるコード読取部30から荷物群BSの側面までの距離(搬送位置)をDとすると、搬送基準距離Hと、距離Dとの差hは以下の関係式で動く。
h=D・tan(90°-θ+ω/2)-D-t・v ・・・(7)
ここで、式(7)は、側面検討時における搬送位置Dと同じ距離だけコード読取部30から離れた位置に対して、経過時間=tにおいて進行基準面がどれだけずれているかを示している。
側面検討の式を考える。
側面検討時と基準点が変わるため、x方向を逆基準に補正した数値をXとすると
X=ε-x ・・・(8)
X/ε=(a・sinθ-f・cosθ
+(a・cosθ+f・sinθ)・(c-b)/2L)
/((a・cosθ+f・sinθ)・(c-b)/L+b)
X/ε=(a・sinθ-h・cosθ
+(a・cosθ+h・sinθ)・(c-b)/2L)
/((a・cosθ+h・sinθ)・(c-b)/L+b)
a=(h・(sinθ・(c-b)/2L-cosθ
-sinθ・(X/ε)・(c-b)/L)-b・(X/ε))
/(cosθ・(X/ε)・(c-b)/L
-sinθ-cosθ・(c-b)/2L) ・・・(9)
側面の場合の高さ補正計算式のfをhに置き換える。
e=b/((a・cosθ+f・sinθ)・(c-b)/L+b)
e=b/((a・cosθ+h・sinθ)・(c-b)/L+b) ・・・(10)
補正後の高さをZ(ピクセル)、BCRから得られる高さをz(ピクセル)とすると
Z=(σ/2)-(σ/2-z)/e
図8Aは荷物群BSの搬送中に搬送を止めずにコード読取部30によって複数回読み取られたバーコードBCの各回のコード座標情報55を画像座標系にプロットしたグラフである。図8Bは図8Aにプロットしたコード座標情報55の垂直方向座標にコード高さ補正を行って実際の高さに換算してからプロットしたグラフである。図9はコード読取部30によって複数回読み取られたバーコードBCの各回のコード座標情報55を、バーコードリーダー30a、30bに分け、コード高さ補正前後のデータをそれぞれプロットしたグラフである。
1 検品装置
10 制御部
11 荷姿算出部
12 ワーク位置算出部
13 コード高さ算出部
14 抽出部
15 比較部
16 判定部
20 測距部
30 コード読取部
30a バーコードリーダー
30b バーコードリーダー
40 ワーク検出部
40a 投光器
40b 受光器
50 記憶部
51 コード識別用情報
52 サイズ情報
52a 高さ情報
52b 幅情報
52c 奥行情報
53 個数情報
54 コード識別結果情報
55 コード座標情報
60 表示部
Claims (7)
- 架台に載置された複数の略直方体形状の荷物から構成される荷物群の搬送方向に沿った前端のエッジ位置を算出するワーク位置算出部と、
前記荷物群を搬送中に搬送を止めずに撮影して1つ以上のバーコードを認識し、前記各バーコードの画像座標情報をそれぞれ出力するコード読取部と、
前記ワーク位置算出部が算出した前記荷物群の前端の前記エッジ位置と前記コード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードの前記架台からの高さをそれぞれ算出するコード高さ算出部と
を備え、
前記荷物群の正面は、前記搬送方向に対して直交しており、
前記コード高さ算出部は、前記荷物群の前端の前記エッジ位置と前記コード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードが前記荷物群の正面又は側面のいずれに表示されているかをそれぞれ判別し、各判別結果に応じて前記各バーコードの前記架台からの高さをそれぞれ算出する、バーコード検出システム。 - 前記荷物群の前端が搬送中に予め定められた所定位置を通過したことを検出するワーク検出部をさらに備え、
前記ワーク位置算出部は、前記荷物群の前端が前記所定位置を通過してからの経過時間と予め定められた搬送速度とに基づいて前記荷物群の前端の前記エッジ位置を算出する、請求項1に記載のバーコード検出システム。 - 前記荷物群の上面の高さを前記搬送方向と直交する走査方向に走査するように上方から測定する測距部をさらに備え、
前記コード高さ算出部は、前記測距部によって検出された前記荷物群の前記上面の側端位置の前記走査方向に沿った基準位置からの搬送位置ズレ量にも基づいて前記各バーコードの前記架台からの高さをそれぞれ算出する、請求項1又は請求項2に記載のバーコード検出システム。 - 前記コード読取部は、複数のバーコードリーダーが、隣接する前記バーコードリーダーの各撮影範囲の少なくとも一部が重なるように、上下に配置されて構成されている、請求項1又は請求項2に記載のバーコード検出システム。
- 前記コード読取部は、前記搬送方向に対して斜め方向から前記荷物群を撮影するように配置される、請求項1又は請求項2に記載のバーコード検出システム。
- 架台に載置された複数の略直方体形状の荷物から構成される荷物群の搬送方向に沿った前端のエッジ位置を算出するワーク位置算出ステップと、
前記荷物群を搬送中に搬送を止めずに撮影して1つ以上のバーコードを認識し、前記各バーコードの画像座標情報をそれぞれ出力するコード読取ステップと、
前記ワーク位置算出ステップが算出した前記荷物群の前端の前記エッジ位置とコード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードの前記架台からの高さをそれぞれ算出するコード高さ算出ステップと
を含み、
前記荷物群の正面は、前記搬送方向に対して直交しており、
前記コード高さ算出ステップは、前記荷物群の前端の前記エッジ位置と前記コード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードが前記荷物群の正面又は側面のいずれに表示されているかをそれぞれ判別し、各判別結果に応じて前記各バーコードの前記架台からの高さをそれぞれ算出する、バーコード検出方法。 - 架台に載置された複数の略直方体形状の荷物から構成される荷物群の搬送方向に沿った前端のエッジ位置を算出するワーク位置算出ステップと、
前記荷物群を搬送中に搬送を止めずに撮影して1つ以上のバーコードを認識し、前記各バーコードの画像座標情報をそれぞれ出力するコード読取ステップと、
前記ワーク位置算出ステップが算出した前記荷物群の前端の前記エッジ位置とコード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードの前記架台からの高さをそれぞれ算出するコード高さ算出ステップと
を含み、
前記荷物群の正面は、前記搬送方向に対して直交しており、
前記コード高さ算出ステップは、前記荷物群の前端の前記エッジ位置と前記コード読取部との相対位置関係と前記各画像座標情報とに基づいて、前記各バーコードが前記荷物群の正面又は側面のいずれに表示されているかをそれぞれ判別し、各判別結果に応じて前記各バーコードの前記架台からの高さをそれぞれ算出する、バーコード検出プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022101763A JP7775152B2 (ja) | 2022-06-24 | 2022-06-24 | バーコード検出システム、バーコード検出方法、及びバーコード検出プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022101763A JP7775152B2 (ja) | 2022-06-24 | 2022-06-24 | バーコード検出システム、バーコード検出方法、及びバーコード検出プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024002525A JP2024002525A (ja) | 2024-01-11 |
| JP7775152B2 true JP7775152B2 (ja) | 2025-11-25 |
Family
ID=89472683
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022101763A Active JP7775152B2 (ja) | 2022-06-24 | 2022-06-24 | バーコード検出システム、バーコード検出方法、及びバーコード検出プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7775152B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117764094B (zh) * | 2024-02-21 | 2024-05-10 | 博诚经纬软件科技有限公司 | 一种海关用智慧仓储管理系统和方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020138345A1 (ja) | 2018-12-27 | 2020-07-02 | 日本電気通信システム株式会社 | 物品位置管理装置、物品位置管理システム、物品位置管理方法及びプログラム |
| JP2021059438A (ja) | 2019-10-08 | 2021-04-15 | 株式会社Paltac | 検品システム、検品方法、検品装置、及び、コンピュータープログラム |
| JP2021068451A (ja) | 2019-10-25 | 2021-04-30 | ジック アーゲー | 物体の流れを検出するためのカメラ及び物体の高さの測定方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07102631B2 (ja) * | 1991-02-07 | 1995-11-08 | 中井工業株式会社 | 段ボールシートの自動搬送装置 |
| JPH0721300A (ja) * | 1993-06-30 | 1995-01-24 | At & T Global Inf Solutions Internatl Inc | バーコード読取装置 |
-
2022
- 2022-06-24 JP JP2022101763A patent/JP7775152B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020138345A1 (ja) | 2018-12-27 | 2020-07-02 | 日本電気通信システム株式会社 | 物品位置管理装置、物品位置管理システム、物品位置管理方法及びプログラム |
| JP2021059438A (ja) | 2019-10-08 | 2021-04-15 | 株式会社Paltac | 検品システム、検品方法、検品装置、及び、コンピュータープログラム |
| JP2021068451A (ja) | 2019-10-25 | 2021-04-30 | ジック アーゲー | 物体の流れを検出するためのカメラ及び物体の高さの測定方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024002525A (ja) | 2024-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10290115B2 (en) | Device and method for determining the volume of an object moved by an industrial truck | |
| US8939369B2 (en) | Exception detection and handling in automated optical code reading systems | |
| EP1738136B1 (en) | Measuring apparatus and method in a distribution system | |
| JP7067410B2 (ja) | ラベル読取システム | |
| EP1269114B1 (en) | Apparatus and method for determining the dimensions of an object utilizing negative imaging | |
| US20140028837A1 (en) | Systems and methods of object measurement in an automated data reader | |
| EP1277542A1 (en) | Workpiece unloading apparatus and method | |
| US20120057022A1 (en) | Apparatus and method for acquiring an image of a pallet load | |
| RU2603178C2 (ru) | Устройство для разделения штучных товаров, предназначенных для хранения в автоматизированных складских помещениях | |
| CN103597314B (zh) | 带状体的端部位置检测装置和带状体的端部位置检测方法 | |
| EP3385197B1 (en) | Abnormality detection device for container stack | |
| JP2011161436A (ja) | 物体縁部検出のためのシステム、装置、及び方法 | |
| KR20150054663A (ko) | 외관 검사 장치 | |
| JP2014108868A (ja) | 移載装置および該移載装置を備えた箱詰めシステム | |
| JP7775152B2 (ja) | バーコード検出システム、バーコード検出方法、及びバーコード検出プログラム | |
| WO2017042747A2 (en) | An apparatus for the determination of the features of at least a moving load | |
| JP2021025853A (ja) | サイズ測定装置、サイズ測定方法、プログラム | |
| JP2012137304A (ja) | 物流システムにおける自動計測装置 | |
| CN110785363A (zh) | 货物判定装置、货物分拣系统以及货物判定方法 | |
| JP7163264B2 (ja) | 検品システム、検品方法、検品装置、及び、コンピュータープログラム | |
| KR101613120B1 (ko) | 바코드 검사 시스템 | |
| CN120958461A (zh) | 箱装货物检查和用于其的方法 | |
| JP2006300929A (ja) | 物体の3次元位置認識装置およびデパレタイズシステム | |
| JP5996965B2 (ja) | 平判紙の積層状態不良検知方法および平判紙積層状態不良検知装置 | |
| JP5868257B2 (ja) | ワークの位置検出方法及びそれを用いたワークの搬送方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241016 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241029 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20241101 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250408 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250610 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250808 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251003 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251112 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7775152 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |