forked from humanoid-path-planner/hpp-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
279 lines (223 loc) · 10.4 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
2009-07-09 Thomas Moulard <[email protected]>
Embed properly images in documentation.
* doc/Makefile.am: Distribute images properly.
* doc/pictures/archi.fig: Rename from doc/figures/archi.fig.
* doc/pictures/archi.pdf: Rename from doc/figures/archi.pdf.
* doc/pictures/archi.png: Rename from doc/figures/archi.png.
2009-07-09 Thomas Moulard <[email protected]>
Fix URL field in pkg-config file.
* build-aux/pkg-config.pc.in,
* configure.ac: Use configure defined value for URL
2009-07-08 Thomas Moulard <[email protected]>
Clean package.
* .gitignore: Update ignore list.
* Makefile.am: Add pkg-config, Libtool, doc rules.
* NEWS: New.
* build-aux/bootstrap: Do not overwrite generated files.
* build-aux/config.guess: New.
* build-aux/config.sub: New.
* build-aux/depcomp: New.
* build-aux/doxygen.m4: New.
* build-aux/init.mk: New.
* build-aux/install-sh: New.
* build-aux/kineo.mk: New.
* build-aux/libtool.m4: New.
* build-aux/ltmain.sh: New.
* build-aux/ltoptions.m4: New.
* build-aux/ltsugar.m4: New.
* build-aux/ltversion.m4: New.
* build-aux/lt~obsolete.m4: New.
* build-aux/missing: New.
* build-aux/move-if-change: New.
* build-aux/pkg-config.mk: New.
* build-aux/pkg-config.pc.in: New.
* build-aux/warning.m4: New.
* configure.ac: Clean.
* doc/Doxyfile.in: Rename from doc/hpp.dox.in.
* doc/Makefile.am: Use generic rules.
* doc/additionalDoc/package.h: New.
* doc/footer.html,
* doc/header.html: Make generic.
* doc/package.css: Rename from doc/hpp.css.
* doc/pictures/footer.jpg: Rename from doc/pictures/HRP2.jpg.
* include/Makefile.am: Simplify.
* src/Makefile.am: Simplify.
2009-07-03 Florent Lamiraux <[email protected]>
Modification in main documentation page.
* doc/additionalDoc/hppCore.h: Explain that ChppBody and ChppDevice are
defined either locally or in hppModel package.
2009-05-29 Thomas Moulard <[email protected]>
Dump current version as 1.8.2.99.
* configure.ac: here.
2009-05-29 Thomas Moulard <[email protected]>
Release 1.8.2.
* configure.ac: upgrade version number.
2009-05-29 Thomas Moulard <[email protected]>
Fix documentation installation.
* doc/Makefile.am: replace hppcore by hppCore.
* hppCore.pc.in: replace variables by values.
2009-05-28 Florent Lamiraux <[email protected]>
Dump current version as 1.8.1.99.
* configure.ac: here
2009-05-28 Florent Lamiraux <[email protected]>
Release 1.8.1.
* configure.ac:
2009-05-28 Florent Lamiraux <[email protected]>
Enhance documentation generation and cleaning.
* Makefile.am, doc/Makefile.am: make uninstall now deinstall doc.
2009-05-28 Florent Lamiraux <[email protected]>
Make syntax compatible with up-coming versions of autoconf.
* configure.ac: Add brackets around arguments in macros.
2009-05-08 Florent Lamiraux <[email protected]>
Modified implementation of ChppProblem::addObstacle().
* src/hppProblem.cpp: ChppProblem::addObstacle now dynamic
casts CkwsBody into subtypes and takes approriate actions.
2009-05-04 Florent Lamiraux <[email protected]>
Add boolean argument in addObstacle().
* include/hppCore/hppPlanner.h,
* src/hppPlanner.cpp:
argument specifies whether distance to obstacle should be computed.
2009-05-03 Florent Lamiraux <[email protected]>
Reimplement obstacle management in ChppProblem.
* include/hppCore/hppProblem.h, src/hppProblem.cpp:
Specify whether obstacle should give rise to distance computation.
* src/hppPlanner.cpp: added missing includes.
2009-05-03 Florent Lamiraux <[email protected]>
Reindent hppProblem.h.
* include/hppCore/hppProblem.h: use emacs indentation.
2009-05-02 Florent Lamiraux <[email protected]>
Re-indent and remove commented code.
* src/hppProblem.cpp: Code cleaning
2009-05-02 Florent Lamiraux <[email protected]>
Replace method findBodyByName by findBodyByJointName.
* include/hppCore/hppPlanner.h,
* src/hppPlanner.cpp: In case the bodies of a
device are not of type ChppBody, they do not have
a name. It is therefore better to retrieve bodies
by the name of the joint they are attached to.
hppCore 1.8 released Apr 18, 2009
59. Fix documentation dependency (doxytag files)
58. Comply with latest changes in kwsPlus
57. Make ChppPlanner::solveOneProblem() virtual
hppCore 1.7 released Mar 14, 2009
56. Update documentation build and install
hppCore 1.6 released Dec 9, 2008
55. Implemented ChppProblem::penetration(double) method.
54. In ChppPlanner::solveOneProblem(), changed the validation
of direct connection.
53. Added penetration attribute and related methods in ChppProblem.
52. Added copy constructors in ChppPlanner and ChppProblem.
51. Added configuration extractor for solving problems with colliding
initial config.
50. Added error messages in several methods before returning KD_ERROR.
hppCore 1.5.1 released Sep 12, 2008
49. Set init and goal config functions now return a status.
hppCore 1.5 released Sep 09, 2008
48. Add a tests in ChppPlanner::solveOneProblem() the check the lenght
of kwsPath.
47. Validate config before solving problem in
ChppPlanner::solveOneProblem.
46. Before validating direct path, set penetration in
validatorDPCollision.
45. Make ChppPlanner::roadmapBuilderIthProblem() virtual.
44. In ChppPlanner::solveOneProblem, test direct path with all
validators of device.
43. Added some tests in ChppPlanner::solveOneProblem() for robustness
purposes.
42. In ChppPlanner::solveOneProblem, if path is null after calling
rdmBuilder return KD_ERROR.
41. Added a method to interrupt the roadmap builder during path
planning process.
hppCore 1.4 released June 13, 2008
40. In ChppPlanner::solveOneProblem(): if direct path is valid between
initial and goal configurations, add it in the roadmap.
39. Correction of a bug in ChppPlanner::solveOneProblem(). If the
steering method between initial and goal configurations returned
NULL, the function crashed.
38. Added boolean argument in ChppPlanner::roadmapBuilderIthProblem to
specify whether roadmap developed by roadmap builder should be
displayed in the interface.
Communication with interface is handled using notifications.
37. If CXXFLAGS and CFLAGS are not defined at configuration, they are
set to "-Wall".
36. Added access function to problems in the problem vector
35. In ChppPlanner::solveOneProblem, try direct path before roadmap
builder.
hppCore 1.3 released February 18, 2008
34. Added remove functions for hppProblemVector
33. Make ChppCore class closer to hppModel implementation.
32. Remove reference to kwsPlusRoadmap.
31. Removed implementation of methods that have disappeared from
the ChppBody.
30. Reorganization of header files to solve some compilation problems.
29. Pre-release of version compiling with hppModel
(--disable-body). ChppBody and ChppDevice are now implemented
in hppModel. WARNING: some methods and attribute names might
have changed.
28. Added ChppBody::addSolidComponent to add an object to a body
and insert it in the inner object list.
27. Added virtual method ChppPlanner::initializeProblem() to
enable customized initialization of objects deriving from
ChppPlanner.
26. Added functionalities to display a roadmap. Might be quickly
obsolete.
25. void getInnerObjects(std::vector< CkcdObjectShPtr > & list);
and void getOuterObjects (std::vector< CkcdObjectShPtr > & list);
have been removed. Use CkwsKCDBody::innerObjects() and
CkwsKCDBody::outerObjects() instead.
24. First version of package that compiles with hppModel package.
23. Robot modelling (dynamic part and geometric part) have been
extracted from hppCore to hppModel.
22. hppCore can now be installed either with a dependence to
hppModel (implementing ChppDevice, ChppBody, ChppJoint) or
with a simplified implementation of ChppBody without dynamics but
with enhanced distance computation facilities.
hppCore 1.2 released October 10, 2007
21. When inserting a new problem, attach existing obstacles to the robot.
20. Added API function to optimize a path.
19. Added API functions to display a roadmap in the interface.
18. Add virtual method ChppPlanner::initializeProblem(). This
method implemented in ChppWalkPlanner can thus be called by Corba
server.
hppCore 1.1 released August 27, 2007
17. Replaced ChppDevice by CkppDeviceComponent in ChppPlanner and
ChppProblem since
1 ChppDevice derives from CkppDeviceComponent and
2 The operations performed on objects of this type only concern
CkppDeviceComponent part.
15. Added a default implementation of ChppPlanner::solve so that
the class is not pure virtual.
17. Added a default implementation of ChppPlanner::solve.
16. Improvement of collision information displaying.
15. Call path opthmizer with the penetration specified for roadmap
builder.
hppCore 1.0.1 released July 20, 2007
14. remove ChppColPair::dof since it was not used
hppCore 1.0 released July 10, 2007
13. add a function in hppDevice to ignore another device (as its
bounding box for example).
12. Class ChppRoadmap has been moved into package kwsPlus (class
CkwsPlusRoadmap) so that it can be used outside HPP.
11. Modified files accordingly.
10. Added information on main page.
9. Added class ChppRoadmap in hppCore : This class allows users to
display a roadmap in the scene. To do so, change every occurence
of CkwsRoadmap by ChppRoadmap, and call method compute(), then
display(). Calls to these methods must be done only after a
solution path has been found. Linked Device must be ChppDevice.
8. Replace occurences of kwsRoadmap by hppRoadmap.
7. Removed @KWSIO_XXX@ from Makefile.am
6. Moved first page of documentation to general documentation hppDoc.
5. Generate doxytag file to access this documentation from depending packages.
4. Documentation is now compile at installation.
3. Correction of a bug in function ChppProblem::ObstacleList(const
std::vector<CkcdObjectShPtr>& inCollisionList):
the list of outer objects of each body of the robot was copied and
each obstacle of the new obstacle list was added
at the end of the copy of the outer object list, but not in the
outer object list.
2. Added method
ktStatus addHppProblemAtBeginning(ChppDeviceShPtr robot);
in ChppPlanner.
1. Replaced std::vector by std::deque to store vector of problem,
in order to be able to add a problem at the beginning of the vector.