| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
ArmController Class ReferenceListens to control commands coming in from the command port for remotely controlling the arm. More...
Inheritance diagram for ArmController:
![]() Detailed DescriptionListens to control commands coming in from the command port for remotely controlling the arm. The communication protocol is a very simple binary format, shared with WalkControllerBehavior. Each command is sent as a 5-byte group. The first byte is a command selector, and the following 4 bytes are a floating point argument:
The valid values for command indicator are given by CMD_shoulder, CMD_elbow, or CMD_wrist ('s', 'e', or 'w' respectively). Definition at line 31 of file ArmController.h.
Member Enumeration Documentation
Definition at line 48 of file ArmController.h. Constructor & Destructor Documentation
don't call
constructor Definition at line 106 of file ArmController.h.
destructor Definition at line 121 of file ArmController.h. Member Function Documentation
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 292 of file ArmController.cc. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 394 of file ArmController.cc. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 339 of file ArmController.cc. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 409 of file ArmController.cc. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 417 of file ArmController.cc. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 463 of file ArmController.cc. Referenced by cmdConnect(), doEvent(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Reimplemented from BehaviorBase. Definition at line 119 of file ArmController.cc.
Setup the scale and the joints quantity to display. Reimplemented from BehaviorBase. Definition at line 24 of file ArmController.cc.
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Reimplemented from BehaviorBase. Definition at line 109 of file ArmController.cc.
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Reimplemented from BehaviorBase. Definition at line 135 of file ArmController.h. Referenced by getDescription().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Reimplemented from BehaviorBase. Definition at line 140 of file ArmController.h.
called by wireless when there's new data Definition at line 151 of file ArmController.cc. Referenced by doStart().
don't call
Executes a command. Called by mechacmd_callback. Definition at line 197 of file ArmController.cc. Referenced by mechacmd_callback().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 513 of file ArmController.cc. Referenced by cmdConnect(), doEvent(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 424 of file ArmController.cc. Referenced by runCommand(). Member Data Documentation
the ArmMC to use Definition at line 41 of file ArmController.h. Referenced by doStart(), doStop(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 71 of file ArmController.h. Referenced by ArmController(), cmdConnect(), computeCoords(), and doStart().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 60 of file ArmController.h. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 57 of file ArmController.h. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 58 of file ArmController.h. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 56 of file ArmController.h. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 59 of file ArmController.h. Referenced by runCommand().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 55 of file ArmController.h. Referenced by runCommand().
The input command stream socket. Definition at line 86 of file ArmController.h. Referenced by cmdConnect(), cmdGripper(), cmdPointPicker(), doEvent(), doStart(), doStop(), sendCoords(), and setJoint().
Referenced by cmdConnect(), doEvent(), sendCoords(), and setJoint().
Definition at line 43 of file ArmController.h.
Definition at line 44 of file ArmController.h. Referenced by ArmController(), cmdPointPicker(), computeCoords(), doStart(), and ~ArmController().
Definition at line 46 of file ArmController.h. Referenced by cmdConnect(), cmdPointPicker(), doEvent(), doStart(), sendCoords(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 64 of file ArmController.h. Referenced by cmdPointPicker(), and doStart().
Definition at line 45 of file ArmController.h. Referenced by cmdPointPicker(), computeCoords(), doStart(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 68 of file ArmController.h. Referenced by cmdConnect(), cmdPointPicker(), computeCoords(), and doStart().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 76 of file ArmController.h. Referenced by cmdConnect(), computeCoords(), doEvent(), doStart(), sendCoords(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 75 of file ArmController.h. Referenced by cmdConnect(), computeCoords(), doEvent(), doStart(), sendCoords(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 67 of file ArmController.h. Referenced by cmdConnect().
Definition at line 42 of file ArmController.h. Referenced by cmdRelax(), cmdUnrelax(), doStart(), and doStop().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 74 of file ArmController.h. Referenced by cmdConnect(), computeCoords(), doEvent(), sendCoords(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 72 of file ArmController.h.
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 66 of file ArmController.h. Referenced by runCommand(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 83 of file ArmController.h. Referenced by doStart(), doStop(), and ~ArmController().
Points to the one ArmController object that the input command stream is talking to. A kludge. Dunno how you're gonna make sure you're not using this uninitialized. Definition at line 37 of file ArmController.h. Referenced by doStart(), doStop(), and ~ArmController().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 62 of file ArmController.h. Referenced by cmdPointPicker(), and doStart().
Definition at line 46 of file ArmController.h. Referenced by cmdConnect(), cmdPointPicker(), doEvent(), doStart(), sendCoords(), and setJoint().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 65 of file ArmController.h. Referenced by cmdPointPicker(), and doStart().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 63 of file ArmController.h. Referenced by cmdPointPicker().
The last HPCB object that was theOne, so we can restore it to prominence when we die. This is a nice gesture, but it doesn't really make sense since we're all using the same port. But just in case something changes and we don't do that, this mechanism is in place. Definition at line 73 of file ArmController.h. Referenced by cmdConnect(), computeCoords(), doEvent(), sendCoords(), and setJoint(). The documentation for this class was generated from the following files: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tekkotsu v5.1CVS |
Generated Tue Jan 31 04:32:15 2012 by Doxygen 1.6.3 |