Extension to other samplers in SE2MultiRigidBodyPlanning.cpp

Ouverte
#1,158 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
cpp
Domaine
robotics

Piste de recherche

Commencez par lire SE2MultiRigidBodyPlanning.cpp et reproduire la modification du planificateur de RRTConnect vers InformedRRTstar ou BITstar. Étudiez l’erreur PathLengthDirectInfSampler signalée pour l’espace d’états composé, et définissez comme terminé le fait de permettre aux échantillonneurs demandés de fonctionner avec ce programme.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

When I tried to change the planner in SE2MultiRigidBodyPlanning.cpp from the default RRTConnect to other available planners (such as InformedRRTstar or BITstar), I encountered the following message.

what(): PathLengthDirectInfSampler only supports RealVector, SE2, SE3, Dubins, and ReedsShepp state spaces. Provided compound state space of type: 0 with 5 subspaces.

I understand that the current state space definition does not allow the use of InformedRRTstar or BITstar, but I want to extend this program to handle them. However, my understanding of OMPL is limited, and I'm unsure about what steps to take.
How can I help you solve this issue? Thank you!

Langage dominant
C++
Étoiles
2.2k
Forks
718
Merge moyen
16 h 12 min
PR mergées (30 j)
1

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ompl/ompl

Toutes les issues de ompl/ompl

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.