No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org

No version for distro ardent. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org

Package Summary

Tags No category tags.
Version 1.7.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_roseus.git
VCS Type git
VCS Version master
Last Updated 2019-02-04
Dev Status DEVELOPED
Released RELEASED

Package Description

roseus_smach * Euslisp state machine class. it will be moved. * Message publisher for visualizing current state by smach_viewer. * Simple pickle dump script for debugging state machine. * Execute state machine as a action server.

Additional Links

Maintainers

  • Kei Okada

Authors

  • Manabu Saito

roseus_smach

This package includes euslisp imprementation of state machine and smach.

requirements

sample

Sample codes are available on sample directory.

  • rosrun roseus_smach state-machine-ros-sample.l
    • simple state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-simple)

  • nested state machine
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-nested)

  • state machine with userdata
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach state-machine-ros-sample.l
  (exec-smach-userdata)

  • sample/parallel-state-machine-sample.l

    • state machine with parallel action execution
  rosrun smach_viewer smach_viewer.py

  rosrun roseus_smach parallel-state-machine-sample.l
  (demo)

CHANGELOG

Changelog for package roseus_smach

1.7.4 (2019-02-04)

1.7.3 (2019-02-01)

  • check why test-smach-action-client-state failing on installed test (#570 )
  • fix make-state-machine docstring (#589 )
  • re-enable test-smach-action-client-state, which is removed in https://github.com/jsk-ros-pkg/jsk_roseus/pull/567#issuecomment-406841511
  • Add issue link in make-state-machine docstring (#595 )
  • roseus_smach: change the order of callee args for userdata in pddl2smach (#587)
  • roseus_smach: pass userdata values unless :arg-keys is set (#586)
    • roseus_smach: fix error on exec state machine without ri
  • Contributors: Guilherme Affonso, Yuki Furuta, Shingo Kitagawa

1.7.2 (2018-11-10)

1.7.1 (2018-07-22)

  • add melodic test (#567)

    • split test_samples.test into test_samples_action_client_state.test, since it is always failling on only installed test https://api.travis-ci.org/v3/job/406576370/log.txt, not sure why...
    • roseus_smach/test/test_samples.test: extend time-limit to 300

    * add retry for testtest_roseus_smach_samples the test failing https://api.travis-ci.org/v3/job/406540328/log.txt is this related to memory leak? https://github.com/jsk-ros-pkg/jsk_roseus/pull/563 ` mstart testing [test-smach-sample-userdata] mfoo-count is not set. Setting 0 start testing [test-smach-action-client-state] m;p=pointer?(0x6690338) ;; Segmentation Fault. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [Testcase: testtest_roseus_smach_samples] ... FAILURE! FAILURE: test [test_roseus_smach_samples] did not generate test results File \"/usr/lib/python2.7/unittest/case.py\", line 329, in run testMethod() File \"/opt/ros/kinetic/lib/python2.7/dist-packages/rostest/runner.py\", line 164, in fn self.assert\_(os.path.isfile(test_file), \"test [%s] did not generate test results\"%test_name) File \"/usr/lib/python2.7/unittest/case.py\", line 422, in assertTrue raise self.failureException(msg)`

  • Contributors: Kei Okada

1.7.0 (2018-07-11)

  • Bugfixes and test codes for roseus_smach (#566)

    • roseus_smach: add log messages on state transition
    • roseus_smach: fix: pass :cancel state to action-client-state
    • roseus_smach: fix test
    • roseus_smach: add test code for smach-actionlib
    • - Fix: indentations
      • Fix: [bug] userdata is not kept if not given as arguments
      • Add: Test code for action-client-state class
      • Add: action-client-state sets action result/feedback to userdata for key :result/:feedback
  • [roseus_smach] func: make-state-machine accepts various edges (#548)

    • correct doc of :add-transition :add-transition do not accept list as exec-result
    • update make-state-machine docstring
    • set testfunc for transition in make-state-machine
    • func: make-state-machine accepts various edges
  • [roseus_smach] pass userdata keys to state-machine in execution (#549)

    • add exec-state-machine test
    • pass userdata keys to state-machine in execution
  • Contributors: Shingo Kitagawa, Yuki Furuta

1.6.3 (2017-09-08)

1.6.2 (2017-06-21)

  • replace ros-info by ros-debug in state-machine.l (#523)
  • add root-name key in exec-state-machine (#523)
    • use exex-state-machine in sample program exec-smach-with-spin is deprecated.
    • add exec-state-machine with :root-name key test
    • add root-name key in exec-state-machine
  • Contributors: Shingo Kitagawa

1.6.1 (2017-03-15)

  • Merge smach exec (#507)
    • [roseus_smach] rename smach-exec-with-spin -> exec-state-machine
    • [roseus_smach/src/pddl2smach.l] use function namespace to call
  • Contributors: Yuki Furuta

1.6.0 (2016-10-02)

  • [roseus/src/state-machine-utils.l] add document string for exec-smach-with-spin
  • [roseus_smach/src/state-machine-utils.l] support y-or-n-p when iterate mode
  • Contributors: Yuki Furuta

1.5.3 (2016-05-28)

1.5.2 (2016-05-28)

  • [roseus_smach/src/state-machine-utils.l] fix: return after goal reached on exec-smach-with-spin #460
  • Remove no need euslisp from build_depend and find_package #456
  • Contributors: Kentaro Wada, Yuki Furuta

1.5.1 (2016-04-22)

  • [roseus_smach/README.md] update to use github official image link
  • Contributors: Furushchev

1.5.0 (2016-03-20)

  • {roseus_smach, roseus_mongo}/README.md: fix section/subsection
  • [roseus_smach/src/state-machine-utils.l] fix: smach connection from/to nil state
  • Contributors: Kei Okada, Yuki Furuta

1.4.1 (2015-11-25)

  • [roseus_smach/src/state-machine.l] another impl for #383
  • Contributors: Yuki Furuta

1.4.0 (2015-11-03)

  • [roseus_smach] warning message for :goal-state
  • [roseus_smach] add failure nodes addition feature for state-machine generation utils
  • [roseus_smach/sample/parallel-state-machine-sample.l] fix: https://github.com/jsk-ros-pkg/jsk_roseus/issues/324
  • [roseus_smach] fix test launch file extension .launch -> .test; test only required
  • Contributors: Kamada Hitoshi, Yuki Furuta

1.3.9 (2015-09-14)

1.3.8 (2015-09-12)

1.3.7 (2015-08-18)

  • [README.md] describe how to run smach viewer
  • [sample/state-machine-ros-sample.l, sample/state-machine-sample.l] add shbang
  • [roseus_smach/CMakeLists.txt] disable test/test_parallel_state_machine_sample.launch for now
  • [package.xml] add actionlib_tutorials depends to roseus_smach
  • Contributors: Kei Okada

1.3.6 (2015-06-11)

1.3.5 (2015-05-15)

1.3.4 (2015-05-03)

  • [roseus_smach] add test for parallel state machine
  • [roseus_smach] add parallel state machine sample test to CMakeLists
  • [roseus_smach] add sample test to CMakeLists
  • [roseus_smach] split sample test in order to inspect failure detail
  • [roseus_smach] change order of roseus in find_package
  • [roseus_smach] move smach-exec function from sample to utils
  • [roseus_smach] fix wrong file/module name
  • [roseus_smach] miscellaneous fixes
  • [roseus_smach] add test launch
  • [roseus_smach] add feature async join
  • [roseus_smach] fix transition fail when parallel state
  • [roseus_smach] add async join state to state-machine
  • [roseus_smach] fix tmp -> next
  • [roseus_smach] modify state-machine :execute-impl
  • Contributors: Yuki Furuta, Kamada Hitoshi

1.3.3 (2015-04-29)

1.3.2 (2015-04-28)

1.3.1 (2015-04-26)

  • [roseus_smach/src/state-machine-actionlib.l] support spin action client group, see #274
  • [roseus_smach/src/state-machine-utils.l] modify make-state-machine
  • [roseus_smach/src/state-machine-utils.l] add iterative execute state machine util
  • Contributors: Yuki Furuta, Hitoshi Kamada, Kei Okada

1.3.0 (2015-04-24)

  • [roseus_smach] add docstring for \'make-state-machine\' function; add key option to custom exec-result to transit states
  • [roseus_smach] fix sample parallel task transition; fix typo
  • [roseus_smach] fix typo; change image link
  • [roseus_smach] Create README.md add sample image
  • [roseus_smach] add syntax suggar of creating state machine with parallel execution, and its sample code
  • [roseus_smach] add feature: parallel executive state machine, and its visualization stuff
  • [roseus_smach] use soft tab
  • Contributors: Yuki Furuta

1.2.6 (2015-02-21)

1.2.5 (2015-02-13)

1.2.4 (2015-02-12)

1.2.3 (2015-02-02)

1.2.2 (2015-01-27)

1.2.1 (2015-01-27)

1.2.0 (2015-01-26)

1.1.33 (2015-01-26)

1.1.32 (2015-01-26)

1.1.31 (2015-01-23)

  • remove old manifest.xml, fully catkinize
  • Contributors: Kei Okada

1.1.30 (2015-01-14)

1.1.29 (2014-12-27)

1.1.28 (2014-12-26)

1.1.27 (2014-12-20)

  • remove cmake file for rosbuild
  • not use executive_smach as deps directly; remove manifest.xml

1.1.26 (2014-11-10)

1.1.25 (2014-10-10)

1.1.23 (2014-09-24)

1.1.22 (2014-09-04)

1.1.21 (2014-06-30)

1.1.20 (2014-06-29)

1.1.19 (2014-06-11)

1.1.18 (2014-05-16)

1.1.17 (2014-05-11)

1.1.16 (2014-05-11)

1.1.15 (2014-05-10)

1.1.14 (2014-05-09)

1.1.13 (2014-05-06)

1.1.12 (2014-05-06)

1.1.11 (2014-05-04)

  • catkinize roseus_smach
  • Contributors: Kei Okada

1.1.10 (2014-05-03 10:35)

1.1.9 (2014-05-03 09:30)

1.1.8 (2014-05-02)

1.1.7 (2014-04-28 14:29)

1.1.6 (2014-04-28 03:12)

1.1.5 (2014-04-27)

1.1.4 (2014-04-25)

1.1.3 (2014-04-14)

1.1.2 (2014-04-07 23:17)

1.1.1 (2014-04-07 09:02)

1.1.0 (2014-04-07 00:52)

1.0.4 (2014-03-31)

1.0.3 (2014-03-30)

1.0.2 (2014-03-28)

1.0.1 (2014-03-27)

  • roseus_smach: disable packages for groovy
  • publish-all-status to state-machine-inspector
  • use-sub-machine to pddl2smach.l
  • modify :reset-state for setting typical state
  • add keywords to pddl-graph-to-smach
  • add smach utility functions
  • fix default option
  • add utility methods to state-machine-inspector
  • add keyword for using userdata in pddl2smach
  • add keyword for changing return value
  • add :readable keyword for pddl2smach
  • fix for working sample
  • remove load command for irtgraph.l
  • update internal data structure for new graph.l
  • publish smach structure once, and latch it
  • add test for roseus_smach samples, fixed the initial state setter method
  • update roseus_smach for set initial state callback
  • add actionlib_tutorials for sample scripts
  • changed to use unreviewed version of irtgraph.l
  • fix smach_structure publish properly timing, add user input action to task_compiler
  • remove old method in roseus_smach
  • move convert script from pddl to smach
  • chenge test function to compare execution results
  • commit for current scripts for demonstration
  • use package:// for loading graph.l
  • change test function for transition, eq -> equal
  • set initial-state = send :start-state
  • add initial-state-cb to roseus_smach
  • add message name to constant in msg definition
  • add ** to msg constant type
  • add function to create state-instance which execute action-client
  • commit current source tree
  • add code for smach_viewer
  • change name smach_roseus -> roseus_smach
  • Contributors: Kei Okada, youhei, Manabu Saito, Xiangyu Chen

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged roseus_smach at answers.ros.org