You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(4) |
Feb
(6) |
Mar
(16) |
Apr
(9) |
May
(6) |
Jun
(2) |
Jul
|
Aug
(14) |
Sep
(10) |
Oct
(12) |
Nov
(15) |
Dec
(3) |
2012 |
Jan
(15) |
Feb
(9) |
Mar
(10) |
Apr
(19) |
May
(20) |
Jun
(14) |
Jul
(1) |
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(1) |
Dec
(2) |
2013 |
Jan
(13) |
Feb
(8) |
Mar
(11) |
Apr
(20) |
May
(11) |
Jun
(11) |
Jul
(12) |
Aug
(3) |
Sep
|
Oct
(7) |
Nov
(9) |
Dec
(1) |
2014 |
Jan
(1) |
Feb
(4) |
Mar
(13) |
Apr
(5) |
May
(10) |
Jun
(27) |
Jul
(17) |
Aug
|
Sep
(8) |
Oct
(12) |
Nov
(19) |
Dec
(31) |
2015 |
Jan
(21) |
Feb
(11) |
Mar
(15) |
Apr
(1) |
May
(15) |
Jun
(11) |
Jul
(23) |
Aug
(6) |
Sep
(28) |
Oct
(17) |
Nov
(18) |
Dec
(1) |
2016 |
Jan
(14) |
Feb
(42) |
Mar
(20) |
Apr
(10) |
May
(11) |
Jun
(3) |
Jul
(9) |
Aug
(6) |
Sep
(6) |
Oct
(8) |
Nov
|
Dec
(1) |
2017 |
Jan
(3) |
Feb
(1) |
Mar
(2) |
Apr
(6) |
May
(11) |
Jun
(5) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
(1) |
Dec
(8) |
2018 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
(2) |
May
(3) |
Jun
(8) |
Jul
(21) |
Aug
(7) |
Sep
(12) |
Oct
(4) |
Nov
(3) |
Dec
(2) |
2019 |
Jan
(9) |
Feb
(7) |
Mar
(5) |
Apr
(1) |
May
(4) |
Jun
(1) |
Jul
(2) |
Aug
(2) |
Sep
(2) |
Oct
(5) |
Nov
(2) |
Dec
(5) |
2020 |
Jan
(5) |
Feb
(5) |
Mar
(9) |
Apr
|
May
(2) |
Jun
(10) |
Jul
(7) |
Aug
(1) |
Sep
|
Oct
(3) |
Nov
|
Dec
(1) |
2021 |
Jan
(4) |
Feb
(5) |
Mar
(2) |
Apr
(5) |
May
(1) |
Jun
|
Jul
(2) |
Aug
(13) |
Sep
(5) |
Oct
(5) |
Nov
(1) |
Dec
(1) |
2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
|
Nov
(1) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(2) |
Dec
(1) |
2025 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mark M. <mm...@ri...> - 2020-01-02 17:20:14
|
Hi Hadar, There is no control-based PRM implementation in OMPL. This requires a steering function that can exactly connect two states while obeying the system’s dynamics/kinematics. This is very hard for the general case. For a kinematic car you can pretend it’s a Dubins or Reeds-Sheep car and use the corresponding state spaces. With these state spaces you can use “regular” PRM (ompl::geometric::PRM). See this demo <http://ompl.kavrakilab.org/GeometricCarPlanning_8cpp_source.html> for usage. Best, Mark > On Jan 2, 2020, at 7:19 AM, hadar sinvani <had...@gm...> wrote: > > Hi, > How can I use the kinematic car model robot for solving path planning queries with a control based PRM? is there a away to add kinodynamic adaptations to the geometric based PRM? > Thanks! > > > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: hadar s. <had...@gm...> - 2020-01-02 13:20:42
|
Hi, How can I use the kinematic car model robot for solving path planning queries with a control based PRM? is there a away to add kinodynamic adaptations to the geometric based PRM? Thanks! |
From: Mark M. <mm...@ri...> - 2019-12-27 03:21:45
|
Hi Hadar, You can use a post-run event to save a path after each run of planner: ofstream myfile; b.addPlanner(std::make_shared<control::RRT>(setup.getSpaceInformation())); b.addPlanner(std::make_shared<control::KPIECE1>(setup.getSpaceInformation())); b.setPostRunEvent( [](const ompl::base::PlannerPtr &planner, ompl::tools::Benchmark::RunProperties &properties) { auto solution = planner->getProblemDefinition()->getSolutionPath(); // insert code here to save path to file ... }); b.benchmark(request); ... Best, Mark > On Dec 25, 2019, at 2:01 AM, hadar sinvani <had...@gm...> wrote: > > Hi, > I'm interested in saving all the solution paths. > I managed to do this very easily when running ompl benchmark with my config file but I couldnt find how to do so when writing a benchmark code. > > writing this: > ofstream myfile; > b.addPlanner(std::make_shared<control::RRT>(setup.getSpaceInformation())); > b.addPlanner(std::make_shared<control::KPIECE1>(setup.getSpaceInformation())); > b.benchmark(request); > myfile.open ("mypathB.txt", ios::out | ios::app | ios::binary); > setup.getSolutionPath().asGeometric().printAsMatrix(myfile); > myfile.close(); > b.saveResultsToFile(); > > saved only the only one path instead of the two that was found. In addition, when analyzing the log file, I didnt find any saved path. > > I would appreciate your help. > Best, Hadar. > > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: hadar s. <had...@gm...> - 2019-12-25 08:02:37
|
Hi, I'm interested in saving all the solution paths. I managed to do this very easily when running ompl benchmark with my config file but I couldnt find how to do so when writing a benchmark code. writing this: ofstream myfile; b.addPlanner(std::make_shared<control::RRT>(setup.getSpaceInformation())); b.addPlanner(std::make_shared<control::KPIECE1>(setup.getSpaceInformation())); b.benchmark(request); myfile.open ("mypathB.txt", ios::out | ios::app | ios::binary); setup.getSolutionPath().asGeometric().printAsMatrix(myfile); myfile.close(); b.saveResultsToFile(); saved only the only one path instead of the two that was found. In addition, when analyzing the log file, I didnt find any saved path. I would appreciate your help. Best, Hadar. |
From: Mark M. <mm...@ri...> - 2019-12-19 14:02:29
|
Hi Hadar, You can design your own 3D environment in Blender or download others from, e.g., https://3dwarehouse.sketchup.com/ <https://3dwarehouse.sketchup.com/>. We use the robotics convention that a 2D robot moves in the XY plane, so potentially you have to rotate your mesh. You may also want to scale your environment to be comparable in size to the other sample environments in OMPL app. Note that even for 2D planning, we perform collision in 3D. We just restrict the motion of the car mesh to be in the XY plane. Best, Mark > On Dec 18, 2019, at 5:35 AM, hadar sinvani <had...@gm...> wrote: > > Hi, > I've recently started working with OMPL app. > > I've read some of the beginner tutorials and run a few demos but I couldnt find any tutorials on how to define new dae 2D environment files. > > In addition, I would like to define new environment which I can use with the Dynamic car planning class. where can I find the environment criteria that matches this class? > > I would appreciate any help! > Thanks, Hadar. > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: hadar s. <had...@gm...> - 2019-12-18 11:36:06
|
Hi, I've recently started working with OMPL app. I've read some of the beginner tutorials and run a few demos but I couldnt find any tutorials on how to define new dae 2D environment files. In addition, I would like to define new environment which I can use with the Dynamic car planning class. where can I find the environment criteria that matches this class? I would appreciate any help! Thanks, Hadar. |
From: Mark M. <mm...@ri...> - 2019-12-08 23:27:08
|
Hi Peter, There is no notion of a motion validator for kinodynamic planning on OMPL. Instead, the state validator is called after each call to the state propagator. The propagation step size should thus be sufficiently small so that the max. possible change in position is roughly equal to the collision checking resolution. Don’t confuse propagation step size with integration step size, though. Integration step size is often on the order of magnitude of .01 or smaller. The propagation step size can often be safely set to be an order of magnitude larger. The SpaceInformation::propagateWhileValid methods take as one of their arguments the max. number of steps (i.e., calls to the state propagator) that will be taken. It seems like calling that method should give you what you want, no? Best, Mark > On Nov 22, 2019, at 7:47 AM, Peter Mitrano <mit...@gm...> wrote: > > Hi Mark & others, I'm wondering if there is a hook for implementing continuous edge checking in the control based planners. Specifically, I want to validate a (x, u, x') tuple. A motion validator only validates (x, x') and state validity is of course just (x). At the moment, I am implementing this by setting the state to be infinity inside my propagate function, and using a state validity checker to check that result. I feel a much cleaner method would be to make propagate return bool instead of void, and then propagateWhileValid would check that in addition to a stateValidity checker. Is there a better way to do it? > > Thank you, > -Peter Mitrano > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: Peter M. <mit...@gm...> - 2019-11-22 14:48:13
|
Hi Mark & others, I'm wondering if there is a hook for implementing continuous edge checking in the control based planners. Specifically, I want to validate a (x, u, x') tuple. A motion validator only validates (x, x') and state validity is of course just (x). At the moment, I am implementing this by setting the state to be infinity inside my propagate function, and using a state validity checker to check that result. I feel a much cleaner method would be to make propagate return bool instead of void, and then propagateWhileValid would check that in addition to a stateValidity checker. Is there a better way to do it? Thank you, -Peter Mitrano |
From: <279...@qq...> - 2019-11-04 13:05:25
|
Dear OMPL: I recently read the OMPL source and have some doubts about the function ompl::geometric::PathSimplifier::smoothBSpline. The comment on the function says: Based on COMP450 2010 project of Yun Yu and Linda Hill (Rice University). So I went to check the relevant information, but I didn't find it online. So, I would like to ask if the COMP450 2010 project of Yun Yu and Linda Hill is open, or is there a similar paper and other literature that can help me understand the specific implementation principle of the function smoothBSpline? Looking forward to your answer! |
From: Mark M. <mm...@ri...> - 2019-10-23 15:10:08
|
Hi Alon, There is no built-in support for planning in unknown environments. However, that doesn’t mean it cannot be done. One approach is described here: http://ompl.kavrakilab.org/2014/10/21/bringing-belief-space-planning-to-ompl.html <http://ompl.kavrakilab.org/2014/10/21/bringing-belief-space-planning-to-ompl.html>. The code for this is available here: https://github.com/sauravag/edpl-ompl <https://github.com/sauravag/edpl-ompl> Best, Mark > On Oct 23, 2019, at 3:11 AM, Alon Faraj <alo...@gm...> wrote: > > Hi, > > I'm working on a robot that mapping an area based on a RGB-D camera. > I'm trying to understand if I can use OMPL for exploring an unknown environment. > Everything I found in the library based on the end goal which I don't have in my case. > > Any help would be greatly appreciated. > > Thanks. |
From: Alon F. <alo...@gm...> - 2019-10-23 08:12:19
|
Hi, I'm working on a robot that mapping an area based on a RGB-D camera. I'm trying to understand if I can use OMPL for exploring an unknown environment. Everything I found in the library based on the end goal which I don't have in my case. Any help would be greatly appreciated. Thanks. |
From: Max B. <m.j...@gm...> - 2019-10-17 09:57:04
|
Hi Mark, Thanks for your quick response. With the following lines I changed the include path: include_directories( /usr/local/include ${catkin_INCLUDE_DIRS} ) message("---------------------") get_property(dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES) foreach(dir ${dirs}) message(STATUS "dir='${dir}'") endforeach() message("---------------------") However although this prints the desired order of include paths: --------------------- -- dir='/usr/local/include/ompl' -- dir='/opt/ros/kinetic/include' -- dir='/opt/ros/kinetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp' -- dir='/usr/include' -- dir='/usr/include/eigen3' --------------------- When I run my code it still prints OMPL_VERSION = 1.2.1? Regards Max Op wo 16 okt. 2019 om 23:07 schreef Mark Moll <mm...@ri...>: > Hi Max, > > You need to make sure to set up your include path right. If > /opt/ros/kinetic/include comes before /usr/local/include, then the header > files of the old version of OMPL will be found during the compilation of > your code. > > Best, > > Mark > > > > On Oct 16, 2019, at 11:13 AM, Max Baeten <m.j...@gm...> wrote: > > Hi OMPL wizards, > > Im having trouble linking against the correct ompl version on my ubuntu > system where I have ROS kinetic installed. I have two versions installed > one installed via ROS and one compiled from source: > > /opt/ros/kinetic/lib/x86_64-linux-gnu/libompl.so.1.2.1 > /usr/local/lib/libompl.so.1.4.2 > > In CMakeList.txt in my own ros package, I can use the following lines to > select either version of OMPL such that I can link my code against the new > from source installed 1.4.2 version. > > find_package(ompl 1.4.2 REQUIRED) > message("OMPL_VERSIOOMPL version: 1.2.1 > N: ${OMPL_VERSION}") > > This works, Cmake prints the correct 1.4.2 version. Also when I leave the > version number out then it prints 1.2.1 (ROS version) and when i put 1.4.3 > it gives an error that it cant't find that version. > > So the linking to the correct library seems to work. However when I run my > code that includes the following: > > std::cout << "OMPL version: " << OMPL_VERSION << std::endl; > > Then it prints out: > OMPL version: 1.2.1 > > Either i am still linking to the wrong ompl lib or the printing of the > ompl version is incorrect? Any ideas? > > Kind regards, > > Max > > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users > > > |
From: Mark M. <mm...@ri...> - 2019-10-16 21:07:35
|
Hi Max, You need to make sure to set up your include path right. If /opt/ros/kinetic/include comes before /usr/local/include, then the header files of the old version of OMPL will be found during the compilation of your code. Best, Mark > On Oct 16, 2019, at 11:13 AM, Max Baeten <m.j...@gm...> wrote: > > Hi OMPL wizards, > > Im having trouble linking against the correct ompl version on my ubuntu system where I have ROS kinetic installed. I have two versions installed one installed via ROS and one compiled from source: > > /opt/ros/kinetic/lib/x86_64-linux-gnu/libompl.so.1.2.1 > /usr/local/lib/libompl.so.1.4.2 > > In CMakeList.txt in my own ros package, I can use the following lines to select either version of OMPL such that I can link my code against the new from source installed 1.4.2 version. > > find_package(ompl 1.4.2 REQUIRED) > message("OMPL_VERSIOOMPL version: 1.2.1 > N: ${OMPL_VERSION}") > > This works, Cmake prints the correct 1.4.2 version. Also when I leave the version number out then it prints 1.2.1 (ROS version) and when i put 1.4.3 it gives an error that it cant't find that version. > > So the linking to the correct library seems to work. However when I run my code that includes the following: > > std::cout << "OMPL version: " << OMPL_VERSION << std::endl; > > Then it prints out: > OMPL version: 1.2.1 > > Either i am still linking to the wrong ompl lib or the printing of the ompl version is incorrect? Any ideas? > > Kind regards, > > Max > > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: Max B. <m.j...@gm...> - 2019-10-16 16:13:50
|
Hi OMPL wizards, Im having trouble linking against the correct ompl version on my ubuntu system where I have ROS kinetic installed. I have two versions installed one installed via ROS and one compiled from source: /opt/ros/kinetic/lib/x86_64-linux-gnu/libompl.so.1.2.1 /usr/local/lib/libompl.so.1.4.2 In CMakeList.txt in my own ros package, I can use the following lines to select either version of OMPL such that I can link my code against the new from source installed 1.4.2 version. find_package(ompl 1.4.2 REQUIRED) message("OMPL_VERSIOOMPL version: 1.2.1 N: ${OMPL_VERSION}") This works, Cmake prints the correct 1.4.2 version. Also when I leave the version number out then it prints 1.2.1 (ROS version) and when i put 1.4.3 it gives an error that it cant't find that version. So the linking to the correct library seems to work. However when I run my code that includes the following: std::cout << "OMPL version: " << OMPL_VERSION << std::endl; Then it prints out: OMPL version: 1.2.1 Either i am still linking to the wrong ompl lib or the printing of the ompl version is incorrect? Any ideas? Kind regards, Max |
From: Mark M. <mm...@ri...> - 2019-09-24 20:17:43
|
Hi Tobias, Going with MoveIt from the start might have been easier, but what you have done should definitely be possible. It sounds like you have a way to: - map a RealVectorStateSpace::StateType to a robot configuration and - check whether the configuration is in collision (with itself or the environment) If you used the SimpleSetup class (recommended), then by default the path is simplified afterwards, which, among other things, performs short-cutting. If the straight-line path (in configuration space) between start and goal is valid, then a path with just the start and goal is exactly the expected result. You can call PathGeometric::interpolate() to create a path with more waypoints. If the straight-line path is not valid, then something is still going wrong. You could call the state validator for all the states along an interpolated path to see if states that are in collision are correctly detected as such. Best, Mark > On Sep 24, 2019, at 12:32 PM, Tobias B. <tob...@gm...> wrote: > > Hi there > > I'm trying to plan for a 6DOF industrial robot and I'm using bare-metal > ompl for planning, bullet for collision detection and OpenSceneGraph for > drawing. > So far I've loaded the collision meshes, chained them together using OSG > and drawn them. After applying the joint angles to OSG I'm calling into > OSG to get the matrices for the meshes and set them in bullet and draw > the debug collision volumes. I have also implemented a keyboard handler > in OSG so I can rotate every joint by ±1° and check (with the current > states) if there's a collision against another object (or with itself) > in the scene by pressing a button. All of that works pretty good. > > Now I want to plan a motion from one state to another. I've used the > example from the "Optimal Planning" tutorial but with a > RealVectorStateSpace(6), I've implemented isValid() to check each state > if there's a collision and return true if there is none. Most of the > time the results I'm getting are two states, the start and goal state as > a result and no states in between. > > Am I on the wrong path completely? Sadly there are, to my knowlege, no > tutorials or demos on how to handle a 6DOF industrial robot. There's > only suggestions to use MoveIt. > > What do I need to do? > Do I need forward/inverse kinematics? Currently OSG is handling the > forward kinematics and I don't think I need inverse kinematics because I > want to plan in joint space > Is geometric planning the wrong way? Better use control? > > I'm pretty stuck here and hope someone can shed some light > > Cheers, > > Tobias > > P.S.: I've tried a number of (geometric) planners, with the same result, > more or less > > > > _______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: Tobias B. <tob...@gm...> - 2019-09-24 17:32:17
|
Hi there I'm trying to plan for a 6DOF industrial robot and I'm using bare-metal ompl for planning, bullet for collision detection and OpenSceneGraph for drawing. So far I've loaded the collision meshes, chained them together using OSG and drawn them. After applying the joint angles to OSG I'm calling into OSG to get the matrices for the meshes and set them in bullet and draw the debug collision volumes. I have also implemented a keyboard handler in OSG so I can rotate every joint by ±1° and check (with the current states) if there's a collision against another object (or with itself) in the scene by pressing a button. All of that works pretty good. Now I want to plan a motion from one state to another. I've used the example from the "Optimal Planning" tutorial but with a RealVectorStateSpace(6), I've implemented isValid() to check each state if there's a collision and return true if there is none. Most of the time the results I'm getting are two states, the start and goal state as a result and no states in between. Am I on the wrong path completely? Sadly there are, to my knowlege, no tutorials or demos on how to handle a 6DOF industrial robot. There's only suggestions to use MoveIt. What do I need to do? Do I need forward/inverse kinematics? Currently OSG is handling the forward kinematics and I don't think I need inverse kinematics because I want to plan in joint space Is geometric planning the wrong way? Better use control? I'm pretty stuck here and hope someone can shed some light Cheers, Tobias P.S.: I've tried a number of (geometric) planners, with the same result, more or less |
From: Mark M. <mm...@ri...> - 2019-08-06 18:37:08
|
Hi Ros, What you’re asking is possible but challenging. It is difficult to set up a fair comparison. A naive Matlab-OMPL interface would likely involve copying/converting data from one representation to another. If this is done via callback functions that are called often (e.g., for state validation or collision checking), then a performance comparison between Matlab code and OMPL would not be very meaningful. If your Matlab reads the environment from a file in a standard mesh format, then the ompl_app library could be used to do the same on the OMPL side. It is typically difficult to generalize results for a 2D point robot to more realistic scenarios. You may want to look at Matlab interfaces for, e.g., ROS and V-REP. These interfaces provide only high-level access (I think), so it still wouldn’t be easy to compare your planning methods against OMPL if your methods are implemented in Matlab. Best, Mark > On Aug 1, 2019, at 11:31 AM, R Shinkle <ros...@gm...> wrote: > > Greetings OMPL geniuses, > > I’m hoping to use OMPL’s RRT (and variants) as a baseline against which I can test my planning methods. All of my testing is done in MATLAB right now, so I’d like to use mex files to link to the C++ files. This is all in 2D. > > The plan right now is to set up the planner with simple setup in a C++ file, and interface with that C++ file through MATLAB’s mex files. > > The tricky part is that I would like to be able to send the information about the environment (size and position of obstacles) from MATLAB to the planner. > > This will be my first time interfacing between C++ and MATLAB (although I’ve written both individually) and also my first time using OMPL. Has anyone done any information passing for obstacles like this in the past? Will it be possible? Any suggestions on where to begin? > > Thank you! > > Ros > |
From: R S. <ros...@gm...> - 2019-08-01 16:32:17
|
Greetings OMPL geniuses, I’m hoping to use OMPL’s RRT (and variants) as a baseline against which I can test my planning methods. All of my testing is done in MATLAB right now, so I’d like to use mex files to link to the C++ files. This is all in 2D. The plan right now is to set up the planner with simple setup in a C++ file, and interface with that C++ file through MATLAB’s mex files. The tricky part is that I would like to be able to send the information about the environment (size and position of obstacles) from MATLAB to the planner. This will be my first time interfacing between C++ and MATLAB (although I’ve written both individually) and also my first time using OMPL. Has anyone done any information passing for obstacles like this in the past? Will it be possible? Any suggestions on where to begin? Thank you! Ros |
From: Mark M. <mm...@ri...> - 2019-07-25 02:07:48
|
Most likely it didn’t freeze up. It can take several hours to generate the python bindings. Make sure your VM has at least 6GB of memory. Best, Mark > On Jul 24, 2019, at 7:57 PM, Nazmus Saadat <naz...@gm...> wrote: > > Hi, > > I've been trying to install and use OMPL on an Ubuntu VM (after failing to install it on Windows). I'm trying to install the OMPL.app with python bindings, but after scanning for dependencies for a while it freezes up (I've attached a screenshot of when this happens). It does say it detected all the required dependencies but it still doesn't work. Any advice on how to proceed? > > Thanks, > Nazmus. > <VirtualBox_Ubuntu_25_07_2019_06_49_42.png>_______________________________________________ > ompl-users mailing list > omp...@li... > https://lists.sourceforge.net/lists/listinfo/ompl-users |
From: Nazmus S. <naz...@gm...> - 2019-07-25 00:58:22
|
Hi, I've been trying to install and use OMPL on an Ubuntu VM (after failing to install it on Windows). I'm trying to install the OMPL.app with python bindings, but after scanning for dependencies for a while it freezes up (I've attached a screenshot of when this happens). It does say it detected all the required dependencies but it still doesn't work. Any advice on how to proceed? Thanks, Nazmus. |
From: Leopold Palomo-A. <le...@al...> - 2019-06-15 19:30:03
|
Hi list (Marc!!), someone has filled this bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930507 in the Debian package. However it's something that affect to all ompl. I can patch it but I would like to read some opinion. The question is, should ompl pkgconfig file add the Eigen dependency? Best regards, Leopold -- -- Linux User 152692 GPG: 05F4A7A949A2D9AA Catalonia ------------------------------------- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? |
From: Mark M. <mm...@ri...> - 2019-05-29 15:07:12
|
Hi Shupeng, All of them are exact except for ompl::NearestNeighborsSqrtApprox, which is approximate (but doesn’t give approximation guarantees). You can use the ompl::NearestNeighborsFLANN wrapper interface to experiment with various other nn data structures from the FLANN library. Best, Mark > On May 29, 2019, at 7:14 AM, Shupeng Lai <shu...@gm...> wrote: > > Hi, > > May I ask among all the nearest neighbor data structures provided by ompl, which one of them calculates approximated nearest neighbor, and which gives exact nearest neighbor? > > Sincerely, > shupeng |
From: Shupeng L. <shu...@gm...> - 2019-05-29 14:59:31
|
Hi, May I ask among all the nearest neighbor data structures provided by ompl, which one of them calculates approximated nearest neighbor, and which gives exact nearest neighbor? Sincerely, shupeng |
From: Simone G. <sim...@gm...> - 2019-05-11 14:22:47
|
Hello, I'm working on a university project and we have to implement a differential drive robot on a plane. I read the primer documentation. I was able to make this run this example: https://ompl.kavrakilab.org/RigidBodyPlanningWithODESolverAndControls_8py_source.html Thanks to ompl.app I was able to see the path planned from the example. Now I don't know how to go to the next step. I found this very related to my situation: https://answers.ros.org/question/197076/using-ompl-for-turtlebot-2/ Do you have any suggestions? Thanks in advance. Best regards -- Simone Giacomelli |
From: Mustafa S. K. <mus...@ma...> - 2019-05-10 16:17:48
|
Hello there, I would like to implement a kino dynamic rrtstar with the OMPL. Would it better to use steering function tailored for a dynamic system in control::rrt or should I go with the geometric::rrtstar? Thank You! Semih Kılıç |