SlideShare a Scribd company logo
1 of 15
AxRobot EtherCAT 7-Axis Force-Assisted Control Robot
Robot Programming Tutorial I – Offline Programming
Mar. 2022
 AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Solution
AxRobot Robot Programming Tutorial I – Offline Programming
Topics
 AxRobot Offline Robot Programming Demonstration
AxRobot Robot Programming Tutorial II – Online Programming
Topics
 AxRobot Online Robot Programming Demonstration
 AxRobot Online Robot Programming Demonstration
(Teaching Mode)
AX58200 AxRobot EtherCAT 7-Axis
Force-Assisted Control Robot Solution
AxRobot
AX58200 EtherCAT
Slave Controller
AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot
Reference Design
AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot
Application Diagram
AX58200 EtherCAT Slave
AxRobot Servo Drive Module
P0 P1
ABZ
PWM
Motion
Control
Driver
Increment
Encoder
M
P0 P1
ABZ
PWM
Motion
Control
Driver
Increment
Encoder
M
EtherCAT
Slave 7
EtherCAT
Slave 1
AxRobot Controller
EtherCAT Master
USB
Windows
AxRobot Utility
Demo Video: AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Solution Introduction
AxRobot Controller (EtherCAT Master) & AxRobot Utility
The AxRobot Controller is worked as
EtherCAT master. Designers can run
AxRobot Utility to evaluate AxRobot
EtherCAT 7-Axis Force-Assisted Control
Robot functionalities.
AxRobot Utility is an open source
software and developed under python
environment.
AxRobotUtility GitHub URL:
https://github.com/MyRobot-
lab/AxRobotUtility.git
AxRobot Controller
(EtherCAT Master)
USB
Windows
AxRobot Utility
AxRobot Utility
AX58200 EtherCAT Slave AxRobot Servo Drive Module
Using AX58200 EtherCAT Slave AxRobot
Servo Drive Module to effectively reduce
the motor drive board PCB space and
hardware design cost for each robotic
arm joint.
The AxRobot system imports extForce
software controller to realize the
collaborative robot functionalities.
Need NOT be equipped with expensive
force sensors skin!!
AxRobot Script Commands for Text-based Robot Programming
AxRobot supports text-based robot
programming language with general
script commands.
AxRobot Script Commands:
AxRobot Script Commands example:
MOVJNT J1=0 J2=0 J3=0 J4=0 J5=0 J6=0 J7=0
LOOP 3
MOVPT P0
MOVPT P1
MOVPT P2
MOVPT P3
MOVPT P0
LOOPEND
DELAY 1000
MOVJNT J1=0 J2=0 J3=0 J4=0 J5=0 J6=0 J7=0
AxRobot Offline Robot Programming Solution
AxRobot Controller
EtherCAT Master
USB
Windows
AxRobot Utility
AxRobot Utility
AxRobot supports offline robot
programming by running AxRobot
Utility, to create 3D robot simulator
and simulate AxRobot robot
functionalities without connecting
AxRobot EtherCAT slave servo drive
modules.
AxRobot Offline Robot Programming
Demonstration
Startup AxRobot Utility 3D Robot Simulator &
Configure AxRobot Offline Robot Programming Mode
1. Select the assigned COM port for
AxRobot Controller USB Serial driver.
2. Check “Simulation Enable” box and
press “Connect” button to enable
AxRobot simulation for AxRobot
offline programming.
3. Check “Create 3D Model” box and
press “Enbale” button in Servo
Control console to startup AxRobot
3D simulator.
4. Enable “Assistant Force” in
Operation Mode setting.
5. Disable “Teaching Mode” in
Operation Mode setting.
Adjust AxRobot Joints Position by AxRobot Utility Jog Control
1. Select “Axis” or “TCP” mode and set proper Speed/Distance values.
2. Click “+” or “-” button to adjust the position of Joint 1 to Joint 7.
3. Check the Joint/TCP (Tool Center Point) position values in “Real Time Status” console.
Add Points by AxRobot Utility Point Editor
1. Adjust AxRobot Joint 1 to Joint
7 to proper position in “Jog
Control” console; or manually
drag AxRobot arms after
enabling “Teaching Mode” in
StartUp console.
2. Select proper coordinate mode
(joint/world/work/base).
3. Press “Add Point” button to
add a new point definition.
4. Click the “Name” field of the
new defined point to modify a
proper name.
Run Script Commands by AxRobot Utility Script Editor
1. Press ENTER key in Command console to add new script
commands. (Please define the used point name in “Point
Editor” console firstly)
2. Press “Compile” button to compile the script commands.
3. Press “Run” button to run the script commands.
AxRobot Script Commands
Please see below demonstration…
Contact ASIX for further supporting
ASIX Electronics Corporation
https://www.asix.com.tw
sales@asix.com.tw
Corporate Headquarters
4F, No. 8, Hsin Ann Rd. Hsinchu Science Park, Hsinchu 30078, Taiwan
TEL : +886-3-5799500
FAX : +886-3-5799558

