A laboratory study of force-cognitive robot excavation is described, with particular emphasis on the use of object-oriented programming (OOP) for rapid prototyping of the computational processes. Unmodeled forces develop between the bucket and the soil medium during digging, and the human operator typically adjusts digging trajectories in response to those force conditions. Existing approaches to robot control are inadequate for this problem; in this prototype effort, a supervisory level of force control is developed, and is demonstrated to achieve the needed capabilities. Prototype development entails extensive programming demands, and OOP contributes new efficiencies to meet those demands. An existing OOP environment is first extended for communications to a real-time processing system on which signal-level position control is executed. The supervisory level of force control is accomplished in OOP computation, as are the conventional computational needs for manipulator modeling and trajectory calculation. Inheritance, modularity, and polymorphism of OOP contribute significantly to the development of the required software.
[1]
Darcy M. Bullock,et al.
Force and Geometry Constraints in Robot Excavation
,
1990
.
[2]
Darcy M. Bullock,et al.
A Laboratory Study of Force-Cognitive Excavation
,
1989
.
[3]
Wilf R. LaLonde,et al.
Smalltalk as a programming language for robotics?
,
1987,
Proceedings. 1987 IEEE International Conference on Robotics and Automation.
[4]
Neville Hogan,et al.
Stable execution of contact tasks using impedance control
,
1987,
Proceedings. 1987 IEEE International Conference on Robotics and Automation.
[5]
Ted Kaehler,et al.
A Taste of Smalltalk
,
1986
.
[6]
Jean-Jacques E. Slotine,et al.
Robot analysis and control
,
1988,
Autom..
[7]
Daniel E. Whitney,et al.
Historical Perspective and State of the Art in Robot Force Control
,
1985,
Proceedings. 1985 IEEE International Conference on Robotics and Automation.