Sample controller¶
In the task simulation samples, controllers to operate the robots with the gamepad are available. Here we will explain how to operate the different controllers.
Supported gamepads¶
The gamepads currently supported are listed below.
- Sony PlayStation 4 gamepad (Dualshock4)
- Sony PlayStation 3 gamepad (Dualshock3)
- Logicool F310
- Microsoft Xbox controller
- Microsoft Xbox 360 controller
It’s okay to use one of the above if you already have one, but if you need to purchase a new one, we recommend the PlayStation 4 gamepad (Dualshock 4). The Dualshock 4 is easily obtainable, has excellent operability and durability, and it is also used in the development of the competition tasks.
Note
A separate Micro USB cable is required in order to use the Dualshock 3 or 4 with a PC. Alternatively, the Dualshock 4 can be used with a USB wireless adapter . We have not looked into connecting it directly using Bluetooth.
Connect the gamepad to the PC to be used for the simulation.
Operating the Aizu Spider¶
For the Aizu Spider, the configuration uses the main Aizu Spider body as the chassis, with between 0 and 2 JACO2 arms attached.
To operate the gamepad, first switch between the operation targets using the logo Button (PS button). At first the robot chassis is the target, and each time you push the button, it switches between
chassis - arm 1 - arm 2 - chassis - …
.
The operation of the chassis is as follows.
Direction keys | tracks |
Left stick | tracks |
Right stick | raise or lower all flippers |
L2 button + right stick | raise or lower front left flipper |
R2 button + right stick | raise or lower front right flipper |
L1 button + right stick | raise or lower rear left flipper |
R2 button + right stick | raise or lower rear right flipper |
Right stick button (press right stick) | Align the positions of all the flippers |
The operation of the arm(s) is as follows.
Left stick horizontal axis | Arm first joint |
Left stick vertical axis | Arm second joint |
Right stick vertical axis | Arm third joint |
Right stick horizontal axis | Arm fourth joint |
X, B button (square、circle buttons) | Arm fifth joint |
L1, R2 buttons | Arm sixth joint |
L2, R2 triggers | Open and close the hand |
Operating the double-arm construction robot¶
The method for operating the double-arm construction robot (DoubleArmV7) using a gamepad is described below.
Direction keys | tracks |
L1 button + left stick | tracks |
L1 button + right stick | tracks |
Left stick horizontal axis | Arm base yaw axis |
Right stick horizontal axis | Arm first joint yaw axis |
Left stick vertical axis | Arm first joint pitch axis |
Right stick vertical axis | Arm second joint pitch axis |
Y, A buttons (triangle, cross buttons) | End effector pitch axis |
X, B button (square、circle buttons) | End effector yaw axis |
L1 button + X button, B button (square, circle buttons) | End effector roll axis |
R1 button, R2 trigger | End effector open and close |
Logo button (PS button) | Switch the operation target arm |
The L1 button is used to switch some of the stick and button operation targets. Where you see “L1 button + …”, hold down the L1 button and operate the “…” part.
Additional notes¶
The manual operation using the game controller that we have introduced here provides the minimum necessary functionality for testing. It is very low level and incapable of operating the inverse kinematics of the hand. There is no need at all to use the same operation method in the actual competition. In the actual competition, rather than competing based on manual operation skills, we would like participants to construct an efficient operation interface and improve the autonomy of the robots, so as to compete based on their robots’ ability to carry out tasks.