-
Planner
-
Planner
-
Common
- Fixed bug in StepSequence::getMaxSteps(): #305
- Fixed bug in StepSequence iterator: #320
- Cleaned up doxygen errors: #357
- Fixed bug in compiling with Boost 1.58 on Kinetic + Xenial: #490
- Fixed bug in Interpolated::addWaypoint(): #483
- Fixed bug in VanDerCorput sequence generator to handle non-unit span: #552
- Updated to C++14 Standard: #570
-
Distance
-
State Space
- Refactored JointStateSpace and MetaSkeletonStateSpace: #278
- Added methods for checking compatibility between DART objects and state spaces: #315
- Added flags to MetaSkeletonStateSaver to specify what to save: #339
- Fixed bug in the representation of SO(2) statespace: #408
- Fixed const correctness of StateHandle::getState(): #419
- Fixed hidden compose function (in-place version): #421
- Added clone functionality to StateSpace: #422
- Used const StateSpaces everywhere: #429
- Changed the SE(2) space representation to [x,y,theta]: #458
-
Constraint
-
Control
-
Perception
-
Trajectory
- Added B-spline trajectory: #453
- Added trajectory utility functions: #462
- Fixed toR1JointTrajectory to copy Waypoints with their time information: #510
- Removed incorrect Spline to Interpolated conversions: #511
- Updated findTimeOfClosestStateTrajectory to use StateSpace Distance Metric: #543
- Add SO2 handling in spline conversions: #546
-
Planner
- Check that all planning problems only hold ScopedStates: #569
- Make all DART planners take MetaSkeleton, and add adapter for turning planners into DART planners: #437
- Added parabolic timing for linear spline #302, #324
- Fixed step sequence iteration in VFP: #303
- Refactored planning API: #314, #414, #426, #432
- Added flags to WorldStateSaver to specify what to save: #339
- Changed interface for TrajectoryPostProcessor: #341
- Planning calls with InverseKinematicsSampleable constraints explicitly set MetaSkeleton to solve IK with: #379
- Added a kinodynamic timer that generates a time-optimal smooth trajectory without completely stopping at each waypoint: #443
- Fixed segmentation fault on 32-bit machines in vector-field planner: #459
- Updated interface to OMPL planners to follow the style of the new refactored planning API: #466
- Added convenience function for converting SO(2) trajectories to R1 trajectories, support for postprocessing SO(2) trajectories: #496
- Used ConfigurationRanker in TSR planners: #503
- Returned Interpolated trajectories from VFP: #513
- Added support for taking state snapshots with list of skeleton names: #523
-
Robot
-
RViz
- Fixed bug of not joining Viewer threads when stopping auto-update: #463
- Fixed bug of not passing full file path to RViz when MeshShape is used: #518
- Merged WorldInteractiveMarkerViewer into InteractiveMarkerViewer, removing the former: #520
- Fixed bug of not removing SkeletonMarkers of skeletons removed from the associated World: #560
-
IO
-
Build & Testing & ETC
- Fixed Eigen memory alignment issues on 32bit Ubuntu: #368
- Defined optional dependencies: #376
- Fixed compilation bug with Eigen 3.3.5: #452
- Updated gtest version to 1.8.1: #478
- Added DART 6.7 support: #480
- Fixed use of dart::common::make_unique for C++14 enabled compilers: #481
- Changed to use own build script for GoogleTest: #485
- Added aikido::common::make_unique wrapper: #532
- Manually generated (minimal) Python bindings: #499
-
State Space
- Moved MetaSkeletonStateSpaceSaver implementation to src: #273
-
Constraint
-
Control
- Added Instantaneous and Queued TrajectoryExecutors: #259
-
Perception
- Added RcnnPoseModule: #264
-
Planner
-
RViz
-
IO
-
Build & Testing & ETC
-
Common
-
State Space
-
Constraint
-
Perception
- Added simulation world env to ApriltagsModule: #156
-
Planner
-
IO
-
RViz
-
Control
- Added toSplineJointTrajectory() that can controls only specifying joints: #217
- Added RosPositionCommandExecutor: #173
- Added BarretthandPositionCommandExecutor: #166
- Added RosJointStateClient: #150
- Added trajectory conversions between Aikido's and ROS's: #147, #149
- Improved RosTrajectoryExecutor to use helper function for waiting for action server: #192
- Improved (~)Executor::step() not to lock: #182
- Fixed renaming sping to step: #189
- Fixed to work on real hardware: #216
- Removed StateSpace from RosTrajectoryExecutor: #190
-
Build & Testing & ETC
- Added Findinteractive_markers.cmake: #198
- Improved to build without warnings: #114, #143
- Improved to enforce to follow code formatting: #153, #167, #172, #168, #170, #171, #191, #207, #211
- Switched to codecov for online code coverage reporting: #208
- Increased the required minimum version of DART to 6.2: #210
- Changed to test Aikido for both of release and debug modes, and on macOS: #195
- Splitted util namespace into common and io: #225
- Fixed build issues on macOS: #138
- Initial release