Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Humanoid Path Planner
hpp-core
Commits
cbddb5af
Commit
cbddb5af
authored
Mar 22, 2014
by
Florent Lamiraux
Browse files
Update README.md
parent
30678a10
Changes
2
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
cbddb5af
...
...
@@ -25,7 +25,7 @@ INCLUDE(cmake/cpack.cmake)
SET
(
PROJECT_NAME hpp-core
)
SET
(
PROJECT_DESCRIPTION
"Implement basic classes
used as interfaces with KineoPathPlanner
"
"Implement basic classes
for canonical path planning for kinematic chains.
"
)
SET
(
PROJECT_URL
""
)
...
...
README.md
View file @
cbddb5af
hppCor
e implements
basic classes used as interfaces with KineoPathPlanner
.
The main classes are:
This packag
e implements
path planning algorithms for kinematic chains
.
Kinematic chains are represented by class hpp::model::Device.
* hpp::core::Device: implement a humanoid robot with a dynamical model.
* hpp::core::Problem: define a canonical path planning problem.
* hpp::core::Planner: contains a vector of above path planning problems to
implement iterative planning algorithms that use several instaciations of
a robot.
The main classes are:
This package and depending packages implementing algorithms can be used
with or without GUI, depending on whether we are developing and debugging
new algorithms or we want to run the algorithms on-board a robot.
* hpp::core::Problem: defines a canonical path planning problem,
* hpp::core::PathPlanner: implements an algorithm to solve a problem,
* hpp::core::Roadmap: stores a network of collision-free paths
* hpp::core::SteeringMethod: builds paths between configurations taking into
account kinematic constraints.
* hpp::core::Path: paths for a robot.
Upon some events (a problem is added in hpp::core::Planner object, a path has
been planned, ...), notifications are sent.
Embedding hpp-core into an application
* When working with the GUI, these notification are caught by the
interface and objects are added in the view,
* when working without interface, the notification have no effet.
Class hpp::core::ProblemSolver is a container aiming at embedding
hpp-core into an application. It stores elements of the problem
that can be provided in random order and builds a valid problem
upon call of method solve. After completion of method solve, it
stores solution paths.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment