| Oricom Technologies
www.oricomtech.com |
| A DIFFERENT CONCEPT IN ROBOT CONTROLLERS |
|
|
BOTCOP-WMC-ASY - Dual-Processor Walking Machine Controller
- assembled+tested, $68.95.
BOTCOP-WMC-KIT - Dual-Processor Walking Machine Controller
- kit-form, $54.95.
[Note - Stamp module not-included with the BOTCOP-WMC boards].
|
The
WMC General Features at higher baudrates with some limitations) Applications |
WMC12 - 12-Servo Walking Machine Controller is a small, credit-card sized board that handles:
See below for more (details) |
WMC-12 Blow-Up
|
|
|
WMC20 - 20-Servo Walking Machine Controller handles:
See below for more (details) |
WMC-20 Blow-Up
|
||
|
|
See next page for BOTCOP-WMC Details |
|
TEST ROBOTS
- shown at the right are 3 robots used to test the Walking Machine Controllers.
All robots used WMC controllers operating in standalone state-machine mode (as described later).
Individual pages can be consulted for more details on each robot.
|
|
|
|
|
TECHNICAL OPERATION
Walking Control Basic Features Walking Control Advanced Features The Walking Machine Controller can function at 3 different levels: Level 1 - standard slave servo controller under control of a host processor, such as PC, OOPic, Basic Stamp or Atom, via RS-232 link. In this mode, the host cpu calculates all positions for each each servo, but high-precision servo pulse-generation operations are off-loaded to the WMC. This mode requires on-going intensive computation by the host cpu, as with all standard servo controllers. Level 2 - pattern-generator / gait controller. Also under control of a host cpu, but where the WMC completely controls trajectory generation and coordination of all servo activities. This mode removes all gait generation and timing operations from the host cpu, which is free to perform sensor integration and high-level decision making. Eg, the host signals the WMC to initate "walk-forward" by sending nothing more than a short command (such as "EX02"), and the WMC then controls the gait in entirety. Of course, the user still has the fun of designing the gaits the WMC will generate - more on this below. Level 3 - autonomous standalone operation. Here, the WMC is configured as a finite-state machine (FSM), and both controls all servo movements and gait-generation sequences, as well as performing its own sensor checking and decision-making. Eg, real-time external events (such as bumping into a wall) can initiate entire sequences of linked-behaviors, such as stop, back-up, turn away, and resume forward-walking. In this mode, complex behavioral sequences can be produced by the WMC without a host cpu even being present. Learning Curve and Progression. Levels 1 through 3 represent a progression of increasingly sophisticated possibilities, away from host control and into autonomous operation. These also form a convenient learning curve progression, where the WMC can initially be used as a standard slave servo controller, but then more and more activities moved from the host cpu to the WMC as time goes on. One or two gaits can be built up initially, and these added to later on. Also, once gaits are established, then sensor activities can be included. The WMC system is devised around the concept of modular and iterative development. Note that the WMC can actually operate on all 3 levels simultaneously. The host cpu can still send commands to directly control some servos in real-time (such as to pan a servo-mounted sensor), while the other servos are engaged in automated gait generation, etc. The host can also monitor WMC activity and intervene to re-direct behaviors, as desired. Behavioral Programming Theory | |
|
|
WMC12 - 12-Servo Walking Machine Controller
|
WMC20 - 20-Servo Walking Machine Controller
| |
|
miscellaneous
|
miscellaneous
|
|
kit-form includes about 50 parts total
customer-supplied parts |
kit-form includes about 65 parts total
customer-supplied parts |