HoloLib
High-performance holonomic (X-Drive) control library for VEX V5
Loading...
Searching...
No Matches
hololib::ObstacleManager Member List

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 namehololib::ObstacleManager
checkIntersection(const Eigen::Vector2f &start, const Eigen::Vector2f &end, float safety_margin, Obstacle &out_obstacle, Eigen::Vector2f &out_closest) consthololib::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) consthololib::ObstacleManager
getObstacles() consthololib::ObstacleManager
getPotentialFieldTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float robot_heading_rad) consthololib::ObstacleManager
ObstacleManager()=defaulthololib::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