Skip to content

Commit 067e1fc

Browse files
Strategy last attempt (#301)
* pickap three stack and put in one plenter * calibrate robot * change start field * fix strategy * fix putting in plenter down * fix puting in plenter up * add alternative for detection on panel * fix alternative for blue strategy * add simple strategy for yellow side * add simple strategy for yellow side - fix * try to implement alternative for yellow side * fix approuch point for plenter * fix pots picking * add homologation strategy and fix points for panels * fix blue * calibrate robot * add simple safe strategy for yellow side and fix point for yellow strategy * pull out side gripper * pull out side gripper and fix fallback for side plenter * fix existing strategy * add agresive strategy * delete SIMA from chinch * start with new strategy
1 parent 3b2ed68 commit 067e1fc

28 files changed

+7163
-690
lines changed
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<root BTCPP_format="4">
3+
<BehaviorTree ID="blue_new_a">
4+
<Sequence>
5+
<ScoreboardTask points="0"
6+
task="INIT_DISPLAY"/>
7+
<SubTree ID="new_init"
8+
_autoremap="true"/>
9+
<WaitMatchStart state="2"/>
10+
<ForceSuccess>
11+
<Timeout msec="100000">
12+
<ForceSuccess>
13+
<Sequence>
14+
<ForceSuccess>
15+
<Timeout msec="89000">
16+
<Sequence>
17+
<SubTree ID="blue_new_base_a"
18+
_autoremap="true"/>
19+
<Sleep msec="120000"/>
20+
</Sequence>
21+
</Timeout>
22+
</ForceSuccess>
23+
<SubTree ID="go_home_new_a"
24+
_skipIf="is_in_home==true"
25+
_autoremap="true"/>
26+
<JointPosition instance="m2"
27+
max_effort="0"
28+
max_velocity="180"
29+
position="78"
30+
tolerance="10"
31+
feedback_effort="{feedback_effort}"
32+
feedback_position="{feedback_position}"
33+
result="{result}"/>
34+
<JointPosition instance="m3"
35+
max_effort="0"
36+
max_velocity="220"
37+
position="220"
38+
tolerance="10"
39+
feedback_effort="{feedback_effort}"
40+
feedback_position="{feedback_position}"
41+
result="{result}"/>
42+
<JointPosition instance="m15"
43+
max_effort="0"
44+
max_velocity="220"
45+
position="299"
46+
tolerance="10"
47+
feedback_effort="{feedback_effort}"
48+
feedback_position="{feedback_position}"
49+
result="{result}"/>
50+
<ScoreboardTask points="10"
51+
task="FINISH"/>
52+
<Sleep msec="120000"/>
53+
</Sequence>
54+
</ForceSuccess>
55+
</Timeout>
56+
</ForceSuccess>
57+
</Sequence>
58+
</BehaviorTree>
59+
60+
<!-- Description of Node Models (used by Groot) -->
61+
<TreeNodesModel>
62+
<Action ID="JointPosition"
63+
editable="true">
64+
<input_port name="instance"/>
65+
<input_port name="max_effort"
66+
default="0"/>
67+
<input_port name="max_velocity"
68+
default="180"/>
69+
<input_port name="position"/>
70+
<input_port name="tolerance"
71+
default="10"/>
72+
<output_port name="feedback_effort"
73+
default="{feedback_effort}"/>
74+
<output_port name="feedback_position"
75+
default="{feedback_position}"/>
76+
<output_port name="result"
77+
default="{result}"/>
78+
</Action>
79+
<Action ID="ScoreboardTask"
80+
editable="true">
81+
<input_port name="points"
82+
default="0">points scored, can be negative</input_port>
83+
<input_port name="task"
84+
default="store_sample_to_work_shed">unique task name</input_port>
85+
</Action>
86+
<Action ID="WaitMatchStart"
87+
editable="true">
88+
<input_port name="state"
89+
default="2">0 = unarmed; 1 = armed; 2 = started</input_port>
90+
</Action>
91+
</TreeNodesModel>
92+
93+
</root>

0 commit comments

Comments
 (0)