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 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-04-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Isaac I. Y. Saito

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

Changelog for package smach

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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged smach at answers.ros.org

Package Summary

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

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-04-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Isaac I. Y. Saito

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

Changelog for package smach

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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged smach at answers.ros.org

Package Summary

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

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-04-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Isaac I. Y. Saito

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

Changelog for package smach

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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged smach at answers.ros.org

Package Summary

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

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-04-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Isaac I. Y. Saito

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

Changelog for package smach

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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

No direct system dependencies.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged 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 2.0.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-04-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Isaac I. Y. Saito

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

Changelog for package smach

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

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

No dependencies on ROS packages.

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged smach at answers.ros.org

Package Summary

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

Repository Summary

Checkout URI http://github.com/ros/executive_smach.git
VCS Type git
VCS Version hydro-devel
Last Updated 2014-03-13
Dev Status MAINTAINED
Released RELEASED

Package Description

SMACH is a task-level architecture for rapidly creating complex robot behavior. At its core, SMACH is a ROS-independent Python library to build hierarchical state machines. SMACH is a new library that takes advantage of very old concepts in order to quickly create robust robot behavior with maintainable and modular code.

Additional Links

No additional links.

Maintainers

  • Jonathan Bohren

Authors

  • Jonathan Bohren
README
No README found. See repository README.
CHANGELOG

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

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 smach at answers.ros.org