|
HoloLib
High-performance holonomic (X-Drive) control library for VEX V5
|
This is the complete list of members for hololib::ObstacleManager, including all inherited members.
| addObstacle(float x, float y, float radius) | hololib::ObstacleManager | |
| AvoidanceMode enum name | hololib::ObstacleManager | |
| checkIntersection(const Eigen::Vector2f &start, const Eigen::Vector2f &end, float safety_margin, Obstacle &out_obstacle, Eigen::Vector2f &out_closest) const | hololib::ObstacleManager | |
| clearObstacles() | hololib::ObstacleManager | |
| getAvoidanceMode() | hololib::ObstacleManager | |
| getAvoidanceTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float safety_margin, float clearance, float robot_heading_rad, int recursion_depth=0) const | hololib::ObstacleManager | |
| getObstacles() const | hololib::ObstacleManager | |
| getPotentialFieldTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float robot_heading_rad) const | hololib::ObstacleManager | |
| ObstacleManager()=default | hololib::ObstacleManager | |
| removeObstacle(size_t index) | hololib::ObstacleManager | |
| setAvoidanceMode(AvoidanceMode mode) | hololib::ObstacleManager | |
| setAvoidanceParams(float safetyMargin, float clearance) | hololib::ObstacleManager | |
| setPotentialFieldParams(float ka, float kr, float influenceRadius) | hololib::ObstacleManager | |
| setRobotDimensions(float width, float length) | hololib::ObstacleManager |