Corentin Chauvin-Hameau – 2019-2020
Coverage Path Planning for an underwater robot surveying a marine farm
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cmfcpp::AlgaAlga hanging on a line
 Cmfcpp::AlgaeLineLine on which algae grow
 Cmfcpp::ClockPublisherNodeClass to publish on the /clock topic
 Cmfcpp::ExperimentStatsNodeClass to measure statistics about experiments
 Cmfcpp::LatticeClass to represent a lattice
 Cmfcpp::LatticeNodeClass to represent a node (viewpoint) of a lattice
 Cmfcpp::MarkerArgsArguments used to create a Rviz maker
 Cmfcpp::MPCNode::MPCBoundsBounds on the MPC problem
 Cmfcpp::MPCNodeNode for Model Predictive Control of a robot
 Cmfcpp::MPCNode::MPCTuningParametersMPC tuning parameters
 CNodelet
 Cmfcpp::CameraNodeletNodelet for a simulated camera
 Cmfcpp::CartControlNodeletNodelet for cheated cartesian control of a robot
 Cmfcpp::FarmNodeletNodelet class for farm simulation
 Cmfcpp::GPNodeletNodelet for a Gaussian Process mapping an algae wall
 Cmfcpp::PlanningNodeletNodelet for path planning of an underwater robot surveying a marine farm
 COverlapCallback
 Cmfcpp::CameraNodelet::OverlapCallbackCallback class for overlap detection
 Cmfcpp::PerlinNoiseGeneratorPerlin noise generator
 Cmfcpp::PlanningLogicBase class for a node managing high level planning logic
 CRaycastCallback
 Cmfcpp::CameraNodelet::RaycastCallbackCallback class for raycasting
 Cmfcpp::GPNodelet::RectArea2D rectangular area
 Cmfcpp::RobotModelClass defining the robot model
 Cmfcpp::RobotSimulatorRobot simulator
 Cmfcpp::RopeRope tensed between two 3D points
 Cmfcpp::SplineClass for spline interpolation
 Cmfcpp::TrajPublisherNodeClass to publish hard-coded trajectories
 Cmfcpp::PerlinNoiseGenerator::Vec2dTwo dimensional vector