More Related Content

Similar to AxRobot Robot Programming Tutorial I -- Offline Programming

Rise of the Machines - Automate your Development
Rise of the Machines - Automate your DevelopmentRise of the Machines - Automate your Development
Rise of the Machines - Automate your DevelopmentSven Peters
 
TP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfTP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfkiiway01
 
RoboArm_Poster
RoboArm_PosterRoboArm_Poster
RoboArm_PosterThai Le
 
Instructions for assembling testing pc duino robots
Instructions for assembling   testing  pc duino robotsInstructions for assembling   testing  pc duino robots
Instructions for assembling testing pc duino robotsPhát Tấn
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportRobo India
 
Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmYu Wei Chen
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTShahid Faizee
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Vijayakumar Krishnakumar
 
Cisco labs practical1
Cisco labs practical1Cisco labs practical1
Cisco labs practical1Tai Lam
 
How To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemHow To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemKeisuke Uto
 
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...Andrey Karpov
 
10 robotic manufacturing systems
10    robotic manufacturing systems10    robotic manufacturing systems
10 robotic manufacturing systemsGanesh Murugan
 
Arduino bt mobile robot r2.0
Arduino bt mobile robot r2.0Arduino bt mobile robot r2.0
Arduino bt mobile robot r2.0Fajar Baskoro
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant Chopra
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming692sfrobotics
 
Mechatronic Workshop Arduino
Mechatronic Workshop ArduinoMechatronic Workshop Arduino
Mechatronic Workshop ArduinoArifKamaruddin1
 
Introduction To UiPath Studio | Edureka
Introduction To UiPath Studio | EdurekaIntroduction To UiPath Studio | Edureka
Introduction To UiPath Studio | EdurekaEdureka!
 

Similar to AxRobot Robot Programming Tutorial I -- Offline Programming (20)

Rise of the Machines - Automate your Development
Rise of the Machines - Automate your DevelopmentRise of the Machines - Automate your Development
Rise of the Machines - Automate your Development
 
TP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfTP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdf
 
RoboArm_Poster
RoboArm_PosterRoboArm_Poster
RoboArm_Poster
 
Instructions for assembling testing pc duino robots
Instructions for assembling   testing  pc duino robotsInstructions for assembling   testing  pc duino robots
Instructions for assembling testing pc duino robots
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 
Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic Arm
 
[IJET-V1I4P11] Authors :Wai Mar Myint, Theingi
[IJET-V1I4P11] Authors :Wai Mar Myint, Theingi[IJET-V1I4P11] Authors :Wai Mar Myint, Theingi
[IJET-V1I4P11] Authors :Wai Mar Myint, Theingi
 
