Quantcast
Channel: PhantomX Reactor Robot Arm Demos
Viewing all 18 articles
Browse latest View live

Untethered Pose Playback with DYNAMIXEL/ArbotiX

$
0
0

Description:

The ArbotiX-M Robocontroller can be used to easily 'play' a sequence of poses on DYNAMIXEL servos. These poses can run automatically, triggered by an outside input (like a pushbutton) or integrated into more advanced code.

This tutorial can be used in conjunction with the DYNApose tutorial. The DYNApose tutorial will help you to capture a series of poses while this tutorial will help you integrate those poses into new code.


DYNAPose - DYNAMIXEL/ArbotiX Pose Tool

$
0
0

Description:

All the InterbotiX robots turrets, arms, and crawlers use DYNAMIXEL servos. These servos all have positional feedback, allowing the ArbotiX-M Robocontroller to read the current position of each servo. This makes it possible to physically pose an InterbotiX robot, then capture the positions for each servo, allowing the user to save/capture the current pose. By capturing multiple poses, a user can create a sequence that can be repeated.

PhantomX Reactor Robot Arm - PC Control - Virtual Commander

$
0
0

Edge Programs and Firmware

Edge programs and firmware are offered with limited support and documentation. They are experimental and offered 'as-is' for advanced users.

PC Control - Virtual Commander

Download ArbotiX Robocontroller Firmware Sketch
Download Virtual Commander program and source code

The Virtual Commander is a simple way to control your arm using the commander protocol.

  • Load the sketch onto your ArbotiX
  • Keep the FTDI-USB cable plugged into your ArbotiX
  • Launch the Virtual Commander application
  • Choose your serial port from the drop-down menu (the same serial port that you use to program from your Arduino IDE)
  • Click 'Connect'
  • Now you can press on the joysticks or buttons to control the arm
If you are using a UartSBee or other USB-XBee device, you can also connect wirelessly from your computer to your arm.
  • Configure your XBees and connect everything as shown below
  • Plug an XBee into your UartSbee and plug the UartSbee into your computer
  • Plug the other XBee into your ArbotiX Robocontroller
  • Connect the Virtual Commander to the serial port the UartSbee is on

PhantomX Reactor Robot Arm - Computer Control - Arm Control

$
0
0

Edge Programs and Firmware

Edge programs and firmware are offered with limited support and documentation. They are experimental and offered 'as-is' for advanced users.

Computer Control - Arm Control

Download ArbotiX Robocontroller Firmware Sketch
Download Arm Control Software and Source Code
Arm Control Instructions

The Arm Control firmware will allow you to send an absolute X/Y/Z coordinate to move the reactor arm to. The accompanying Arm Control Software gives you an example application to control the arm with.

PhantomX Reactor Robot Arm - Wired Control - Commander Console

PhantomX Reactor Robot Arm - Wireless Control - ArbotiX Commander

$
0
0

Wireless Control - ArbotiX Commander

Download ArbotiX Robocontroller Firmware Sketch

The ArbotiX Commander is a great hand-held controller for your Robot Arm. The commander can control the arm using a wireless XBee link.

  • Load the sketch onto your ArbotiX
  • Configure your XBees and plug them into your Commander and Robocontroller.

You can now control your ArbotiX commander via the following controls:

Control Diagram for ArbotiX Commander
Cartesian Mode
Walk Joystick(Normal)
  • Horizontal Move arm along X Axis
  • Vertical Move arm along Y Axis
Look Joystick(Normal)
  • Horizontal N/A
  • Vertical Move arm along Z Axis
Cylindrical Mode
Walk Joystick(Normal)
  • Horizontal Move arm along X Axis
  • Vertical Rotate the arm along the base
Look Joystick(Normal)
  • Horizontal N/A
  • Vertical Move arm along Z Axis
Backhoe Mode
Walk Joystick(Normal)
  • Horizontal Rotate the arm along the base
  • Vertical Rotate the dipper (elbow to wrist)
Look Joystick(Normal)
  • Horizontal Rotate the boom(shoulder to elbow)
  • Vertical Rotate bucket curl
All Modes
Look Joystick(While Holding L6)
  • Horizontal Rotate wrist servo
  • Vertical Open/Close Gripper
Look Joystick(While Holding LT)
  • Horizontal Adjust Wrist Angle
Right Buttons
  • RT N/A
  • R3 Toggles Debug Mode
  • R2 Move Arm to its home position
  • R1 Cycle through cartesian, cylindrical, and backhoe modes
Left Buttons
  • LT Enable Wrist Angle Control
  • L6 Enable Gripper and Wrist Rotate control
  • L5 N/A
  • L4 N/A
Code review

InterbotiX Arm Control Software

$
0
0

Description:

InterbotiX Arm control provides a simple interface for the InterbotiX line of Robot Arms. Using this software you can control your InterbotiX Robot Arm via a variety of movement modes including Cartesian IK mode, Cylindrical IK mode, and Backhoe mode.

In addition to directly controlling your Robot Arm, the Arm Control software can also activate digital outputs, read analog inputs, play motion sequences, and display webcam feeds.

This software is offered as a simple control solution for these InterbotiX Robot Arms as well as an example for individuals who wish to integrate the InterbotiX Robot Arms into their own applications and systems. InterbotiX Arm Control is an open source program written in Java in the Processing environment. To learn more about building and customizing the software click here.

InterbotiX Arm Link Software

$
0
0

Description

InterbotiX Arm control provides a simple interface for the InterbotiX line of Robot Arms. Using this software you can control the Robot Arm via a variety of movement modes including Cartesian IK mode, Cylindrical IK mode, and Backhoe mode.

