diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/1-AdaptiveGripper.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/1-AdaptiveGripper.md index 2607a8d..520a8cd 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/1-AdaptiveGripper.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/1-AdaptiveGripper.md @@ -59,7 +59,7 @@ Mall link: If the video fails to load, please click the link below to view the video. [Installing Vidio](https://www.youtube.com/watch?v=RPKjV0IuP5E) -**Installation and use** +### **Installation and use** - Clamping jaws mounting: @@ -80,9 +80,9 @@ If the video fails to load, please click the link below to view the video.
-**myCobot Pro 320 Instructions for use** +### **myCobot Pro 320 Instructions for use** -- Programming development (python): +#### Programming development (python): > Programming and development of the jaws using python: > [python environment download](../../../7-ApplicationBasePython/7.1_download.md) @@ -135,37 +135,105 @@ If the video fails to load, please click the link below to view the video. > You can see the jaws open-close-open -- Programming Development (myblockly): - - > Programming and development of the jaws using myblockly: - > [myblockly download](../../../5-BasicApplication/5.2-ApplicationUse/myblockly/320pi/2-install_uninstall.md) - > Note that before developing with myblockly, you need to have run `mc.set_gripper_mode(0)` with a python program to set the jaws to 485 mode. - - 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用1.png) - 2. Modify the baud rate to 115200 - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用2.png) - 3. Find `Jaws` in the list on the left and select the `Set Jaw Value` module. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用3.png) - 4. The drag module is attached under the `initialise mycobot` module, modify the degree of spread and speed as required, here it is set to `70`. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用4.png) - 5. In `Time`, select `Sleep` module - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用5.png) - 6. Set the time to `2 seconds` to allow time for the jaws to move. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用6.png) - 7. Repeat the selection of the `Set Jaw Value` and `Sleep` modules to change the `Set Jaw Value` opening level to `0`. - ![alt text](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用7.png) - ![alt text](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用8.png) - 8. Find `Jaws` in the list on the left and select the `Set Jaw Value` module. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用9.png) - 9. Modify status to `open' and speed to `70'. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用10.png) - 10. Click on the green running icon in the upper right corner to see the jaws `open-close-open` in motion - - +#### Programming Development (myblockly): + + > Programming and development of the gripper using myblockly: + > [myblockly download](../../../5-BasicApplication/5.2-ApplicationUse/5.2.1-myblockly/320pi/2-install_uninstall.md) + +- **Port Passthrough Mode Method 1:** + + 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用1.png) + 2. Modify the baud rate to 115200. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用2.png) + 3. Find `Gripper` in the list on the left and select the `Set Gripper Mode` module. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用3.png) + 4. Drag and drop under the `init` module and select `Transparent Transmission`. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用4.png) + 5. In `Loops`, select `repeat` module. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用5.png) + 6. Set the times to `3 times`. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用6.png) + 7. In `Gripper`, select the `Set Gripper State` module, put it in the `repeat` module, set it to open at 20 speed, and the gripper type to Adaptive Gripper. + ![alt text](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用7.png) + ![alt text](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用8.png) + 8. In `Time`, find the `Sleep` module and set the time to 2s, the purpose is to give the gripper time to make a movement. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用9.png) + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用10.png) + 9. In `Gripper`, select the `Set Gripper State` module, put it in the `repeat` module, set it to close at 20 speed, and the gripper type to Adaptive Gripper. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用11.png) + 10. In `Time`, find the `Sleep` module and set the time to 2s, the purpose is to give the gripper time to make a movement. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用12.png) + 11. Final flowchart and code. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用13.png) + + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_gripper_mode(0) + for count in range(3): + mc.set_gripper_state(0,20,1) + time.sleep(2) + mc.set_gripper_state(1,20,1) + time.sleep(2) + ``` + 12. Click on the green running icon in the upper right corner to see the jaws `open-close-open` in motion. + +- **Port Passthrough Mode Method 2:** + 1. The process framework is the same as method 1, except that the `Set Gripper Mode` module is replaced by `Set Gripper Value`. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用14.png) + 2. Final flowchart and code. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用15.png) + + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_gripper_mode(0) + for count in range(3): + mc.set_gripper_value(10,50,1) + time.sleep(2) + mc.set_gripper_value(90,50,1) + time.sleep(2) + ``` + +- **IO Control Mode:** + > Note: When switching back to IO mode from pass-through mode, you need to power off and restart the machine before you can use IO mode normally. + 1. Setting the `Set Gripper Mode` module to Port Mode. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用16.png) + 2. Again select the `repeat` module and loop through it three times. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用17.png) + 3. In `ATOM IO` select the `Setting IO value` module. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用18.png) + 4. Set the IO port to 33 with a value of 0. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用19.png) + 5. In `Time` select the `Sleep` module. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用20.png) + 6. Setting time to 2s. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用21.png) + 7. Repeat the selection of the `Setting IO value` and `Sleep` modules, noting the change of IO number and the change of value. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用22.png) + 8. Final flowchart and code. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly使用23.png) + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_gripper_mode(1) + for count in range(3): + mc.set_digital_output(33, 0) + time.sleep(2) + mc.set_digital_output(33, 1) + time.sleep(2) + mc.set_digital_output(23, 0) + time.sleep(2) + mc.set_digital_output(23, 1) + time.sleep(2) + ``` --- diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/2-ElectricGripper.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/2-ElectricGripper.md index 59795f3..f48975a 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/2-ElectricGripper.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/2-ElectricGripper.md @@ -122,9 +122,6 @@ mc.set_eletric_gripper(0) time.sleep(3) ``` - +--- [← Accessories Tools Page](../1.4-AccessoriesTools.md#gripper) | [Next Page →](../1.4.1-Gripper/3-PneumaticGripper.md) diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/3-PneumaticGripper.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/3-PneumaticGripper.md index 22c8537..25830f6 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/3-PneumaticGripper.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/3-PneumaticGripper.md @@ -98,21 +98,32 @@ > To test if the jaws are available after installation, use myBlockly. > [myblockly 下载](../../../5-ProgramingApplication-myblockly-uiflow-mind/5.1-myblockly/5.1.1-myBlocklyFirstUse.md#myblockly下载安装) - 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证0.png) - 2. Modify the baud rate to 115200: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证1.png) - 3. Find `Base` in the list on the left and select the `Set Pin Out` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证2.png) - 4. Set `pin number` to `1` and `output` to `0`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证3.png) - 5. Find `Time` and select the `Sleep` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证4.png) - 6. Set the time as desired, here it is set to `2s`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证5.png) - 7. Repeat the above steps for the final setup as follows: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证6.png) - 8. Click on the green run button in the top right corner to see the jaws close-open once. + 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证0.png) + 2. Modify the baud rate to 115200: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证1.png) + 3. Find `Base` in the list on the left and select the `Set Pin Out` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证2.png) + 4. Set `pin number` to `1` and `output` to `0`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证3.png) + 5. Find `Time` and select the `Sleep` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证4.png) + 6. Set the time as desired, here it is set to `2s`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证5.png) + 7. Repeat the above steps for the final setup as follows: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly验证6.png) + 8. Final code: + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_basic_output(1, 0) + time.sleep(2) + mc.set_basic_output(1, 1) + time.sleep(2) + ``` + 9. Click on the green run button in the top right corner to see the jaws close-open once. - Programming Development: @@ -167,9 +178,6 @@ > Clamping jaws can be seen closed-open - +--- [← Accessories Tools Page](../1.4-AccessoriesTools.md#gripper) | [Next Page →](../1.4.1-Gripper/4-FlexibleGripper.md) diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/4-FlexibleGripper.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/4-FlexibleGripper.md index 6ee1b68..961a102 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/4-FlexibleGripper.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/4-FlexibleGripper.md @@ -119,21 +119,36 @@ Special Reminder ⚠️: Regarding pressure maintenance, both positive and negat > To test if the jaws are available after installation, use myBlockly. > [myblockly download](../../../5-ProgramingApplication-myblockly-uiflow-mind/5.1-myblockly/5.1.1-myBlocklyFirstUse.md#myblockly下载安装) - 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证0.png) - 2. Modify the baud rate to 115200: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证1.png) - 3. Find `Base` in the list on the left and select the `Set Pin Out` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证2.png) - 4. Set `pin number` to `1` and `output` to `0`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证3.png) - 5. Find `Time` and select the `Sleep` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证4.png) - 6. Set the time as desired, here it is set to `1s`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证5.png) - 7. Repeat the above steps for the final setup as follows: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证6.png) - 8. Click on the green run button in the top right corner to see the jaws close-open once. + 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证0.png) + 2. Modify the baud rate to 115200: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证1.png) + 3. Find `Base` in the list on the left and select the `Set Pin Out` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证2.png) + 4. Set `pin number` to `1` and `output` to `0`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证3.png) + 5. Find `Time` and select the `Sleep` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证4.png) + 6. Set the time as desired, here it is set to `1s`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证5.png) + 7. Repeat the above steps for the final setup as follows: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly验证6.png) + 8. Final code: + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_basic_output(1, 0) + time.sleep(1) + mc.set_basic_output(2, 1) + time.sleep(1) + mc.set_basic_output(1, 1) + time.sleep(1) + mc.set_basic_output(2, 0) + time.sleep(1) + ``` + 9. Click on the green run button in the top right corner to see the jaws close-open once. - Programming Development: @@ -188,4 +203,6 @@ Special Reminder ⚠️: Regarding pressure maintenance, both positive and negat > Clamping jaws can be seen closed-open +--- + [← Accessories Tools Page](../1.4-AccessoriesTools.md#gripper) diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/5-flexible_electric_gripper.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/5-flexible_electric_gripper.md index 77e5f67..b3e5edb 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/5-flexible_electric_gripper.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.1-Gripper/5-flexible_electric_gripper.md @@ -25,9 +25,7 @@ | fixed method | screw | | Use environment requirements | atmospheric and atmospheric pressure | | control interface control | Serial / IO Control | -| Applicable equipment | ER myCobot 320 M5 -ER myCobot 320 Pi -ER myCobot Pro 600 | +| Applicable equipment | ER myCobot 320 M5、ER myCobot 320 Pi、ER myCobot Pro 600 | **Flexible gripper:** used for gripping objects diff --git a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.2-PumpCup/1-ModuleSuctionCup.md b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.2-PumpCup/1-ModuleSuctionCup.md index faa1a37..7839987 100644 --- a/1-ProductIntroduction/1.4-AccessoriesTools/1.4.2-PumpCup/1-ModuleSuctionCup.md +++ b/1-ProductIntroduction/1.4-AccessoriesTools/1.4.2-PumpCup/1-ModuleSuctionCup.md @@ -89,21 +89,32 @@ In operation, when the solenoid valve is energized, it opens, allowing vacuum pr > To test if the jaws are available after installation, use myBlockly. > [myblockly download](../../../5-ProgramingApplication-myblockly-uiflow-mind/5.1-myblockly/5.1.1-myBlocklyFirstUse.md#myblockly下载安装) - 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证0.png) - 2. Modify the baud rate to 115200: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证1.png) - 3. Find `Base` in the list on the left and select the `Set Pin Out` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证2.png) - 4. Set `pin number` to `1` and `output` to `0`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证3.png) - 5. Find `Time` and select the `Sleep` module: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证4.png) - 6. Set the time as desired, here it is set to `2s`: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证5.png) - 7. Repeat the above steps for the final setup as follows: - ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证6.png) - 8. Hold the suction cup against the object and click the green run button in the upper right corner to allow the suction cup to hold the object for 2s and then release it. + 1. After confirming that the structural and electrical connections are complete, start the arm and open the myblockly software when the graphical interface appears. + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证0.png) + 2. Modify the baud rate to 115200: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证1.png) + 3. Find `Base` in the list on the left and select the `Set Pin Out` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证2.png) + 4. Set `pin number` to `1` and `output` to `0`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证3.png) + 5. Find `Time` and select the `Sleep` module: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证4.png) + 6. Set the time as desired, here it is set to `2s`: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证5.png) + 7. Repeat the above steps for the final setup as follows: + ![](../../../resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly验证6.png) + 8. Final code: + ```python + from pymycobot.mycobot import MyCobot + import time + + mc = MyCobot('/dev/ttyAMA0', 115200) + mc.set_basic_output(1,0) + time.sleep(2) + mc.set_basic_output(1,1) + time.sleep(2) + ``` + 9. Hold the suction cup against the object and click the green run button in the upper right corner to allow the suction cup to hold the object for 2s and then release it. - Programming Development: diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25010.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25010.png" index 9db83fe..20a45f9 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25010.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25010.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25011.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25011.png" index c1103af..57bad26 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25011.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25011.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25012.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25012.png" new file mode 100644 index 0000000..406d2ca Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25012.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25013.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25013.png" new file mode 100644 index 0000000..be4d3e2 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25013.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25014.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25014.png" new file mode 100644 index 0000000..341b16d Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25014.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25015.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25015.png" new file mode 100644 index 0000000..21b6c74 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25015.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25016.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25016.png" new file mode 100644 index 0000000..b84911d Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25016.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25017.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25017.png" new file mode 100644 index 0000000..cb8ab5e Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25017.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25018.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25018.png" new file mode 100644 index 0000000..c5cb024 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25018.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25019.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25019.png" new file mode 100644 index 0000000..aa2171a Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25019.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2502.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2502.png" index 4e54a88..39c50f3 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2502.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2502.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25020.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25020.png" new file mode 100644 index 0000000..22f1560 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25020.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25021.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25021.png" new file mode 100644 index 0000000..7001434 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25021.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25022.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25022.png" new file mode 100644 index 0000000..0f8fb30 Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25022.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25023.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25023.png" new file mode 100644 index 0000000..747be9a Binary files /dev/null and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\25023.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2503.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2503.png" index b25e2ae..f43b44e 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2503.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2503.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2504.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2504.png" index 77c0aaf..b42f41c 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2504.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2504.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2505.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2505.png" index e7dde90..18f0235 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2505.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2505.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2506.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2506.png" deleted file mode 100644 index 8ee4e7f..0000000 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2506.png" and /dev/null differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2507.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2507.png" index 6f47a97..a3a93c6 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2507.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2507.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2508.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2508.png" index 0703adb..bd08223 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2508.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2508.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2509.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2509.png" index db9698f..9fc694a 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2509.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/1-AdaptiveGripper/myblockly\344\275\277\347\224\2509.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2011.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2011.png" index fab3b26..408b4e3 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2011.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2011.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2012.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2012.png" index 06c7d83..9612e28 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2012.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2012.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2013.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2013.png" index 527ad1c..113f679 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2013.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2013.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2014.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2014.png" index f14cfff..952652e 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2014.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2014.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2015.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2015.png" index 1b2ce99..ca2124b 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2015.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2015.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2016.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2016.png" index a8b78af..9e4e297 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2016.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/3-PneumaticGripper/myblockly\351\252\214\350\257\2016.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2011.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2011.png" index fab3b26..88478bc 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2011.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2011.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2012.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2012.png" index 06c7d83..08db81c 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2012.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2012.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2013.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2013.png" index 91bf5da..c12187e 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2013.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2013.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2014.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2014.png" index f14cfff..230100f 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2014.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2014.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2015.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2015.png" index a77337e..6c59ae3 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2015.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2015.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2016.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2016.png" index 9d076d2..a118d30 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2016.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/4-FlexibleGripper/myblockly\351\252\214\350\257\2016.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/5-FlexibleElectricGripper/myblockly\344\275\277\347\224\2502.png" "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/5-FlexibleElectricGripper/myblockly\344\275\277\347\224\2502.png" index 4e54a88..df054b8 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/5-FlexibleElectricGripper/myblockly\344\275\277\347\224\2502.png" and "b/resources/1-ProductIntroduction/1.4/1.4.1-Gripper/5-FlexibleElectricGripper/myblockly\344\275\277\347\224\2502.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2011.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2011.png" index fab3b26..621697a 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2011.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2011.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2012.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2012.png" index 06c7d83..9d9f95d 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2012.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2012.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2013.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2013.png" index 527ad1c..8fef967 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2013.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2013.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2014.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2014.png" index f14cfff..91b2a91 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2014.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2014.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2015.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2015.png" index 1b2ce99..d759860 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2015.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2015.png" differ diff --git "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2016.png" "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2016.png" index a8b78af..6a4a1b6 100644 Binary files "a/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2016.png" and "b/resources/1-ProductIntroduction/1.4/1.4.2-PumpCup/myblockly\351\252\214\350\257\2016.png" differ