Page 2
Under international copyright laws, this manual or any portion of it may not be copied or in any way duplicated without the expressed written consent of ActivMedia Robotics. The software on disk and on the microcontroller ROM, which accompany the Pioneer 2...
Page 3
ActivMedia Robotics Important Safety Instructions ! Read the installation and operations instructions before using the equipment. ! Avoid using power extension cords. ! To prevent fire or shock hazard, do not expose the equipment to rain or moisture. ! Refrain from opening the unit or any of its accessories.
PC. The Pioneer 2 Arm The Pioneer 2 Arm is an accessory for Pioneer 2-DX/DXE and AT robots. It is relatively low- cost for use in research and in the classroom. Driven by six open-loop servo motors, the five degrees-of-freedom (5-DOF) Pioneer 2 Arm’s end-effector is a gripper whose foam-...
Introduction the tip of its closed fingers. The Pioneer 2 Arm’s reach, therefore, lets you pick up objects from the floor in front of your Pioneer 2 robot and place them on its back. Figure 2. The Pioneer 2 Arm’s horizontal reach Control Hardware and Software The Pioneer 2 Arm comes with its manufacturer’s PIC-based controller and servo-driver...
! Client-side PC and robot software, such as ARIA or Saphira Additional Resources New ActivMedia Robotics Pioneer 2 and PeopleBot customers get three additional and valuable resources: ! A private account on our Internet server for software, updates, and manuals...
Your message goes directly to the ActivMedia Robotics technical support team. There a staff member will help you or point you to a place where you can find help. Because this is a support option, not a general-interest newsgroup like pioneer-users, we reserve the option to reply only to questions about problems with your robot or software.
ActivMedia Robotics Installation & Operation Chapter 2 The Pioneer 2 Arm’s control electronics and server software are factory installed, but the Arm is detached and shipped separately for safety. Mounting the Arm to Your Pioneer 2 Robot After carefully unpacking and inspecting the Arm, Pioneer 2 robot, and accessories for shipping damage, manually fold the Arm into its home position.
Power to the Arm Main power for the Pioneer 2 Arm is from both your robot’s Main Power and from the Arm power switch found on the DX/DXE side panel. On the Pioneer 2-AT, the Arm power switch is built into the back of the backpack.
PC. Even so, P2OS also supports “pass-through” servers that transfer serial communications to and from the HOST and AUX ports directly, so that you may control your Pioneer 2 Arm with its generic command set, if you prefer.
Otherwise, the Arm might flop into an awkward and potentially damaging position when you remove power to its positioning servos. Similarly, P2OS automatically will send the Pioneer 2 Arm to its home position and remove power from its servos immediately following severance of a client-server connection.
Gripper Release Timer The Pioneer 2 Arm’s gripper servo can be subjected to overheating and stress while grasping an object and holding it for excessive periods of time. Accordingly, like the automatic shutdown timer, P2OS supports a special watchdog that automatically opens the gripper to its default home position after it has been closed for a FLASH-parameter set (GripperParkTimer) period of time.
Control Mode; clear it for Servo Positioning commands. The next three most significant bits of the command byte (b select the board number; always 0 for the Pioneer 2 Arm. The remaining bits of the command byte depend on the command mode.
To send generic control and servo-positioning commands from your client software to the Pioneer 2 Arm controller, you need to use the P2OS TTY2 command number 42 with an integer (two-byte) or string argument. This is necessary since all generic commands from your software to the Pioneer 2 Arm pass through your Pioneer 2’s HOST serial port and...
Programming P2OS Arm Commands P2OS commands for control of the Pioneer 2 Arm originate in your client software and thereby require that you establish a client-server connection between your PC-based client software and the Pioneer 2 microcontroller-based P2OS. After connecting, your client software must tell the P2OS servers to power the Arm’s servos before you can send...
P2OS maintains detailed information about each servo-driven joint, as well as connection and power status with the Pioneer 2 Arm. Your client software may request that detailed information with the ARM_INFO command number 70, which P2OS responds to with an ARMINFOpac SIP.
After establishing a client-server connection, you must command P2OS to have power enabled to the Pioneer 2 Arm’s servos in order to move its joints to positions other than home (sfRobotComInt(74,1), for example). If you tell P2OS to disable power to your Arm’s servos (74,0), or if your client disconnects from the P2OS servers when the servos...
ARM_HOME and ARM_PARK As described earlier, home is a safe and stable position for when the Pioneer 2 Arm servo motors come to rest. And, when switching servo power, the home position minimizes the drop when the Arm goes limp when powered OFF, as well as the “snap-to-position” jump characteristic of servo motors as each joint seeks its position when powered ON.
Arm servos to their home positions, as they may do under other circumstances. Accordingly, your Pioneer 2 Arm may flop dangerously if it is not in its home position, and consequently flail erratically to its home position when its servos first get powered ON. So be very careful to have the Arm in its home position before you turn on your robot’s Main...
Page 23
ActivMedia Robotics Table 5. Saphira 6.2 Arm plugin functions Function Description void sfP2ArmInfo() Requests ARMINFOpac; initializes/updates Arm controller version string and Pos, Vel, Home, Min, Center, Max and TicksPer90Deg values for joints #1-6 void sfP2ArmStats(int repeat) Requests ARMpac for update of Good, Power, and joints 1-6 moving status, as well as their current positions.
In FLASH memory on your robot’s microcontroller, P2OS maintains six operating values for each of the six joints of your Pioneer 2 Arm. These include home, center, and maximum and minimum positions, default joint speeds, and ticks per 90 degrees. Home, of course, is the default, resting position for each joint mentioned often in previous chapters.
ActivMedia Robotics The command creates a p2os/ directory in the current path and stores the P2OS software there. An onboard radio modem typically interferes with P2OS download and reconfiguration. You may need to remove its connector from the Host serial port inside the robot on the microcontroller.
Normally when it starts, p2oscf automatically retrieves the current identifying and operating parameters from your Pioneer 2 or PeopleBot robot. Some of the parameters, "Constants", are not to be changed. The others, "Variables", including the Pioneer 2 Arm parameters, are the ones that you may edit with p2oscf.
? or help Displays commands and descriptions. To see an individual parameter's current value, type its keyword alone. To change a P2OS parameter's value, type its keyword followed by the replacement value. Table 9. Pioneer 2 Arm FLASH parameters Keyword Default Description...
Page 28
Cailbrated at the factory. ¥ With the Pioneer 2 Arm parameters, several relate each to the individual servos, so that the number at the end of the keyword refers to the joint. Values are a positive decimal or hexadecimal ("0xN") numbers from 0 to 255, except speeds, which are constrained from 1 to 127.
Chapter 5 There are no customer-serviceable parts on your Pioneer 2 Arm. Factory Repairs If, after reading this manual, you’re having hardware problems with your Pioneer 2 Arm and you’re satisfied that it needs repair, contact us: support@activmedia.com (603) 924-2184 (fax)
Appendix A Appendix A Appendix A Appendix A SPECIFICATIONS CONSTRUCTION: anodized, CNC fabricated, and painted aluminum, and plastic, with foam-covered gripper fingers MOTION: 5 DOF arm and 1 DOF gripper POWER: +5 and +12 VDC supplied by Pioneer robot ARM RANGE: 50 cm fully extended GRIPPER RANGE: Gripper fingers part to 5 cm PAYLOAD: 150 gm (5 oz.) lift capability SPEED: 1 second from fully extended to fully relaxed position P2 Gripper...
Warranty & Liabilities Warranty & Liabilities Your ActivMedia robot and Pioneer 2 Arm are fully warrantied against defective parts or assembly for one year after being shipped to you from the factory. Accessories are warranted for 90 days. This warranty explicitly does not include damage from shipping or from abuse or inappropriate operation, such as by deliberate over-ride of the Arm’s...
Need help?
Do you have a question about the Pioneer 2 Arm and is the answer not in the manual?
Questions and answers