In addition to directly controlling your Robot Arm, the Arm Control software can also activate digital outputs, read analog inputs, play motion sequences, and display webcam feeds.

This software is offered as a simple control solution for these Robot Arms as well as an example for individuals who wish to integrate the Robot Arms into their own applications and systems. InterbotiX Arm Control is an open source program written in Java in the Processing environment. To learn more about building and customizing the software click here.


Arm Link Sequence Playback

$
0
0

Description

This article will show you how to use the Arm Link Software and Firmware to capture, change and arrange a sequence of poses. You can then save that sequence to a new stand-alone firmware. This sequence can be integrated into your own custom projects.

Before you start this project, make sure you've assembled, programed, and tested your robotic arm by going through the appropriate Getting Started Guide for your arm. You will also need to go through the Arm Link Software getting started guide to learn how to install and use the Arm Link Software.

Virtual Commander - Generic Software Robot Control

$
0
0

Description

mt_ignore Wireless
(Optional)
mt_ignore
Serial Control
mt_ignore
PC Control

The Virtual Commander software is a piece of software designed to mimic the ArbotiX Commander. This is a small demo application written in Processing/Java. This application allows you to control InterbotiX robots as if it were connected to a real ArbotiX Commander as if it were connected to a real ArbotiX Commander. This can be very handy for rapid development, as you can program and control the ArbotiX over the same USB-FTDI connection, switching back and forth between the Arduino IDE and the Virtual Commander

Arm Link Overview

Virtual Commander - Generic Software Robot Control

$
0
0

Description

mt_ignore Wireless
(Optional)
mt_ignore
Serial Control
mt_ignore
PC Control

The Virtual Commander software is a piece of software designed to mimic the ArbotiX Commander. This is a small demo application written in Processing/Java. This application allows you to control InterbotiX robots as if it were connected to a real ArbotiX Commander as if it were connected to a real ArbotiX Commander. This can be very handy for rapid development, as you can program and control the ArbotiX over the same USB-FTDI connection, switching back and forth between the Arduino IDE and the Virtual Commander

Arm Link Overview

Untethered Pose Playback with DYNAMIXEL/ArbotiX

$
0
0

Description:

mt_ignore
Pose Playback
mt_ignore
PC Control
(Setup Only)
mt_ignore
Standalone

The ArbotiX-M Robocontroller can be used to easily 'play' a sequence of poses on DYNAMIXEL servos. These poses can run automatically, triggered by an outside input (like a pushbutton) or integrated into more advanced code.

This tutorial can be used in conjunction with the DYNApose tutorial. The DYNApose tutorial will help you to capture a series of poses while this tutorial will help you integrate those poses into new code.

This firmware does not use any Inverse Kinematic calculations to position the servos - it simply moves the servos to a pre-set position. Please see the 'Demo' section for your robot for more information on code examples that use IK engines.

DYNAPose - DYNAMIXEL/ArbotiX Pose Tool

$
0
0

Description:

mt_ignore
Pose Playback
mt_ignore
PC Control

All the InterbotiX robots turrets, arms, and crawlers use DYNAMIXEL servos. These servos all have positional feedback, allowing the ArbotiX-M Robocontroller to read the current position of each servo. This makes it possible to physically pose an InterbotiX robot, then capture the positions for each servo, allowing the user to save/capture the current pose. By capturing multiple poses, a user can create a sequence that can be repeated.

This firmware does not use any Inverse Kinematic calculations to position the servos - it simply moves the servos to a pre-set position. Please see the 'Demo' section for your Robot for more information on code examples that us IK engines.


Wireless Handheld Control for the PhantomX Reactor Robot Arm

$
0
0

Description

mt_ignore
Wireless
mt_ignore
ArbotiX Commander Control
mt_ignore
Serial Control

The PhantomX Reactor Robot Arm can be controlled wirelessly via the ArbotiX Commander. In this demo, the ArbotiX Commander's joysticks will control the position of the arm's end effector.

Users can modify the ArbotiX Robocontroller firmware in a variety of ways. The speed of the servos can be changed and the preset positions can be altered. Users can even trigger digital outputs (like relays) based on ArbotiX Commander input.

Arm Link Sequence Playback

$
0
0

Description

mt_ignore
Standalone
mt_ignore
Pose Playback
mt_ignore
PC Control (Setup Only)

This article will show you how to use the Arm Link Software and Firmware to capture, change and arrange a sequence of poses. You can then save that sequence to a new stand-alone firmware. This sequence can be integrated into your own custom projects.

Before you start this project, make sure you've assembled, programed, and tested your robotic arm by going through the appropriate Getting Started Guide for your arm. You will also need to go through the Arm Link Software getting started guide to learn how to install and use the Arm Link Software.

InterbotiX Arm Link Software Getting Started Guide

$
0
0

Description

mt_ignore
Wireless(Optional)
mt_ignore
Serial Control
mt_ignore
PC Control

The InterbotiX Arm Link Software provides a simple interface for the InterbotiX line of Robot Arms. Using this software you can control the Robot Arm via a variety of movement modes including Cartesian IK mode, Cylindrical IK mode, and Backhoe/Joint mode.

In addition to directly controlling your Robot Arm, the Arm Link software can also activate digital outputs, read analog inputs, play motion sequences, and display webcam feeds.

This software is offered as a simple control solution for these Robot Arms as well as an example for individuals who wish to integrate the Robot Arms into their own applications and systems. InterbotiX Arm Link is an open source program written in Java in the Processing environment. To learn more about building and customizing the software click here.

For more information on the Arm Link Protocol, see this article.

Viewing all 18 articles
Browse latest View live