KR102381067B1 - 이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 - Google Patents
이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 Download PDFInfo
- Publication number
- KR102381067B1 KR102381067B1 KR1020200136818A KR20200136818A KR102381067B1 KR 102381067 B1 KR102381067 B1 KR 102381067B1 KR 1020200136818 A KR1020200136818 A KR 1020200136818A KR 20200136818 A KR20200136818 A KR 20200136818A KR 102381067 B1 KR102381067 B1 KR 102381067B1
- Authority
- KR
- South Korea
- Prior art keywords
- sensor
- robot
- value
- work robot
- movement
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/006—Controls for manipulators by means of a wireless system for controlling one or several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/005—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators using batteries, e.g. as a back-up power source
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0009—Constructional details, e.g. manipulator supports, bases
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/102—Gears specially adapted therefor, e.g. reduction gears
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/10—Programme-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/12—Programme-controlled manipulators characterised by positioning means for manipulator elements electric
- B25J9/126—Rotary actuators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
Abstract
Description
도 3은 로봇 팔의 나타낸 실시 예 도면
도 4는 본 발명의 바람직한 실시 예에 따른 작업로봇의 구동을 위한 제어시스템의 전체 구성도
도 5는 작업로봇의 이동을 위한 애플리케이션의 화면 표시 예시도
도 6은 로봇 팔을 원격 제어하기 위한 조정용 장갑을 나타낸 도면
도 7은 본 발명의 작업로봇이 데이터 종류(type)에 따른 구동과정을 설명하는 흐름도
도 8은 본 발명에 따라 제어신호 및 센서신호의 처리과정을 설명하는 흐름도
도 9는 사용자와 로봇 팔의 작동 모습의 예시 도면
| finger1 = analogRead(flexpin1); if(finger1>800 || finger1<0){ trash=finger1;} angle1 = map(finger1, 560, 750, 1, 35); angle1 = constrain(angle1, 1, 35); finger2 = analogRead(flexpin2); if(finger2>800 || finger2<0){ trash=finger2;} angle2 = map(finger2, 700, 800, 36, 70); angle2 = constrain(angle2, 36, 70); finger3 = analogRead(flexpin3); if(finger3>800 || finger3<0){ trash=finger3;} angle3 = map(finger3, 670, 800, 71, 105); angle3 = constrain(angle3, 71, 105); finger5 = analogRead(flexpin5); if(finger5>800 || finger5<0){ trash=finger5;} angle5 = map(finger5, 600, 800, 106, 140); angle5 = constrain(angle5, 106, 140); finger4 = analogRead(flexpin4); if(finger4>800 || finger4<0){ trash=finger4;} angle4 = map(finger4, 200, 430, 141, 175); angle4 = constrain(angle4, 141, 175); elbow = analogRead(flexpin6); if(elbow>800 || elbow<0){ trash=elbow;} angle6 = map(elbow, 750, 900, 176, 210); angle6 = constrain(angle6, 176, 210); mpu6050.update(); wrist=mpu6050.getAngleY(); wrist=wrist/10; angle7 = map(wrist, -18, 0, 211, 245); angle7 = constrain(angle7, 211, 245); |
| if 1<=sensor_value<=35 : sensor_value=(sensor_value-1)*(2400-600) / (35-1)+600 ar[0]=sensor_value #새끼손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 36<=sensor_value<=70 : sensor_value=(sensor_value-36)*(2400-600) / (70-36)+600 ar[1]=sensor_value #약지 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 71<=sensor_value<=105 : sensor_value=(sensor_value-71)*(2400-600) / (105-71)+600 ar[2]=sensor_value #중지 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 106<=sensor_value<=140 : sensor_value=(sensor_value-106)*(2400-600) / (140-106)+600 ar[3]=sensor_value #검지 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 141<=sensor_value<=175 : sensor_value=(sensor_value-141)*(2400-1100) / (175-141)+1100 ar[4]=sensor_value #엄지 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 176<=sensor_value<=210 : sensor_value=(sensor_value-176)*(1500-600) / (210-176)+600 ar[5]=sensor_value #팔꿈치 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 211<=sensor_value<=245 : sensor_value=(sensor_value-211)*(2400-600) / (245-211)+600 ar[6]=sensor_value #손목 손가락에 해당하는 센서값 맵핑 후 배열에 입력 elif 255<=sensor_value : sensor_value=0 #블루투스 통신 시에 발생한 노이즈 제거 |
| void loop() { switch (BTSerial.read()){ case 12: digitalWrite(2, HIGH); // Motor A 방향설정1 digitalWrite(3, LOW); // Motor A 방향설정2 digitalWrite(4, HIGH); // Motor B 방향설정1 digitalWrite(5, LOW); // Motor B 방향설정2 digitalWrite(6, HIGH); // Motor C 방향설정1 digitalWrite(7, LOW); // Motor C 방향설정2 digitalWrite(8, HIGH); // Motor D 방향설정1 digitalWrite(9, LOW); // Motor D 방향설정2 Serial.println("12"); break; . . . case 13: digitalWrite(2, LOW); // Motor A 방향설정1 digitalWrite(3, LOW); // Motor A 방향설정2 digitalWrite(4, LOW); // Motor B 방향설정1 digitalWrite(5, LOW); // Motor B 방향설정2 digitalWrite(6, LOW); // Motor C 방향설정1 digitalWrite(7, LOW); // Motor C 방향설정2 digitalWrite(8, LOW); // Motor D 방향설정1 digitalWrite(9, LOW); // Motor D 방향설정2 Serial.println("stop"); break; } } |
21: 프레임 22: 구동 휠
23: 하우징 박스 24: 기어모터
25: 모터 드라이버 26: 배터리
27: 강압 컨버터 40: 로봇 본체
42: 로봇 팔 44: 서보모터
45: 센서 값 식별부 46: 맵핑부
47: 각도 값 제공부 50: 카메라
100: 제어 시스템 200: 조정장치
300: 조정용 장갑 310: 플렉스 센서
320: 자이로 센서 330: 제어박스
340: 제어부
Claims (12)
- 삭제
- 삭제
- 삭제
- 이동 및 방향 조정을 위한 조정장치;
사용자가 착용하고 로봇 팔의 움직임을 제어하는 조정용 장갑; 및
상기 조정장치에 의해 이동하며, 상기 조정용 장갑을 착용한 사용자의 움직임에 따라 상기 로봇 팔을 통해 물건을 파지하고 운반하는 작업 로봇을 포함하며,
상기 조정용 장갑에는 사용자의 손가락 구부림 정도와 팔꿈치 동작을 센싱하는 플렉스 센서; 및 사용자의 손목 기울기 정도를 센싱하는 자이로 센서가 부착되고,
상기 조정용 장갑에는 상기 플렉스 센서 및 상기 자이로 센서가 감지한 손동작 움직임을 상기 작업 로봇에 전송하는 제어박스가 더 장착되며, 상기 제어박스는 상기 플렉스 센서의 저항 값과 상기 자이로 센서의 Y축 기울기 값을 측정하고, 측정된 센서 값들을 소정 시간간격으로 소정 구간으로 구획하여 전송하며,
상기 작업 로봇은 구동 휠이 구비된 차량부; 상기 차량부에 탑재되고, 사용자의 손 움직임과 동기화하여 관절 움직임이 가능하도록 서보 모터가 내장된 로봇 팔을 가지는 로봇 본체를 포함하며,
상기 로봇 본체는 상기 제어박스가 전송하는 센서 값을 식별하는 센서 값 식별부를 포함하며, 상기 센서 값 식별부는 상기 제어박스가 전송하는 센서 값들 중 기 구획된 갯수를 초과한 센서 값은 입력받지 않도록 셋팅되는 것을 특징으로 하는 이동식 원격 작업로봇의 제어시스템. - 삭제
- 삭제
- 제4항에 있어서,
상기 제어박스는,
상기 센서 값들의 구획 시 노이즈 제거를 함께 수행하는 이동식 원격 작업로봇의 제어시스템. - 제4항에 있어서,
상기 작업 로봇은,
상기 로봇 본체에 장착되어 작업 상황을 촬영하는 카메라;를 더 포함하는 이동식 원격 작업로봇의 제어시스템. - 제8항에 있어서,
상기 로봇 본체는,
상기 센서 값을 각도 값으로 맵핑하는 맵핑부; 및
상기 맵핑된 각도 값을 상기 서보 모터에 전달하는 각도 값 제공부;를 더 포함하는 이동식 원격 작업로봇의 제어시스템. - 원격 작업로봇의 제어시스템이, 둘 이상의 센서가 부착된 조정용 장갑을 착용한 사용자의 팔 움직임과 동기화되어 로봇 팔을 제어하는 방법이고,
상기 센서가 상기 사용자의 팔 움직임을 감지하는 감지단계;
제어박스가 상기 감지단계로부터 사용자의 팔꿈치 및 손가락 움직임과 손목의 기울기 정도를 측정하는 측정단계;
상기 제어박스가 상기 측정된 센서 값을 센서들마다 구간별로 구획한 후 작업로봇에 전송하는 전송단계;
상기 작업로봇이 상기 센서 값을 센서별로 식별하는 식별단계;
상기 작업로봇이 식별된 센서 값을 각도 값으로 맵핑하는 맵핑단계;
상기 작업로봇이 각도 값을 각각 대응하는 서보모터로 전달하는 전달단계; 및
상기 작업로봇이 상기 서보모터의 구동력에 의해 상기 로봇 팔의 움직임을 제어하는 제어단계를 포함하며,
상기 작업로봇은 상기 제어박스가 전송하는 센서 값들 중 기 구획된 갯수를 초과한 센서 값은 입력받지 않도록 하는 이동식 원격 작업 로봇의 제어 방법. - 제10항에 있어서,
상기 측정단계에서,
상기 팔꿈치 및 손가락 움직임은 센서의 저항 값을 측정하는 것이고,
상기 손목의 기울기 정도는 센서의 Y축 기울기 값을 측정하는 이동식 원격 작업 로봇의 제어 방법. - 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200136818A KR102381067B1 (ko) | 2020-10-21 | 2020-10-21 | 이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200136818A KR102381067B1 (ko) | 2020-10-21 | 2020-10-21 | 이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102381067B1 true KR102381067B1 (ko) | 2022-03-30 |
Family
ID=80947983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200136818A Active KR102381067B1 (ko) | 2020-10-21 | 2020-10-21 | 이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102381067B1 (ko) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115266435A (zh) * | 2022-07-29 | 2022-11-01 | 南昌黑鲨科技有限公司 | 一种用于按键测试的系统、方法 |
| CN115914558A (zh) * | 2022-10-11 | 2023-04-04 | 国网河北省电力有限公司保定供电分公司 | 一种电缆沟孔洞的监测装置 |
| KR102525661B1 (ko) * | 2023-01-18 | 2023-04-24 | 박장준 | 작업 장치의 원격 제어를 위한 실시간 훈련 방법 및 장치 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012125477A (ja) * | 2010-12-17 | 2012-07-05 | Bosch Corp | 装着式動作補助装置及び供給電力の制御方法 |
| JP2013039656A (ja) * | 2011-07-20 | 2013-02-28 | Iwata Tekkosho:Kk | 多指ハンド装置 |
| JP2014138674A (ja) * | 2013-01-21 | 2014-07-31 | National Institute Of Advanced Industrial & Technology | 電動把持装置およびハンドユニット |
| KR20160105053A (ko) * | 2015-02-27 | 2016-09-06 | 주식회사 로보빌더 | 모션캡쳐를 이용한 원격지 로봇 제어시스템 및 제어방법 |
| KR20180038954A (ko) * | 2016-06-02 | 2018-04-17 | 프린코 코포레이션 | 다축 움직임 제어 장치 및 방법, 특히 로봇 팔을 위한 제어 장치 및 방법 |
| KR101995317B1 (ko) * | 2018-01-11 | 2019-07-02 | 동명대학교산학협력단 | 저가형 플랫폼 기반의 원격 행위 모방 로봇 제어 시스템 |
-
2020
- 2020-10-21 KR KR1020200136818A patent/KR102381067B1/ko active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012125477A (ja) * | 2010-12-17 | 2012-07-05 | Bosch Corp | 装着式動作補助装置及び供給電力の制御方法 |
| JP2013039656A (ja) * | 2011-07-20 | 2013-02-28 | Iwata Tekkosho:Kk | 多指ハンド装置 |
| JP2014138674A (ja) * | 2013-01-21 | 2014-07-31 | National Institute Of Advanced Industrial & Technology | 電動把持装置およびハンドユニット |
| KR20160105053A (ko) * | 2015-02-27 | 2016-09-06 | 주식회사 로보빌더 | 모션캡쳐를 이용한 원격지 로봇 제어시스템 및 제어방법 |
| KR20180038954A (ko) * | 2016-06-02 | 2018-04-17 | 프린코 코포레이션 | 다축 움직임 제어 장치 및 방법, 특히 로봇 팔을 위한 제어 장치 및 방법 |
| KR101995317B1 (ko) * | 2018-01-11 | 2019-07-02 | 동명대학교산학협력단 | 저가형 플랫폼 기반의 원격 행위 모방 로봇 제어 시스템 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115266435A (zh) * | 2022-07-29 | 2022-11-01 | 南昌黑鲨科技有限公司 | 一种用于按键测试的系统、方法 |
| CN115914558A (zh) * | 2022-10-11 | 2023-04-04 | 国网河北省电力有限公司保定供电分公司 | 一种电缆沟孔洞的监测装置 |
| KR102525661B1 (ko) * | 2023-01-18 | 2023-04-24 | 박장준 | 작업 장치의 원격 제어를 위한 실시간 훈련 방법 및 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102381067B1 (ko) | 이동식 원격 작업 로봇, 그의 제어 시스템 및 제어 방법 | |
| EP2917001B1 (en) | Hybrid gesture control haptic system | |
| US10842578B2 (en) | Robot system | |
| EP3148754B1 (en) | Robotic devices with ambient indictions of joint status | |
| CN104602868B (zh) | 用于机器人训练的用户接口 | |
| CN103192387B (zh) | 机器人及其控制方法 | |
| US10166673B2 (en) | Portable apparatus for controlling robot and method thereof | |
| US11154985B1 (en) | Null space jog control for robotic arm | |
| US20150217444A1 (en) | Wearable Robot Assisting Manual Tasks | |
| JP2018183845A (ja) | ロボットを操作するための操作装置、ロボットシステム、および操作方法 | |
| CN110997248A (zh) | 用于物品抓握的系统、装置、制品和方法 | |
| JP2020196060A (ja) | 教示方法 | |
| JP2018517571A (ja) | 工業用機械、特にロボットのための携帯型安全制御装置 | |
| KR101312371B1 (ko) | 7 자유도 움직임을 갖는 마스터 암 | |
| Jhang et al. | Multi-sensor based glove control of an industrial mobile robot arm | |
| JP2022136604A (ja) | ロボットシステム、端末、ヘッドマウントディスプレイ、ヘルメット、腕時計端末、ティーチングペンダント、ロボットシステムの制御方法、端末の制御方法、ロボットシステムを用いた物品の製造方法、制御プログラムおよび記録媒体 | |
| CN110076796A (zh) | 一种可变拓扑多关节协同随动机器人 | |
| Ryu et al. | Multi-modal user interface for teleoperation of ROBHAZ-DT2 field robot system | |
| US11034022B2 (en) | Robot teaching system, controller and hand guide unit | |
| Salah et al. | Smartphone Sensor-based Development and Implementation of a Remotely Controlled Robot Arm | |
| KR101216065B1 (ko) | 마커 장갑의 움직임을 3차원으로 인식하는 카메라 기반 원격조정 장치로 자원 개발 로봇을 구동하는 시스템 | |
| CN105459112A (zh) | 一种基于数据手套控制的机械手 | |
| CN114619445A (zh) | 抓取系统 | |
| CN212352006U (zh) | 一种二指抓取机器人的示教手套及示教系统 | |
| US20250289116A1 (en) | Manipulator and method for controlling thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P16-X000 | Ip right document amended |
St.27 status event code: A-5-5-P10-P16-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |