Download Colbert User Manual
Transcript
Colbert User Manual 2 1 Introduction ______________________________________________________ 4 2 Interacting with Colbert ____________________________________________ 5 2.1 Colbert Interaction Window ___________________________________________ 5 2.2 Colbert files _________________________________________________________ 6 2.3 A Sample Colbert File: bump.act______________________________________ 6 3 Data Types and Operators___________________________________________ 8 3.1 Basic Data Types_____________________________________________________ 8 3.2 Reference and Dereference Operators ___________________________________ 8 3.3 Assignment Operators ________________________________________________ 8 3.4 Arrays _____________________________________________________________ 8 3.5 Casting _____________________________________________________________ 8 3.6 Arithmetic, Logical, and Comparison Operators __________________________ 8 3.7 Structures __________________________________________________________ 9 4 Standard C Commands ____________________________________________ 10 4.1 Declaring Global Variables ___________________________________________ 10 4.2 C Expressions ______________________________________________________ 10 4.3 Function Evaluation _________________________________________________ 10 4.4 Assignment ________________________________________________________ 11 5 Robot Motion Commands __________________________________________ 12 5.1 Direct Action Commands_____________________________________________ 12 5.2 Direct Action Options________________________________________________ 12 5.3 Behavioral Action Interface___________________________________________ 13 5.4 Invoking Behavioral Actions __________________________________________ 14 5.5 Suspending Behavioral Actions________________________________________ 14 6 Activity Definition ________________________________________________ 15 6.1 Activity Schemas____________________________________________________ 15 6.2 Activity Statements__________________________________________________ 16 6.3 Control Structures __________________________________________________ 16 6.4 Activity Labels _____________________________________________________ 17 6.5 Wait Points ________________________________________________________ 17 6.6 Termination Commands _____________________________________________ 17 6.7 Redefining Activities ________________________________________________ 18 7 Invoking Activities ________________________________________________ 19