summaryrefslogtreecommitdiffhomepage
path: root/digital
AgeCommit message (Collapse)Author
2013-05-09digital/io-hub/src/apbirthday: always drop platesNicolas Schodet
2013-05-08digital/io-hub/src/apbirthday: move funny action ioNicolas Schodet
2013-05-08digital/io-hub/src/apbirthday: add cannon fire in simple stratNicolas Schodet
2013-05-08digital/io-hub/src/apbirthday: get opponent position from beaconNicolas Schodet
2013-05-08digital/io-hub/src/apbirthday: send jack & robot_nb to beaconNicolas Schodet
2013-05-08digital/io-hub/src/apbirthday: use plate offsetNicolas Schodet
2013-05-08digital/io-hub, digital/mimot, host/simu/robots: update robot sizeNicolas Schodet
2013-05-07digital/ai/tools: fix missing initialisation after 41548bbNicolas Schodet
2013-05-06digital/io-hub/src/apbirthday: plate arm is not centeredNicolas Schodet
2013-05-06digital/io-hub/src/apbirthday: approach cake fartherNicolas Schodet
2013-05-06digital/io-hub/src/apbirthday: rework gifts handlingNicolas Schodet
2013-05-06digital/io-hub/tools/ui_apbirthday: add transient output controlNicolas Schodet
2013-05-05digital/io-hub/src/apbirthday, eurobot/2013, host/simu/robots: update outputsNicolas Schodet
2013-05-05digital/io-hub/src/apbirthday: handle funny actionNicolas Schodet
2013-05-04digital/io-hub/src/apbirthday: basic gifts handlingNicolas Schodet
2013-05-04host/simu/robots/apbirthday: add gifts arm simulationNicolas Schodet
2013-05-04digital/io-hub/src: use path_debug macro in Path_2013Olivier Lanneluc
2013-05-04digital/io-hub/src/apbirthday/path: switch to static memory allocationOlivier Lanneluc
2013-05-04digital/io-hub/src/apbirthday: no LCD on hostNicolas Schodet
2013-05-03digital/io-hub/src/apbirthday: the cake is not an obstacleNicolas Schodet
2013-05-03digital/io-hub/src/common-cc/path: disable debug codeNicolas Schodet
2013-05-03digital/io-hub/src: rename Path and Path_2013 constants for clearnessOlivier Lanneluc
2013-05-03digital/io-hub/src: move path stuff for apbirthday 2013 in class Path_2013Olivier Lanneluc
Class Path contains only the generic code to process generic obstacles, like the opponent robots. All the static obstacles of the 2013 playground, should be managed by class Path_2013.
2013-05-03digital/io-hub/src/common-cc/path: rename variable i into next_point for ↵Olivier Lanneluc
clearness
2013-05-03digital/io-hub/src/common-cc/path: prevent a possible overflow about ↵Olivier Lanneluc
navpoints weights Also increase the weight of navpoints around the first layer to tend to avoid them.
2013-05-03digital/io-hub/src/common-cc/path: clarify the clearance margins applied ↵Olivier Lanneluc
around obstacles
2013-05-03digital/io-hub/src/common-cc/path: reduce the number of navigation points ↵Olivier Lanneluc
around the obstacles On the second navigation points layer, this number is divided by 2. More points seems unnecessary.
2013-05-03digital/io-hub/src/common-cc: remove one navigation point around the cakeOlivier Lanneluc
And clean up the declaration for better understanding, since half of the navigation points around the cake are out of the playground.
2013-05-03digital/io-hub/src/common-cc/path.cc: use macro PATH_VECT_EQUAL when neededOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc/path.cc: clean up the endpoints index enumOlivier Lanneluc
1. move enum about endpoints index 2. add nb of endpoints constant in the enum 3. use the enum constant instead of hard-coded index 4. change next_node type to match astar structure
2013-05-03digital/io-hub/src/common-cc/path.cc: add assertsOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc/path.cc: better way to handle the escape factorOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc/path.cc: new way to allow robot to target the cakeOlivier Lanneluc
Remove the parameter force_move in method set_endpoint, add it in the structure obstacle_t, and set it to true statically for the cake obstacle, false for the other ones.
2013-05-03digital/io-hub/src/common-cc/path.cc: interleave the second layer of ↵Olivier Lanneluc
navpoints with the first one
2013-05-03digital/io-hub/src/common-cc/path.cc: fix bug about the escape factor + fix ↵Olivier Lanneluc
rounding error in the radius of the first navigation points layer + remove commented code
2013-05-03digital/io-hub/src/common-cc/path.cc: prevent non-direct moves to go over ↵Olivier Lanneluc
the plates
2013-05-03digital/io-hub/src/common-cc: fix #if PATH_DEBUGOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: use common-cc host_debug() for log tracesOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: enlarge the obstacles clearance radiusOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: allow robot to target an obstacle (the cake)Olivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: add type weight_tOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: fix the weight of the second layer of ↵Olivier Lanneluc
navigation points
2013-05-03digital/io-hub/src/common-cc: add possibility for multiple navigation points ↵Olivier Lanneluc
layers
2013-05-03digital/io-hub/src/common-cc: do not allow to go into obstacles exclusion circleOlivier Lanneluc
Except when target is the center of the cake. More dev is required to make it more generic.
2013-05-03digital/io-hub/src/common-cc: rename "points[]" and associated variables ↵Olivier Lanneluc
into "navpoints[]"
2013-05-03digital/io-hub/src/common-cc: use int instead of mixed int8/int16 for ↵Olivier Lanneluc
indexes, uint16 for positions
2013-05-03digital/io-hub/src/common-cc: fix the obstacle avoidance circle radius ↵Olivier Lanneluc
computation
2013-05-03digital/io-hub/src/common-cc: add points to all obstaclesOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: add prepare_score and get_scoreOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: first commit - testing the escape factorOlivier Lanneluc