• Home
  • Robotics Arm
    • Robotic Arm EB15
    • Robotic Arm EB65
    • Robotic Arm EB100
    • Robotic Arm EB300
    • Robotic Arm EB310
  • Grippers
    • Robotic Gripper EBG20
    • Robotic Gripper EBG30
  • Actuators
    • Robotic Actuator EBA17S
    • Robotic Actuator EBA17
    • Robotic Actuator EBA23
    • Robotic Actuator EBA34
    • Robotic Actuator EBA17M3
    • Robotic Actuator EBA17M6
  • Resources
    • FAQ
    • Resources
  • Shop
  • Contact us
  • More
    • Home
    • Robotics Arm
      • Robotic Arm EB15
      • Robotic Arm EB65
      • Robotic Arm EB100
      • Robotic Arm EB300
      • Robotic Arm EB310
    • Grippers
      • Robotic Gripper EBG20
      • Robotic Gripper EBG30
    • Actuators
      • Robotic Actuator EBA17S
      • Robotic Actuator EBA17
      • Robotic Actuator EBA23
      • Robotic Actuator EBA34
      • Robotic Actuator EBA17M3
      • Robotic Actuator EBA17M6
    • Resources
      • FAQ
      • Resources
    • Shop
    • Contact us
  • Sign In
  • Create Account

  • Orders
  • My Account
  • Signed in as:

  • filler@godaddy.com


  • Orders
  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Home
  • Robotics Arm
    • Robotic Arm EB15
    • Robotic Arm EB65
    • Robotic Arm EB100
    • Robotic Arm EB300
    • Robotic Arm EB310
  • Grippers
    • Robotic Gripper EBG20
    • Robotic Gripper EBG30
  • Actuators
    • Robotic Actuator EBA17S
    • Robotic Actuator EBA17
    • Robotic Actuator EBA23
    • Robotic Actuator EBA34
    • Robotic Actuator EBA17M3
    • Robotic Actuator EBA17M6
  • Resources
    • FAQ
    • Resources
  • Shop
  • Contact us

Account


  • Orders
  • My Account
  • Sign out


  • Sign In
  • Orders
  • My Account

Control and Programming Environment for Robotic Arm

DOCUMENTATION

  1. Getting started
  2. Installation
  3. Connection
  4. Configure calibration
  5. Control of joint movements
  6. Programming
  7. Load and save the program
  8. Speed
  9. Run and stop program
  10. I/O - Servo motors
  11. I/O - Digital Outputs

Program commands and functions

  • The insert ''Movement'' function 
  • The modify ''Movement'' function 
  • The insert ''Home Position'' function 
  • The save ''Home Position'' function 
  • The ''Delete'' function 
  • The insert ''Wait Time'' function 
  • The insert ''Comment'' function 
  • The insert ''Tab'' function 
  • The insert ''Jump to a Tab'' function 
  • The insert “Output On/Off” function
  • The insert “Wait Input On/Off” function 

2. Installation

  1. Download and install Python 3.7 for Windows. 
  2. Unzip the ZIP file. ToolBox Robotics Software.  No installation is required to use ToolBox Robotics Software.
  3. Download and install Arduino IDE for Mega 2560 microcontroller driver and ToolBox Robotics Software firmware upload. 


 Preconditions :

  • Windows 7, 8 and 10. 
  • Python 3.7  https://www.python.org/downloads
  • Arduino IDE  https://www.arduino.cc/en/software

Control and Programming Environement for Robotic Arm - Connection

3. Connection

Enter the port number of your Arduino Mega 2560 in the input field to the right of the ''Connect'' button and click on ''Connect'', the LED of your Arduino will flash twice to confirm the successful connection. 


Robot Arm EB300 - Electrical Guidebook DOWNLOAD

Control and Programming Environement for Robotic Arm - Configure calibration

4. Configure calibration

Indicate the angle limits in degree for each joint. Then indicate the total number of steps that the stepper motor must take. Indicate the angle crossed by step and indicate the total number of angles that each joint can cross.  










Control and Programming Environement for Robotic Arm - Control of joint movements

5. Control of joint movements

In the ''Steps'' input field, enter the number of steps you want (200 by default), then press the corresponding ''left arrow'' or ''right arrow'' button to move each joint. 




Control and Programming Environement for Robotic Arm - Programming

6. Programming

Select the type of robot movement you want to insert, then press the ''Insert Movement'' button. Always select the line in the program window where you want to insert a movement or function. 

The joints work together to perform the movement.



Control and Programming Environement for Robotic Arm - Load and save the program

7. Load and save the program

The program automatically saves to an .arm file. You just have to give a name to the program in the input field to the right of the ''Load'' button. The program will load automatically when you open the software. To load another saved program, enter the program name and press the ''Load'' button, the program will load in the left column of the program.

Control and Programming Environement for Robotic Arm - Speed