Mini Project- Stepper Motor Control
Mini Project- Stepper Motor ControlMini Project- Stepper Motor Control
Mini Project- Stepper Motor Control
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOT
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
 
Cisco labs practical1
Cisco labs practical1Cisco labs practical1
Cisco labs practical1
 
How To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control SystemHow To Make Multi-Robots Formation Control System
How To Make Multi-Robots Formation Control System
 
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
 
10 robotic manufacturing systems
10    robotic manufacturing systems10    robotic manufacturing systems
10 robotic manufacturing systems
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
 
Arduino bt mobile robot r2.0
Arduino bt mobile robot r2.0Arduino bt mobile robot r2.0
Arduino bt mobile robot r2.0
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming
 
Mechatronic Workshop Arduino
Mechatronic Workshop ArduinoMechatronic Workshop Arduino
Mechatronic Workshop Arduino
 
Introduction To UiPath Studio | Edureka
Introduction To UiPath Studio | EdurekaIntroduction To UiPath Studio | Edureka
Introduction To UiPath Studio | Edureka
 

More from ASIX Electronics Corporation (13)

AX88179產品簡介
AX88179產品簡介AX88179產品簡介
AX88179產品簡介
 
AX88179 Product Brief
AX88179 Product BriefAX88179 Product Brief
AX88179 Product Brief
 
AXM57104產品簡介
AXM57104產品簡介AXM57104產品簡介
AXM57104產品簡介
 
AXM57104 Product Brief
AXM57104 Product BriefAXM57104 Product Brief
AXM57104 Product Brief
 
AX58400產品簡介
AX58400產品簡介AX58400產品簡介
AX58400產品簡介
 
AX58200產品簡介
AX58200產品簡介AX58200產品簡介
AX58200產品簡介
 
AX58100產品簡介
AX58100產品簡介AX58100產品簡介
AX58100產品簡介
 
AX58100 Product Brief
AX58100 Product BriefAX58100 Product Brief
AX58100 Product Brief
 
AX58200 Product Brief
AX58200 Product BriefAX58200 Product Brief
AX58200 Product Brief
 
AX58400 Product Brief
AX58400 Product BriefAX58400 Product Brief
AX58400 Product Brief
 
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution IntroductionASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
ASIX AX58200 EtherCAT to Modbus TCP Gateway Solution Introduction
 
ASIX AX58400 EtherCAT to IO-Link Gateway Solution Introduction
ASIX AX58400 EtherCAT to IO-Link Gateway Solution IntroductionASIX AX58400 EtherCAT to IO-Link Gateway Solution Introduction
ASIX AX58400 EtherCAT to IO-Link Gateway Solution Introduction
 
Introduce ASIX Latest Industrial Ethernet Solutions in 2022
Introduce ASIX Latest Industrial Ethernet Solutions in 2022Introduce ASIX Latest Industrial Ethernet Solutions in 2022
Introduce ASIX Latest Industrial Ethernet Solutions in 2022
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

