Debugging an Activity

You have created a Behavior . It is operational. Otherwise, see: Debugging a Behavior .

You have transformed your Behavior into an Activity .

Here is how you can fix the bugs.

Testing an Activity and its Trigger conditions

To test an Activity :

Step Action
Save the Project .
In the Robot Applications panel, click the install_apps-button Package and install the current project to the robot button.
Click the life_off-button Turn autonomous life on button.

My Activity does not start

Have a look to the Project Properties :

  • Make sure the Behavior is exposed, i.e. its check-box is checked.

  • Select the Behavior and make sure its Behavior property are well set.

    Pay attention to: Nature , Trigger sentences and/or Launch trigger condition .

Testing an Activity bypassing its Trigger conditions

To test an Activity bypassing its trigger conditions:

Step Action

Make sure the Autonomous Life is on.

If not, the life_off-button Turn autonomous life on button.

Click the play-button Play button.

Result

Choregraphe , choose, according to the Nature of the Behavior and the current Life state, between the 2 methods: ALBehaviorManagerProxy::startBehavior or ALAutonomousLifeProxy::switchFocus .

AutonomousLife states Behavior’s Nature
No nature Solitary Interactive
Disabled startBehavior startBehavior startBehavior
Solitary startBehavior switchFocus switchFocus
Interactive startBehavior switchFocus* switchFocus

*Calling switchFocus of a Solitary Activity while in Interactive state will not start the Activity .