8. Speed

The robot's speed is defined as a percentage. The robot's base speed is 100%. If you set the speed to 300%, the robot will be able to move faster. Enter the speed in the input field to the right of ''Speed %''.




Control and Programming Environement for Robotic Arm - Run and stop program

9. Run and stop program

Reverse, play, forward and stop. 




Control and Programming Environement for Robotic Arm - I/O Servo motors

10. I/O - Servo motors

Outputs allows you to check the correct operation of each external peripheral such as relays and servomotors. 




Control and Programming Environement for Robotic Arm - I/O Digital Output

11. I/O - Digital Outputs

Outputs allows you to check the correct operation of each external peripheral such as relays and servomotors. 




Program commands and functions

Insert ''Movement'' function

Insert ''Movement'' function

Insert ''Movement'' function

Control and Programming Environement for Robotic Arm - Insert Movement function

The insert ''Movement'' function.

Always select the line in the program window where you want to insert a movement.

Modify ''Movement'' function

Insert ''Movement'' function

Insert ''Movement'' function

Control and Programming Environement for Robotic Arm - Modify Movement function

The modify ''Movement'' function.

Always select the line in the program window where you want to modify a movement.

The ''Delete'' function

Insert ''Movement'' function

Control and Programming Environement for Robotic Arm - The Delete function

The ''Delete'' function. 

Always select the line in the program window where you want to delete a movement or function.

Insert ''Home Position'' function

Insert ''Home Position'' function

Control and Programming Environement for Robotic Arm - Insert Home Position function

The insert ''Home Position'' function. 

Always select the line in the program window where you want to delete a movement or function.

Save ''Home Position'' function

Insert ''Home Position'' function

Save ''Home Position'' function

Control and Programming Environement for Robotic Arm - Save Home Position function

The save ''Home Position'' function. 

Always select the line in the program window where you want to delete a movement or function.

Insert ''Wait Time'' function

Insert ''Wait Time'' function

Insert ''Wait Time'' function

Control and Programming Environement for Robotic Arm - Insert Wait Time function

The insert ''Wait Time'' function.

Add a wait time in seconds to the program.

Always select the line in the program window where you want to insert a function.

Insert ''Comment'' function

Insert ''Wait Time'' function

Insert ''Wait Time'' function

Control and Programming Environement for Robotic Arm - Insert Comment function

The insert ''Comment'' function.

Write a comment on a line in the program.

Always select the line in the program window where you want to insert a function.

Insert ''Tab'' function

Insert ''Wait Time'' function

Insert ''Jump to a Tab'' function

Control and Programming Environement for Robotic Arm - Insert Tab function

The insert ''Tab'' function.

Always select the line in the program window where you want to insert a function.

Insert ''Jump to a Tab'' function

Insert “Wait Input On/Off” function

Insert ''Jump to a Tab'' function

Control and Programming Environement for Robotic Arm - Insert Jump to a Tab function

The insert ''Jump to a Tab'' function.

Allows you to return to the indicated tab. 

The program will continue in a loop until it is stopped. 

Always select the line in the program window where you want to insert a function.

Insert “Output On/Off” function

Insert “Wait Input On/Off” function

Insert “Wait Input On/Off” function

Control and Programming Environement for Robotic Arm - Insert Output On/Off function

The insert "Output On/Off" function.

This function allows you to enable "Insert On" (green) and/or disable  "Insert OFF" (red) relays that can control larger devices (120V ~ 240V) or other small external devices (3.3V ~ 5V) in the program. 

Always select the line in the program window where you want to insert a function.

Insert “Wait Input On/Off” function

Insert “Wait Input On/Off” function

Insert “Wait Input On/Off” function

Control and Programming Environement for Robotic Arm - Insert Wait Input On/Off function

The insert "Wait Input On/Off" function.

Connect switches to the controller and add "Insert On" (green) and the program will wait until the contact is activated to continue the program. Add "Insert OFF" (red) to the program to wait for the deactivation of the indicated contact to continue the program.

Always select the line in the program window where you want to insert a function.

Insert “Servo Motor” function

Insert “Servo Motor” function

Insert “Servo Motor” function

Control and Programming Environement for Robotic Arm - Insert Servo Motor function

The insert "Servo Motor" function allows you to control servomotors. Used this function to control a clamp or other external accessories. To the right of the ''Insert'' button in the ''num'' input field enter the number corresponding to the desired servomotor then in the ''ang'' input field enter the angle. For example, the servomotor number ''0'' and angle of ''180'' then select the left column of the program and click on the ''Insert'' button.

Always select the line in the program window where you want to insert a function.

Do you have a question or comment?

Drop us a line!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

ToolBox Robotics - Robotic Arm - 3D Printed Projects

Copyright © 2023-2025 www.toolboxrobotics.com - All rights reserved. 

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

DeclineAccept