path: root/digital/io-hub/src/common-cc
AgeCommit message (Collapse)Author
2013-05-10digital/io-hub/src/apbirthday: drop messages for non essential I2C busNicolas Schodet
2013-05-10digital/io-hub/src/common-cc: rate limit obstacle reportNicolas Schodet
2013-05-10digital/io-hub/src/common-cc: send some LCD commands as transientNicolas Schodet
2013-05-10digital/io-hub/src/apbirthday: add beacon obstacles to specific slotsNicolas Schodet
2013-05-10digital/io-hub/src/apbirthday: fix i2c buffer size after new LCD commandNicolas Schodet
2013-05-10digital/io-hub/src/apbirthday: add debug drawNicolas Schodet
2013-05-10digital/io-hub/src/apbirthday: send informations to LCDNicolas Schodet
2013-05-09digital/io-hub/src/apbirthday: add servos classMaxime Hadjinlian
2013-05-04digital/io-hub/src: use path_debug macro in Path_2013Olivier Lanneluc
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
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/ use macro PATH_VECT_EQUAL when neededOlivier Lanneluc
2013-05-03digital/io-hub/src/common-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/ add assertsOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc/ better way to handle the escape factorOlivier Lanneluc
2013-05-03digital/io-hub/src/common-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/ interleave the second layer of ↵Olivier Lanneluc
navpoints with the first one
2013-05-03digital/io-hub/src/common-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/ 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
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
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
2013-05-03digital/io-hub/src/common-cc: add simulation path reportOlivier Lanneluc
2013-05-03digital/io-hub/src/common-cc: drop messages to absent slavesNicolas Schodet
2013-05-03digital/io-hub/src/common-cc: do not block on I2C TX errorNicolas Schodet
2013-05-03digital/io-hub/src/apbirthday: add LCD access on secondary I2C busNicolas Schodet
2013-04-28digital/io-hub/src/common-cc: conditionally remove unused states after 566f78caNicolas Schodet
2013-04-28digital/io-hub/src/common-cc: also report obstacles expirationNicolas Schodet
2013-04-28digital/io-hub/src/apbirthday: add FSM transitions debug statNicolas Schodet
2013-04-28digital/io-hub/src/apbirthday: remove extra start send callNicolas Schodet
This causes an assert when there is a regular and a transient command sent in the same cycle.
2013-04-28digital/io-hub/src/apbirthday: fix conversion from float to integer angleNicolas Schodet
2013-04-26digital/io-hub/src/apbirthday: change start sequenceNicolas Schodet
2013-04-24digital/io-hub/src/apbirthday, host/simu: add cherries cannon simulationNicolas Schodet