Loading...
Searching...
No Matches
MotionBenchmakerDemoMain.cpp File Reference

Example program demonstrating how to use the Motion Benchmaker with OMPL and VAMP for evaluating motion planning on MBM problems. More...

#include "MotionBenchmakerDemo.h"
#include <iostream>
#include <string>
#include <vector>
#include <optional>
#include <boost/program_options.hpp>
#include <vamp/collision/shapes.hh>
#include <vamp/collision/capt.hh>
#include <vamp/collision/attachments.hh>
Include dependency graph for MotionBenchmakerDemoMain.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)

Detailed Description

Example program demonstrating how to use the Motion Benchmaker with OMPL and VAMP for evaluating motion planning on MBM problems.

This example shows how to:

  1. Load Motion Benchmark Maker problems from a json file
  2. Run planning benchmarks using OMPL planners with VAMP collision checking
  3. Collect and print statistics on the results, or run benchmark with OMPL and save to .log

Usage: ./demo_MotionBenchmakerDemo –problem-file <problem_file.json> –robot <robot_name>

Example: ./demo_MotionBenchmakerDemo –problem-file problems.json –robot panda

Usage for benchmark ./demo_MotionBenchmakerDemo –problem-file problems.json –robot panda –benchmark 100

Definition in file MotionBenchmakerDemoMain.cpp.

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

Definition at line 35 of file MotionBenchmakerDemoMain.cpp.