AxRobot Robot Programming Tutorial I -- Offline Programming

  • 1. AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Robot Programming Tutorial I – Offline Programming Mar. 2022
  • 2.  AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Solution AxRobot Robot Programming Tutorial I – Offline Programming Topics  AxRobot Offline Robot Programming Demonstration AxRobot Robot Programming Tutorial II – Online Programming Topics  AxRobot Online Robot Programming Demonstration  AxRobot Online Robot Programming Demonstration (Teaching Mode)
  • 3. AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Solution
  • 4. AxRobot AX58200 EtherCAT Slave Controller AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Reference Design
  • 5. AX58200 AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Application Diagram AX58200 EtherCAT Slave AxRobot Servo Drive Module P0 P1 ABZ PWM Motion Control Driver Increment Encoder M P0 P1 ABZ PWM Motion Control Driver Increment Encoder M EtherCAT Slave 7 EtherCAT Slave 1 AxRobot Controller EtherCAT Master USB Windows AxRobot Utility Demo Video: AxRobot EtherCAT 7-Axis Force-Assisted Control Robot Solution Introduction
  • 6. AxRobot Controller (EtherCAT Master) & AxRobot Utility The AxRobot Controller is worked as EtherCAT master. Designers can run AxRobot Utility to evaluate AxRobot EtherCAT 7-Axis Force-Assisted Control Robot functionalities. AxRobot Utility is an open source software and developed under python environment. AxRobotUtility GitHub URL: https://github.com/MyRobot- lab/AxRobotUtility.git AxRobot Controller (EtherCAT Master) USB Windows AxRobot Utility AxRobot Utility
  • 7. AX58200 EtherCAT Slave AxRobot Servo Drive Module Using AX58200 EtherCAT Slave AxRobot Servo Drive Module to effectively reduce the motor drive board PCB space and hardware design cost for each robotic arm joint. The AxRobot system imports extForce software controller to realize the collaborative robot functionalities. Need NOT be equipped with expensive force sensors skin!!
  • 8. AxRobot Script Commands for Text-based Robot Programming AxRobot supports text-based robot programming language with general script commands. AxRobot Script Commands: AxRobot Script Commands example: MOVJNT J1=0 J2=0 J3=0 J4=0 J5=0 J6=0 J7=0 LOOP 3 MOVPT P0 MOVPT P1 MOVPT P2 MOVPT P3 MOVPT P0 LOOPEND DELAY 1000 MOVJNT J1=0 J2=0 J3=0 J4=0 J5=0 J6=0 J7=0
  • 9. AxRobot Offline Robot Programming Solution AxRobot Controller EtherCAT Master USB Windows AxRobot Utility AxRobot Utility AxRobot supports offline robot programming by running AxRobot Utility, to create 3D robot simulator and simulate AxRobot robot functionalities without connecting AxRobot EtherCAT slave servo drive modules.
  • 10. AxRobot Offline Robot Programming Demonstration
  • 11. Startup AxRobot Utility 3D Robot Simulator & Configure AxRobot Offline Robot Programming Mode 1. Select the assigned COM port for AxRobot Controller USB Serial driver. 2. Check “Simulation Enable” box and press “Connect” button to enable AxRobot simulation for AxRobot offline programming. 3. Check “Create 3D Model” box and press “Enbale” button in Servo Control console to startup AxRobot 3D simulator. 4. Enable “Assistant Force” in Operation Mode setting. 5. Disable “Teaching Mode” in Operation Mode setting.
  • 12. Adjust AxRobot Joints Position by AxRobot Utility Jog Control 1. Select “Axis” or “TCP” mode and set proper Speed/Distance values. 2. Click “+” or “-” button to adjust the position of Joint 1 to Joint 7. 3. Check the Joint/TCP (Tool Center Point) position values in “Real Time Status” console.
  • 13. Add Points by AxRobot Utility Point Editor 1. Adjust AxRobot Joint 1 to Joint 7 to proper position in “Jog Control” console; or manually drag AxRobot arms after enabling “Teaching Mode” in StartUp console. 2. Select proper coordinate mode (joint/world/work/base). 3. Press “Add Point” button to add a new point definition. 4. Click the “Name” field of the new defined point to modify a proper name.
  • 14. Run Script Commands by AxRobot Utility Script Editor 1. Press ENTER key in Command console to add new script commands. (Please define the used point name in “Point Editor” console firstly) 2. Press “Compile” button to compile the script commands. 3. Press “Run” button to run the script commands. AxRobot Script Commands Please see below demonstration…
  • 15. Contact ASIX for further supporting ASIX Electronics Corporation https://www.asix.com.tw sales@asix.com.tw Corporate Headquarters 4F, No. 8, Hsin Ann Rd. Hsinchu Science Park, Hsinchu 30078, Taiwan TEL : +886-3-5799500 FAX : +886-3-5799558