![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 3.0.3 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-09-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac Saito
Authors
- Jonathan Bohren
- Charles Lesire
Changelog for package smach
3.0.3 (2023-07-14)
- Fix: Buildfarm issue https://github.com/ros/executive_smach/issues/111
3.0.2 (2023-06-29)
- Fix #92
3.0.1 (2023-06-12)
3.0.0 (2023-06-12)
- ROS2-ified. #101
- Contributors: DeepX Inc., bsteenput
2.5.1 (2023-02-15)
- Fix: state machines cannot be pickled [#86 <https://github.com/ros/executive_smach/issues/86>]{.title-ref}
- Fix: Python 3.9 compatibility [#82 <https://github.com/ros/executive_smach/issues/82>]{.title-ref}
- Typo
2.5.0 (2020-05-14)
- Python 3 compatibility #71
- Use setuptools instead of distutils
- Bump CMake version to avoid CMP0048 warning
- Update state.py Docstrings' \@type descriptions #59
- Typo set_shutdown_cb() --> set_shutdown_check() #56
- Contributors: Isaac I.Y. Saito, Joseph Coombe, Shane Loretz, ahcorde, cclauss
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.is_alive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 3.0.3 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-09-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac Saito
Authors
- Jonathan Bohren
- Charles Lesire
Changelog for package smach
3.0.3 (2023-07-14)
- Fix: Buildfarm issue https://github.com/ros/executive_smach/issues/111
3.0.2 (2023-06-29)
- Fix #92
3.0.1 (2023-06-12)
3.0.0 (2023-06-12)
- ROS2-ified. #101
- Contributors: DeepX Inc., bsteenput
2.5.1 (2023-02-15)
- Fix: state machines cannot be pickled [#86 <https://github.com/ros/executive_smach/issues/86>]{.title-ref}
- Fix: Python 3.9 compatibility [#82 <https://github.com/ros/executive_smach/issues/82>]{.title-ref}
- Typo
2.5.0 (2020-05-14)
- Python 3 compatibility #71
- Use setuptools instead of distutils
- Bump CMake version to avoid CMP0048 warning
- Update state.py Docstrings' \@type descriptions #59
- Typo set_shutdown_cb() --> set_shutdown_check() #56
- Contributors: Isaac I.Y. Saito, Joseph Coombe, Shane Loretz, ahcorde, cclauss
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.is_alive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 3.0.3 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-09-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac Saito
Authors
- Jonathan Bohren
- Charles Lesire
Changelog for package smach
3.0.3 (2023-07-14)
- Fix: Buildfarm issue https://github.com/ros/executive_smach/issues/111
3.0.2 (2023-06-29)
- Fix #92
3.0.1 (2023-06-12)
3.0.0 (2023-06-12)
- ROS2-ified. #101
- Contributors: DeepX Inc., bsteenput
2.5.1 (2023-02-15)
- Fix: state machines cannot be pickled [#86 <https://github.com/ros/executive_smach/issues/86>]{.title-ref}
- Fix: Python 3.9 compatibility [#82 <https://github.com/ros/executive_smach/issues/82>]{.title-ref}
- Typo
2.5.0 (2020-05-14)
- Python 3 compatibility #71
- Use setuptools instead of distutils
- Bump CMake version to avoid CMP0048 warning
- Update state.py Docstrings' \@type descriptions #59
- Typo set_shutdown_cb() --> set_shutdown_check() #56
- Contributors: Isaac I.Y. Saito, Joseph Coombe, Shane Loretz, ahcorde, cclauss
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.is_alive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.5.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2025-02-13 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.5.3 (2025-02-13)
- Fix Potential fix for preempting a concurrence container while it was already terminating #99
- Fix SyntaxWarning 'is not' when checking for equality #97
- Fix #92 #107
2.5.2 (2023-06-13)
- Fix outcome_map disambiguation for Concurrence #80
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.5.1 (2023-02-15)
- Fix: state machines cannot be pickled [#86 <https://github.com/ros/executive_smach/issues/86>]{.title-ref}
- Fix: Python 3.9 compatibility [#82 <https://github.com/ros/executive_smach/issues/82>]{.title-ref}
- Typo
2.5.0 (2020-05-14)
- Python 3 compatibility #71
- Use setuptools instead of distutils
- Bump CMake version to avoid CMP0048 warning
- Update state.py Docstrings' \@type descriptions #59
- Typo set_shutdown_cb() --> set_shutdown_check() #56
- Contributors: Isaac I.Y. Saito, Joseph Coombe, Shane Loretz, ahcorde, cclauss
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros | |
roseus_smach | |
atf_core |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 3.0.3 |
License | BSD |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-09-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac Saito
Authors
- Jonathan Bohren
- Charles Lesire
Changelog for package smach
3.0.3 (2023-07-14)
- Fix: Buildfarm issue https://github.com/ros/executive_smach/issues/111
3.0.2 (2023-06-29)
- Fix #92
3.0.1 (2023-06-12)
3.0.0 (2023-06-12)
- ROS2-ified. #101
- Contributors: DeepX Inc., bsteenput
2.5.1 (2023-02-15)
- Fix: state machines cannot be pickled [#86 <https://github.com/ros/executive_smach/issues/86>]{.title-ref}
- Fix: Python 3.9 compatibility [#82 <https://github.com/ros/executive_smach/issues/82>]{.title-ref}
- Typo
2.5.0 (2020-05-14)
- Python 3 compatibility #71
- Use setuptools instead of distutils
- Bump CMake version to avoid CMP0048 warning
- Update state.py Docstrings' \@type descriptions #59
- Typo set_shutdown_cb() --> set_shutdown_check() #56
- Contributors: Isaac I.Y. Saito, Joseph Coombe, Shane Loretz, ahcorde, cclauss
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.is_alive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.0.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2023-06-13 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.0.3 (2023-06-13)
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.0.2 (2023-06-13)
- Fix: state.py Docstrings' \@type descriptions #59
- Fix: Typo set_shutdown_cb() --> set_shutdown_check() #56
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros | |
roseus_smach |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.0.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2023-06-13 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.0.3 (2023-06-13)
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.0.2 (2023-06-13)
- Fix: state.py Docstrings' \@type descriptions #59
- Fix: Typo set_shutdown_cb() --> set_shutdown_check() #56
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros | |
roseus_smach |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.0.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2023-06-13 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.0.3 (2023-06-13)
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.0.2 (2023-06-13)
- Fix: state.py Docstrings' \@type descriptions #59
- Fix: Typo set_shutdown_cb() --> set_shutdown_check() #56
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Name | Deps |
---|---|
executive_smach | |
smach_ros | |
roseus_smach | |
airbus_ssm_core |
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 1.3.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | hydro-devel |
Last Updated | 2014-03-13 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Jonathan Bohren
Authors
- Jonathan Bohren
Changelog for package smach
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.0.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2023-06-13 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.0.3 (2023-06-13)
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.0.2 (2023-06-13)
- Fix: state.py Docstrings' \@type descriptions #59
- Fix: Typo set_shutdown_cb() --> set_shutdown_check() #56
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here
![]() |
smach package from executive_smach repoexecutive_smach smach smach_msgs smach_ros |
Package Summary
Tags | No category tags. |
Version | 2.0.3 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/executive_smach.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2023-06-13 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Isaac I. Y. Saito
Authors
- Jonathan Bohren
Changelog for package smach
2.0.3 (2023-06-13)
- Fix is_running behaviour in case of exception in the state #50
- Executing an empty Concurrence container hangs forever #51
2.0.2 (2023-06-13)
- Fix: state.py Docstrings' \@type descriptions #59
- Fix: Typo set_shutdown_cb() --> set_shutdown_check() #56
2.0.1 (2017-06-08)
- [maintenance] Update maintainer. switching to package.xml format 2
- Contributors: Isaac I.Y. Saito
2.0.0 (2014-04-17)
- Merging changes, resolving conflicts, from strands-project (\@cburbridge)
- cleaning up and removing rosbuild support
- merging groovy and hydro
- Fix get_internal_edges returning list of tuples, not list of lists
- Remove old methods set_userdata
- Remove superfluous parent class declaration 'UserData' from 'Remapper'
- Add local error base class 'SmachError', extending Exception
- Fix syntax errors, doc typos and indentations glitches
- Fixed invalid exception type in concurrence.py
- Checking threads have fully terminated before cleanup of outcomes dict This commit uses thread.isAlive() on each concurrent state runner to check for termination of all the threads before continuing. This is necessary as only checking that the outcome has been filled in does not mean the thread has completed; if the thread has not completed it may not yet have called the termination callback. If this loop exits before the termination callback of the last thread is called, then the callback will occasionally be sent an empty dictionary (when the main thread has got to line 305).
- cope with missed state termination notifications Concurrent states could terminate and notify _ready_event without the concurrence container realising, as it could be busy checking the outcome values. This makes the concurrency container get stuck on line 250. This commit adds a timeout to the wait to safely cope with missing notifications.
- Adding event for thread synchronization in concurrence and using event not condition in monitor state
- Contributors: Felix Kolbe, Jonathan Bohren, Piotr Orzechowski, cburbridge
1.3.1 (2013-07-22)
- adding changelogs
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
- added missing catkin_package() calls in CMakeLists.txt files of packages smach and smach_ros
- Updating maintainer name
Wiki Tutorials
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged smach at Robotics Stack Exchange
No questions yet, you can ask one here.
Failed to get question list, you can ticket an issue here