- New feature
- (AutoBalancer, ImpedanceController) : Enable onDeactivated function for ImpedanceController and AutoBalancer
- Added getControllerParams method and modified type of Param (struct -> class)
- Added type check before use conf params
- Fixation
- fix for old pcl
- Improvement
- (ImpedanceController, AutoBalancer, Stabilizer) : Move to idling mode if stop() and start() are called. This is discussed in fkanehiro/hrpsys-base#215
- print exception when plugin is not found
- add document to change timestep
- (AutoBalancer) : Add time stamp to abc walking data ports and initialize contactStates
- (GaitGenerator, Ratsmatrix) : Remove unused print functions and update print functions to use Eigen IOFormat
- (AutoBalancer, ImpedanceController, RemoveForceSensorLinkOffset, Stabilizer) : Update unstable RTCs documentation
- (hrpsys_config, DataLogger) : Enable to log contactStates as TimedBooleanSeq
- set compile flag -ffloat-store to 32bit system add message for setting collision_loop
- removes input dataport "sensorPose" and uses pose in RangeData
- Connect q and qRef to ThermoEstimator to estimate joint torque from error
- modify OpenHRP-3.1 path due to ROS-fhs layout, see #128
- Contributors: Kei Okada, Shunichi Nozawa, Isaac Saito
- New Feature
- Adds PointCloudLogViewer, encords the number of points in point cloud. compiles PointCloudLogViewer only with PCL >= 1.7.
- (Stabilizer) : Add leg inside margin to IDL
- (KalmanFilter) : Add KalmanFilterParam as struct
- Better error handling
- Fix
- fixes linker error on 12.04amd
- Partially reverted to handle Python version < 2.6
- hrpsys_config
- Add DataLogger logging for servoState port.
- Add playPattern* methods.
- (hrpsys_config.py, SequencePlayer, StateHolder) : Add optional data for seq in fkanehiro/hrpsys-base#190
- Add and connect logger ports for offset force moment and ref force moment
- I/F improvement
- Added old style parameter functions to TwoDofController for Stabilizer
- Modified controller arguments from double valiables to struct parameter.
- Document update
- Apply doxygen style, somehow needs exclamation mark (http://stackoverflow.com/questions/7690220/how-to-document-python-function-parameter-types)
- Doc improved for many components: AverageFilter, ExtractCameraImage, SequencePlayer, HGcontroller, CaptureController, VideoCapture, PCDLoader, SORFilter, RangeNoiseMixer, CaptureController, JpegEncoder, RGB2Gray, PlaneRemover, AverageFilter. AutoBalancer, Stabilizer, KalmanFilter, RemoveForceSensorLinkOffset, ImpedanceController
- Contributors: Kei Okada, Shunichi Nozawa, Isaac IY Saito
- Stabilizer:
- Use force difference control
- Add data port for Stabilizer root pos and rot debugging
- (Stabilizer, hrpsys_config.py) Add debug port for Stabilizer compensation
- Add both foot contact checker and update force z control
- AutoBalancer:
- Add data port for swing and support period remain times and connect it between abc and st
- Fix end effector name, e.g., :rarm => rarm. This change is based on JointGroup name discussed in fkanehiro/hrpsys-base#232
- KalmanFilter:
- Inhibit debug print in KalmanFilter.h
- Add DEBUG to control printing of KalmanFilter
- KF -> EKF and RPY -> Quaternion
- sample6dofrobot*:
- Add wrapper for sample6dofrobot examples added in fkanehiro/hrpsys-base#281
- Add set ref force and moment example for impedance controller
- (terrain-walk) : Add wrapper of example in hrpsys-base samplerobot_terrain_walk.py
- (test/test-hostname.py) catch exit with exception(SystemExit)
- (readme) Clarify tasks in generating and merging changelog.
- (create_changelog) : Fix bug of hydro Changelog.rst path reported in https://github.com/start-jsk/hrpsys/pull/96/files#r16879095
- travis:
- add graphbiz to install
- add automatic push to gh-pages
- hrpsys_config.py:
- Enable to use RMFO on robots without imu. Connect RPY port only if it exists.
- move api doc for some methods from downstream.
- enable to set reference frame in get{Reference,Current}{Pose,Position,Rotation,RPY}, see #297
- use CPython as default python and add hrpsys_config.py
- adds a new component, AverageFilter
- Contributors: Kei Okada, Shunichi Nozawa, Isaac IY Saito, Yutaka Kondo
- AutoBalancer:
- Add data port for acceleration reference which can be used in KalmanFilter.cpp
- Use function and variable names. Use TargetParameter and CurrentParmeter
- Remove duplicate codes for transition_smooth_gain
- Remove unused codes and use is_legged_robot flag
- hrpsys_config.py:
- Connect accRef from abc instead of seq. Note that connection from seq at previous r
- Use contactStates in Stabilizer to specify single support ph
- Add out data ports for Stabilizer debug
- (KalmanFilter.cpp) : Use accRef compensation
- (PDcontroller,...) : Add PD controller and examples
- samplerobot:
- Add print message and comments to samples, remove direct writing of getRTCList, and
- Use .in file to specify openhrp3 directory for sample1.wrl model
- Add conf_file setting to samplerobot.launch by copying hrpsys_tools/hrpsys/hrpsys.launch setting
- Add impedancecontroller example
- Stabilizer:
- Fix transition between MODE_AIR, MODE_IDLE, and MODE_ST. Set MODE_AIR if startStabilizer
- Fix USE_IMU_STATEFEEDBACK to USE_EEFM_STABILIZER for switching stabilizer algorithm and f
- Add LPF for ground contact checking
- Fix transition between st ON mode and st OFF mode
- Rotate robot around COG in rpy control
- Support rotational walking by fixing ref force and ref moment coordinates
- Update calculation of actual and reference values for Stabilizer
- Check legged robot or not
- Add getActualParameters and update to use it
- Update member variables (rename and remove)
- Fix idl to specify zmp delay time constant and auxiliary zmp inp
- (Sample6dofRobot) : Add sample6dofrobot VRML which has 3 slide joints and 3 rotate joints. Add example f
- rtc/DataLogger/DataLogger.cpp rtc/DataLogger/DataLogger.h: remove needless variable tm from member metho
- (catkin.cmake, CMakeLists, samples/samplerobot*) : Move samplerobot examples to hrpsys-base fkanehiro/hrpsys-base#252
- Contributors: Shunichi Nozawa, Kunio Kojima, Isaac IY Saito
- Adjusted to OpenRTM 1.1.1
- use OCTOMAP_LIBRARY_DIRS instead of OCTOMAP_DIR, Fix #258
- Use boost library for copysign because copysign in cmath only can be used in C++11 later
- samplerobot:
- Add example for impedancecontroller rtc.
- Add examples for samplerobot by copying from start-jsk/hrpsys/samples discussed in fkanehiro/hrpsys-base#240.
- Add setFootSteps examples.
- Add samples for DataLogger and Stabilizer.
- Add example for impedancecontroller rtc
- (JointPathEx.*, AutoBalancer, Stabilizer, ImpedanceController) : Remove solveLimbIK and use calcInverseKinematics2Loop
- (samplerobot_auto_balancer.py, AutoBalancer.cpp) Fix overwriting of target foot coords, add example to check non-default stride stopping, and check RECTANGLE swing orbit
- JointPathEx.*:
- Move nullspace codes to reduce difference between calcInverseKinematics2Loop and solveLimbIK.
- Remove unnecessary transition_count and resetting of nullspace vector.
- Move nullspace codes to reduce difference between calcInverseKinematics2Loop and solveLimbIK.
- hrpsys_config.py:
- Add readDigitalOutput.
- Add connection for st qCurrent.
- Add comment upon setTargetPose IK failure.
- Add logger connection for walking RTCs.
- Use Group to find eef name. PEP8 improvement.
- Stabilizer.*:
- Add new stabilizer control law (currently not enabled).
- Use :end_effector instead of link origin in IK and fix mode transition.
- Add getParameter function for stabilizer parameter
- create_changelog.sh: Add script for changelog from subdirectory information (discussed in jsk-ros-pkg/jsk_roseus#134)
- GaitGenerator.*:
- Fix bug of swing foot calculation and add reset orbit
- Support rectangle foot swing orbit
- (AutoBalancerService.idl, AutoBalancer.*, GaitGenerator.*, testGaitGenerator) : Enable to configure swing orbit type
- (TorqueController) Added TwoDofControllerDynamicsModel option to initialize process. Use dynamic model based on equation of motion.
- Fixed default tauMax from model. climit -> climit*gearRatio*torqueConst
- Modified m_loop type int -> long long
- Contributors: Kei Okada, Shunichi Nozawa
- (catkin.cmake) add code to check if hrpsys is installed correctly
- manifest.xml/package.xml: depends on cv_bridge instad of opencv (ros/rosdistro#4763)
- add patch to use opencv2.pc for last resort
- (catkin.cmake) install src directory for custom iob
- fix for hrp4c.launch
- update to hrpsys version 315.2.2
- (catkin.cmake) install src directory for custom iob, see start-jsk/rtmros_gazebo#35 for discussion
- (hrp4c_model_download.sh) set rw permissions to all users for hrp4c model
- (catkin.cmkae) use sed to fis install dir
- sample/samplerobot-remove-force-offset.py : add sample code for RMFO rtc
- (catkin.cmake) add disable ssl
- update in fkanehiro/hrpsys-base repository
- 74d07f9 (lib/util/CMakeLists.txt) forget to install Hrpsys.h (24c6139826)
- 0303d15 (rtc/PlaneRemover) adds a configuration variable pointNumThd to specify the minimum number of points to define a plane#226 from orikuma/refactoring-thermo-limiter
- f34f28b (python/rtm.py) adds return value of setConfiguration() and setProperty()
- 85afa1c (rtc/ThermoLimiter) Removed TwoDofController, which is not used in ThermoLimiter now
- 63f3ae7 (python/hrpsys_config.py) add getRTCList for unstable RTCs
- 9eb3a12 (rtc/SORFilter) fixes typos(again)
- 233a31a (rtc/PlaneRemover) adds a new component, PlaneRemover
- 26f2f09 (rtc/SORFilter) fixes typos
- c5a8ee5 (rtc/TorqueFilter) Modified debug message position for tf params
- 9c13ee2 (rtc/TorqueFilter) Added timestamp to tf.rtc:tauOut and modified method to deal with input error3e Modified and supressed error messages for TorqueFilter
- de0b63e (rtc/TorqueFilter) Modified and supressed error messages for TorqueFilter
- 6ebcb7b (rtc/TorqueController) Supress error message by debugLevel and output qRefIn to qRefOut when torque controller does not work due to some fault of input.
- d3a7750 (rtc/PCDLoader) removes backup files
- eafe5f5 (rtc/PCDLoader) adds a new component, PCDLoader
- Contributors: Kei Okada, Shunichi Nozawa
- Merge pull request #83 from k-okada/add_git add build_depend to git
- Contributors: Kei Okada
- update in fkanehiro/hrpsys-base repository
- 53de9aa (hrpsys_config.py) fix getRTCList only for stable RTC
- 69b153e (KalmanFilter, Stabilizer) adds options to disable building KalmanFilter and Stabilizer
- 1c6a1dd (hrpsys_config.py) add DataLogger clear in setupLogger to start log data with same starting time
- ad5401f (rtm.py) use % operator instead of format ;; format cannot be used in python < 2.6
- 7eec546 (KalmanFilter) avoid devision by zero
- d6db569 (CMakeLists.txt) add Boost patch (remove -mt suffix)
- 5dc9883 (ImpedanceController) add time stamp to output port, which are copied from m_q input time stamp
- 917c8f1 (AutoBalancer) add time stamp to output ports, which are copied from m_q input time stamp
- 9f09a3e (AutoBalancer) add baseTform to output transformation of base link
- eaf85c2 (VideoCapture) enters ERROR state when a video devices doesn't exist
- 8034945 (VideoCapture) opens video devices at onActivate()
- b3e253b (SORFilter) adds a new component, SORFilter(PCL is required)
- ec32ed0 (VideoCapture) enables to specify camera device ids by using a configuration variable, devIds
- d651827 (AutoBalancer) fix first foot steps ;; this update is discussed in jsk-ros-pkg/jsk_control#1
- e889719 (RemoveForceSensorLinkOffset) remove unused files commited at previous commit
- 430aa95 rename rtc ;; AbsoluteForceSensor -> RemoveForceSensorLinkOffset
- 72fff04 (AutoBalancerService.idl, AutoBalancer) update start and stop function for AutoBalancer mode ;; use string sequence instead of deprecated type's sequence ;; rename function
- 811c573 (AutoBalancerService.idl) update comments for AutoBalancer idl
- fb155c6 (hrpsys_config.py, SequencePlayer) adds an input data port, zmpRefInit to SequencePlayer(by notheworld)
- 47677b7 (util/PortHandler.cpp) updates an error message
- 9417846 (315.1.10:sample/HRP4C/HRP4C.py) fix HRP4C.py: use __main__ to call demo() and it also call initCORBA, see Issue 195
- d30a9f6 (315.1.10:sample/PA10/PA10.py) log is already started in activateComps()
- d09f1b9 (315.1.10:rtm.py) print error message when roonc is not defined in findRTCmanager and findObject, it also set hostname from set.gethostname if not defined in findRTCmanager(), see Issue #173
- d196165 (315.1.10:sample/PA10/PA10.py) use __main__ to call demo() and it also call initCORBA, see Issue 195
- ed59880 (AutoBalancer) set current footstep pos and rot even if not ABC mode
- 6b84d09 (Range2PointCloud) supports unsymmetric scan angles
- 12ff024 (lib/util/PortHandler.cpp) sets RangerConfig
- 25df3dd (python/waitInput.py) executes waitInputMenuMain() in a thread
- 76f5762 (rtm.py) fixes a typo
- c0d8a92 (rtm.py) adds the second argument to load()
- d7b2646 (ImageData2CameraImage) initialize error_code
- b54cb47 (RangeDataViewer) adds a new component, RangeDataViewer
- 1e6360e (315.1.10:ProjectGenerator) do not pass non-openrtm arg to Manager::init(), see Issue #193
- de4b353 (415.1.10:ProjectGenerator) clean up debug message see Issue #193
- 03ec80d (lib/util/VectorConvert.h) adds operator>> for hrp::dvector and hrp::Vector3
- 77af006 (SequencePlayer/interpolator.cpp) enable user to change DEFAULT_AVG_VEL, see Issue 189 (interpolators[WRENCHES])
- 1859064 (SequencePlayerService.idl) add setWrenches, interpolate wrench in seq, see Issue 153
- 848bbfc (hrpsys_config.py) add function documents, many thanks to isaac
- e203012 (hrpsys_config.py) add to call setSelfGroups in init()
- 73f80e2 (hrpsys_config.py) move common code for real robots, see issue start-jsk/rtmros_common#289
- 2182a35 (TorqueController) show error message every 100 loops
- 90a8bfc (hrpsys_config.py) do not raise error when component is not found in findComp
- 9fd098e (hrpsys_config.py) add findComps, see start-jsk/rtmros_common#340
- ccf60e3 (hrpsys_config.py) fix wrong commit on r976/Issue #179
- bd4e92f (CMakeLists.txt) add more message when library is not found
- f966a06 (CMakeLists.txt) add message when library is not found
- 3feb6b3 (SequencePlayer) adds a misc. change
- 5741b9f (SequencePlayer) revert rpy loading according to discussion in https://code.google.com/p/hrpsys-base/source/detail?r=896 ;; load RPY from .hip file and load pos and RPY from .waist file
- 0a1ee15 (CaptureController) add a new component CaptureController
- 67b6b7d (hrpsys-base.pc.in) add idldir to hrpsys-base.pc.in
- 24bd8fa (FindOpenHRP.cmake) use OPENHRP_IDL_DIR for openhrp3 idl file location
- 87e91e5 (hrpsys_config.py) support setTargetPose(self, gname, pos, rpy, tm, frame_name=None), fixed Issue 184
- 2936ce6 (ImpedanceController) more user friendly error message
- a386425 (rtm.py) fixes a problem in readDataPort() and adds an option, disconnect to writeDataPort
- 576a969 (rpy.py) More human friendly error message upon connection error, see Issue 183
- 6539ee3 (Range2PointCloud) supports multiple lines
- a585b54 (VideoCapture) fixes a bug in oneshot mode
- 9d6517f (rtm.py) add more user friendly error message
- a66c478 (CMakeLists.txt, rtc) set tag version to compoent profile version, see Issue 181
- 1a284f7 (Range2PointCloud) adds a port for sensor pose input
- 08a2dc1 (lib/util/PortHandler.cpp) sets angularRes in RangeData
- bff42b8 (ExtractCameraImage) add a new component, ExtractCameraImage
- 26dc4e4 (ImageData2CameraImage) add a component ImageData2TimedcameraImage
- f1f90d8 (sample/visionTest.py) installs visionTest.py
- d5c79c2 (VideoCapture) fixes a problem in oneshot mode
- 1446d24 (hrpsys_config.py) fix confusing variable names pos->angles, see Issue 179
- d6c56f8 (sample/visionTest.py)adds a sample script to use vision related RTCs
- 099bd22 (JpegDecoder) supports grayscale images
- d5e5096 (Img.idl) adds new image formats
- 520a3d4 (VideoCapture) added a service port for CameraCaptureService to VideoCapture component
- 2219c36 (ResizeImage) add a component ResizeImage(not tested yet)
- 58fe438 (RGB2Gray) added a component RGB2Gray
- 556d65c (JpegEncoder) added a component JpegEncoder
- c39d7a3 (VideoCapture) changes data type of outport depending on the number of cameras
- 7f9d2f5 (CameraImageViewer) corrects description
- update to hrpsys version 315.2.0, remove patches
- use hrpsys_config.py according to #79 discussion ;; support latest autoablancer idl
- import imp package and roslib
- pass EXTRA RTC setting by string
- fix Makefile.hrpsys-base, git checkout $(GIT_REVISION) after git reset --hard
- use hrpsys_config.py for creating RTCs, connecting of ports, and activation
- (package.xml) Add version semantics clarification.
- use http://github.com/fkanehiro/hrpsys-base
- remove installed file if openhrp3_FOUND is not found Add auto balancer samples
- add sample code for auto balancer
- add AutoBalancer parameter to SampleRobot.conf.in
- add conf setting for StateHolder and AutoBalancer
- Merge pull request #63 from k-okada/315_1_10 update to 315.1.10 - ProjectGenerator : clean up debug message (https://code.google.com/p/hrpsys-base/issues/detail?id=193) - PA10.py : call initCORBA() in __main__,log is already started in activateComps() so comment out setupLogger() (https://code.google.com/p/hrpsys-base/issues/detail?id=195) - rtm.py : add debug messages if function called without initCORBA ()https://code.google.com/p/hrpsys-base/issues/detail?id=173
- qhull.patch only requres for arch package
- samples/{pa10,hrp4c,samplerobot}.launch: add sample programs
- test-pkg-config.py: add test code to check if file exists, test-joint-angle.py: add more test on setJointAngle
- move to 315.1.10
- Update README.md
- (test-hostname.py) add more debug message when test failed
- start_omninames.sh: fix typo
- add rosbash : temporarily until openrtm_aist_core provides rosbash
- test-*.py: use imp.find_module to check if we need to use roslib.load_manifest()
- (test-hostname.py): add more debug message when test failed
- add start_omninames.sh start omniNames for test code
- add Isaac to maintainer
- add python-tk to run_depend
- (CMakeLists.txt) fix conf file path for deb/rosbuild environment
- fix rosbuild compile option for working both deb/source
- add PKG_CONFIG_PATH for rosbuild environment
- (.travis.yml) add rosbuild/deb test
- Contributors: Isaac IY Saito, Kei Okada, Ryohei Ueda, Shunichi Nozawa
- "315.1.9"
- prepare for release 315.1.9
- Merge pull request #53 from k-okada/failed_to_compile_using_rosbuild_52 - add test codes - merge #39 - fix PKG_CONFIG_PATH before rostest - use load_manifest for rosbuild
- use load_manifest for rosbuild
- set PKG_CONFIG_PATH before rosmake test to find openhrp3.1.pc and hrpsys-base.pc
- use := instead of ?= because ?= does not work if PKG_CONFIG_PATH exists and openrtm.pc or openhrp3.pc are not included in PKG_CONFIG_PATH ;; I does not work groovy+rosbuild environment
- add test codes
- add rosbuild/roslang to depend
- rename manifest.xml for rosdep, see jsk-ros-pkg/jsk_common#301
- add retry for test, see https://code.google.com/p/hrpsys-base/issues/detail?id=192 for the problem
- add groovy/catkin/deb
- fix openhrp3 path for deb environment
- (manifeset.xml) add restest to rosdep
- check rosdep until it succeeded
- fix print LastTest.log
- Add python patch for Arch
- Add Boost patch (remove -mt suffix).
- Fix qhull paths.
- (manifeset.xml) add restest to rosdep
- check rosdep until it succeeded
- check rosbuild/catkin deb/source with travis
- clean up test code for hrpsys (use findComps(), add DataLogger, test hrpsys_config.py, cleanup test name)
- start using 315.1.9, do not release until 315.1.9 is finally fixed
- added -l option as well as -j
- compile hrpsys in parallel, but it's up to 12 parallel jobs
- (hrpsys_config.py) wait (at most 10sec) if findComp found target component, check if RobotHardware is active, see Issue #191
- (hrpsys_config.py) add max_timeout_count to findComps, if findComp could not find RTC (for 10 seconds), successor RTC only check for 1 time
- Contributors: Benjamin Chrétien, Kei Okada, Ryohei Ueda, Shunichi Nozawa
- Do not pollute src directory, #3
- Utilize .travis.yml
- Initial commit of CHANGELOG.rst
- Contributors: Kei Okada, Atsushi Tsuda, Isaac Isao Saito, chen.jsk, Ryohei Ueda, Iori Kumagai, Manabu Saito, Takuya Nakaoka, Shunichi Nozawa, Yohei Kakiuchi