Robot arm controller with common bus memory
First Claim
1. A robot apparatus comprising a manipulator arm having plural joints and respective motor means associated with said joints to move said manipulator arm to a predetermined spatial position and control means for said arm, said control means comprising respective modular microprocessor based control means for the control of said motors, microprocessor based control means for performing the mathematical computations required to control the trajectories of said arm and common modular microprocessor based coordinating control means for coordinating the activities of said other modular microprocessor based control means, a common electrical bus and accessing means including fixed internal timing means for establishing a predetermined timing cycle for accessing said bus, each of said microprocessor based control means being connected to said common bus by said accessing means, all of said microprocessor based control means being arranged to operate in parallel with one another, said accessing means providing each of said microprocessor based control means with direct periodic access to said bus during each timing cycle.
4 Assignments
0 Petitions
Accused Products
Abstract
In a robotic apparatus having a manipulator arm including plural motors to move the arm to predetermined spatial positions and a control system for the arm, a common bus and common memory connected to the bus. The control system comprises respective microprocessor based controllers for each of the joints, microprocessor based computation means for performing the mathematical computation to control the trajectories of the arm and common microprocessor based coordinating control system for coordinating the activities of the other modular microprocessor based control system. Accessing routine is associated with the bus for providing each of the microprocessor based control system with direct, exclusive access to the bus during respective time intervals. The common memory serves as a depository for messages to and from the microprocessor based control system to enable intercommunication between the microprocessor based control system accessing the bus.
75 Citations
12 Claims
- 1. A robot apparatus comprising a manipulator arm having plural joints and respective motor means associated with said joints to move said manipulator arm to a predetermined spatial position and control means for said arm, said control means comprising respective modular microprocessor based control means for the control of said motors, microprocessor based control means for performing the mathematical computations required to control the trajectories of said arm and common modular microprocessor based coordinating control means for coordinating the activities of said other modular microprocessor based control means, a common electrical bus and accessing means including fixed internal timing means for establishing a predetermined timing cycle for accessing said bus, each of said microprocessor based control means being connected to said common bus by said accessing means, all of said microprocessor based control means being arranged to operate in parallel with one another, said accessing means providing each of said microprocessor based control means with direct periodic access to said bus during each timing cycle.
Specification