Package Summary

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

Repository Summary

Checkout URI https://github.com/robotics-in-concert/rocon_app_platform.git
VCS Type git
VCS Version release/0.9-indigo-kinetic-gopher
Last Updated 2016-10-16
Dev Status DEVELOPED
Released RELEASED

Package Description

The public interface and retaskable interface for a robot.

Additional Links

Maintainers

  • Daniel Stonier
  • Marcus Liebhardt

Authors

  • Daniel Stonier
  • Jihoon Lee
  • Marcus Liebhardt
README
No README found. See repository README.
CHANGELOG

Changelog

0.9.1 (2016-10-16)

  • drop the master relay

0.8.0 (2015-10-10)

  • provide args to the user so they can prepare for unique namespacing if necessary
  • move rapp launching into the root namespace and let the user decide where handles should go
  • advertise the rapp manager handles on the gateway by default for concert clients
  • simplified launchers into standalone and concert client
  • split standalone and concert classes rather than trying to mash them as one

0.7.13 (2015-07-09)

  • the cancel_flag should be False in start_app
  • attempts to flip public interface a couple of times. Then stopps rapp if it fails after all attempts. closes #297
  • fix start_rapp stop rapp flipping #299
  • cleans up flip connection logic in start/stop rapp closes #299
  • print should not be here closes #298
  • add gatewayname as launch arg only if it exists closes #295
  • [rocon_app_manager] trivial
  • [rocon_app_manager] pass a ros compatible name to the rapp.
  • [rocon_app_manager] remove unnecessary, and old, comment.
  • [rocon_app_manager] bugfix the bugfix for status publishing Didn\'t look around properly - this corrects the last bugfix to make sure all variables are properly defined before publishing the status.
  • [rocon_app_manager] remove debug print.
  • [rocon_app_manager] base name handling should be same for uuids or not. Wasn\'t applying the correct conversion rules (lower, space->\'_\') for standalone mode so that the namespaced topics/services conform to ros conventions.
  • [rocon_app_manager] bugfix handling of nonexistant current rapp. Was mistakenly assuming that this is always available. This handles the case when it is None.
  • removing running rapps from listrapps
  • Contributors: AlexV, Daniel Stonier, Jihoon Lee

0.7.12 (2015-05-27)

  • adding parameter to delay service creation (now only once) if gateway uuid is needed. changed standalone namespace to be robot_name (parameter) to match namespace with concert but without uuid added delay in spin
  • fix typo regarding constant definition in utils
  • [rocon_app_manager] status now publishes the runtime interfaces and parameters.
  • Contributors: AlexV, Daniel Stonier, dwlee

0.7.11 (2015-05-06)

  • add webserver_address arg closes #285
  • disable_zeroconf does not start zeroconf node #273
  • Contributors: Jihoon Lee

0.7.10 (2015-05-04)

  • [rocon_app_manager] remove install rule.
  • Contributors: Daniel Stonier

0.7.9 (2015-04-28)

  • remove legacy paird.concert closes #282
  • Contributors: Jihoon Lee

0.7.8 (2015-03-23)

  • better warning for preferred rapp selection closes #274
  • clean up launchers #279
  • bugfix robot_naem arg location, fixes #276.
  • set moo as default preferred chirp closes #275
  • change warn to info closes #274
  • Contributors: Daniel Stonier, Jihoon Lee

0.7.7 (2015-02-27)

  • disable_zeroconf option availalble
  • bug fix in rapp installation process
  • Contributors: Jihoon Lee
  • bug fix in rapp installation process
  • Contributors: Jihoon Lee

0.7.6 (2015-01-12)

  • add log and typo fix
  • use auto_rapp_installation param to enable disable installer
  • disabl installer logic
  • Contributors: Jihoon Lee

0.7.5 (2015-01-08)

  • add rocon_interactions as run_depend closes #268
  • Contributors: Jihoon Lee

0.7.4 (2014-12-30)

  • ignore unncessay remapping rule #265
  • Contributors: Jihoon Lee

0.7.3 (2014-11-21)

  • Merge pull request #263 from robotics-in-concert/sim_param simulated robot support in app manager
  • rename sim to simulation
  • add sim param in standalone launcher
  • sim parameter passing
  • process sim param
  • add sim param
  • [rocon_app_manager] permit esoteric names once more.
  • [rocon_app_manager] bugfix stray hub whitelist param, lower casing base topic names, catching the right exception
  • bugfix stopping of rapps after virtual implementation upgrade.
  • Contributors: Daniel Stonier, Jihoon Lee

0.7.2 (2014-08-25)

  • instead of exception. deprecated warning
  • add error message for having old style
  • type information added
  • re align the args
  • align the args
  • add the rosbridge setting for using rosbridge on pairing mode
  • remove legacy app store url.
  • Refined the comment for the preferred defaults Also removed legacy app_store_url.
  • use preferred instead of selected and defaults
  • use yaml format for default app parsing
  • preferred or default rapp selection
  • rewrote get_available rapp logic
  • multiple chirp working
  • Fix import to include copy
  • Remove copy. Wrong branch :/
  • Fix import to include copy
  • merging work on public parameters for the rapps/rapp manager.
  • Move to use copy.deepcopy
  • Set rapp manager namespace handles to be private
  • Fix if else re-use
  • Correct testing defaults back to standard
  • public parameter works
  • parses parameters from file
  • 0.7.1
  • use proper lists for hubs/concerts now roslaunch can handle it.
  • fix defaults
  • Remove debug prints
  • Interactions for turtlebot on indigo update. Remove namespacing for standalone
  • rocon_app_manager: CMakeLists.txt(12): error: missing COMPONENTS keyword before \'roslint
  • Contributors: Daniel Stonier, DongWook Lee, Jihoon Lee, Kent Sommer, kentsommer

0.7.1 (2014-05-26)

  • use lists instead of semi-colon separated strings for hub/concert whitelists/blacklists now roslaunch can handle it.
  • don\'t try and direct connect to a local hub by default.
  • catch and handle a shutdown exception.
  • update publisher queue_size to avoid warning in indigo.
  • Contributors: Daniel Stonier

0.7.0 (2014-05-06)

  • support for rapp indexing over a remote repository\'s cached tarball.
  • support for rapp indexing over the local ROS_PACKAGE_PATH.
  • complete capability support for rapps.
  • relieve rapp_manager of pairing responsibilities, now done via rocon_interactions.
  • revamped launcher file configuration for standalone, multimaster.
  • move from tuples to rocon_uri\'s for platform specifications.
  • support for rapp remappings.
  • Contributors: Daniel Stonier, Jihoon Lee, Marcus Liebhardt, Piyush Khandelwal, Yujin

0.6.1 (2013-09-11)

  • report details of currently running app.
  • disable uuid arg shunting was not enabled for concert clients.

0.6.0 (2013-08-30)

  • disable uuids by default, also fire up the paired invitations by default for convenience.
  • use a proper regular expression for the target.
  • zeroconf name should match app manager name.
  • bugfix remaps which shouldn\'t remap.
  • pass on screen parameter settings from rocon_launch.
  • missed an update for the new resource finding rapp lists.
  • protect services from initialising in parallel.
  • diagnostic flips for pairing mode.

0.5.4 (2013-08-07)

  • public is now 11311
  • now private master is 11312
  • apply rosparm to set zeroconf parameter
  • add gateway and hub as dependeny

0.5.3 (2013-07-22)

  • install concert directory
  • adding install rule
  • installing pairing_master

0.5.2 (2013-07-17)

  • force faster initialisation of the gateway advertisements in standalone and public pairing.
  • push application namespace underneath the node name in standalone mode to match remote control mode styles - for android apps.
  • app manager icon parameters as resource names.
  • use resource names for rapp lists instead of full paths.
  • flag for disabling the cleanup watchdog and consolidating services locally.
  • pairing mode cleanup when android device is gone.
  • manual pairing invitations now working.
  • convenience pause to ensure small apps flip promptly.
  • no longer need app manager robot_xxx parameters.
  • bugfix missing shutdown of start and stop app services when remote control changes.
  • pairing clients infra.
  • bugfix the list apps service to respond with correct running apps signature.
  • make the default application namespace with a gateway underneath the gateway name, not root.
  • publish an icon with the platform information.
  • fix publishing of listed/running apps.
  • renamed paired launchers to be less confusing.
  • remove trivial debug print
  • about to move on start app
  • latched list apps publisher

0.5.1 (2013-06-10)

  • 0.5.0

0.5.0 (2013-05-27)

  • Point to correct license file
  • Removed (now) incorrect comments
  • fix bad reference to non-exsistant parameter file.
  • fix bad reference to non-exsistant parameter file.
  • fix remappings to match roslaunch style
  • Merge pull request #41 <https://github.com/robotics-in-concert/rocon\_app\_platform/issues/41\> from robotics-in-concert/fix_app_list_file_not_found Fix app list file not found
  • warnings and errors if app list file not found, fixes #40 <https://github.com/robotics-in-concert/rocon\_app\_platform/issues/40\>.
  • app list to rapp list
  • app_lists args to rapp_lists
  • trivial cleanup of a comment.
  • auto invite false in paired master.
  • trivial comment.
  • eliminating duplicated code between paired and concert client launchers.
  • minor reorginisation of app manager launchers (more modular).
  • android can now finnd us via robot type and name parameters.
  • close down quietly if gateway shut down before the app manager.
  • flip with default application namespace
  • remove old services before updating with new.
  • don\'t do the hard work of advertisements.
  • pairing updates.
  • a few bugfixes
  • starting the pairing
  • starting to add components for pairing.
  • return values from error status was wrong
  • better errors messages for stop app.
  • fix stop app for naturally terminating apps.
  • create a useful pointer to the running rapp in the manager while it runs.
  • better errors messages for stop app.
  • fix stop app for naturally terminating apps.
  • create a useful pointer to the running rapp in the manager while it runs.
  • apps starts with human readable namespace
  • standalone app manager.
  • 0.4.0
  • gateway info now a msg.
  • minor pep8 stuff.
  • robot namespace back
  • robot namespacing fix
  • now it supports action_client and action_server public interface
  • remove screen flag in concert_client/gateway
  • logs out app compatibility.

0.3.0 (2013-02-05 15:23)

0.2.0 (2013-02-05 13:18)

  • adding rocon_apps dependency
  • .app -> .rapp
  • correcting wiki url
  • no more concert client
  • taking the concert client out of the loop
  • concert status -> app manager status, part of first redesign.
  • has its own status now, labelled statusd till concert client swaps its own out.
  • remote_control -> invite, start on general app design
  • concert_msgs dependency removed
  • parameter cleanup
  • common create_rule code moved to rocon_utilities
  • much minor refactoring.
  • collapse advertisements.

0.1.1 (2013-01-31)

  • advertising list apps, also correcting advertising behaviour in the client.
  • remove unused logger.
  • stop flipping the platform info.
  • advertising the platform info service.
  • platform info to rocon_app_manager_msgs
  • revert loginfo Rapp->App Manager
  • launch apps under a unique namespace so caller_id\'s are guaranteed to be unique.
  • refactoring app->rapp.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/standalone.launch
    • Standard launch configuration for rocon app management on a single robot. This combines several launchers into a usable blackbox that is a common pattern for most rapp enabled robots. It isn't designed to be *the* pattern, so feel free to pull the relevant parts to make your own launchers.
      • robot_name [default: Cybernetic Pirate] — used for rocon_uri rapp compatibility checks
      • robot_type [default: turtlebot] — used for rocon_uri rapp compatibility checks
      • robot_icon [default: rocon_icons/cybernetic_pirate.png] — easily identifiable icon for this robot
      • robot_description [default: To err is human, to 'arr is pirate.] — informative doc string about this robot
      • auto_start_rapp [default: ] — autostart a rapp, e.g. 'rocon_apps/chirp'
      • rapp_package_whitelist [default: [rocon_apps]] — comma separated list of package names to restrict rapp search
      • rapp_package_blacklist [default: []] — comma separated list of package names to blacklist from the rapp search
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml] — pointer to a yaml file listing preferred rapps
      • screen [default: true] — verbose output from running apps
      • auto_rapp_installation [default: false] — hook into automatic rapp installations
      • zeroconf [default: true]
      • zeroconf_port [default: 11311]
      • capabilities [default: false] — enable/disable a capability server
      • capabilities_parameters [default: $(find rocon_app_manager)/param/capabilities.yaml] — detailed parameter configuration for the providers
      • capabilities_blacklist [default: []] — blacklist specific capabilities
      • capabilities_nodelet_manager_name [default: capability_server_nodelet_manager]
      • capabilities_package_whitelist [default: [std_capabilities]] — get capabilities from these packages only
      • capabilities_server_name [default: capability_server]
      • interactions [default: false] — enable/disable interactions
      • interactions_list [default: []] — comma separated list of package resource names pointing to yaml interaction configurations (doesn't need the .interactions extension), e.g. [rocon_interactions/pairing]
      • rosbridge_address [default: localhost]
      • rosbridge_port [default: 9090]
      • webserver_address [default: webapp.robotconcert.org]
      • auto_start_pairing [default: ] — auto start a pre-configured rapp for interactions, e.g. 'Talker'
  • launch/pairing_demo.launch
    • A pairing demo.
      • auto_start_pairing [default: ] — auto start a pre-configured rapp for interactions, e.g. 'Talker'
  • launch/concert_client.launch
    • Launch configuration for a gopher style concert client. This does not provide direct access to the app manager as was done in rocon indigo. What this launcher does: - runs a gateway next to the app manager - configured with flip rules for a specified concert name - configured to look and flip anything in the /concert namespace - runs a simple concert app manager - configures the application namespace to match the gateway name - pings the gateway to spin fast whenever flips are required
      • robot_name [default: Cybernetic Pirate] — used for rocon_uri rapp compatibility checks
      • robot_type [default: turtlebot] — used for rocon_uri rapp compatibility checks
      • robot_icon [default: rocon_icons/cybernetic_pirate.png] — easily identifiable icon for this robot
      • robot_description [default: To err is human, to 'arr is pirate.] — informative doc string about this robot
      • auto_start_rapp [default: ] — autostart a rapp, e.g. 'rocon_apps/chirp'
      • rapp_package_whitelist [default: [rocon_apps]] — comma separated list of package names to restrict rapp search
      • rapp_package_blacklist [default: []] — comma separated list of package names to blacklist from the rapp search
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml] — pointer to a yaml file listing preferred rapps
      • screen [default: true] — verbose output from running apps
      • auto_rapp_installation [default: false] — hook into automatic rapp installations
      • zeroconf [default: true]
      • zeroconf_port [default: 11311]
      • gateway_uuids [default: false] — all gateways represent their robots with unique uuid's postfixed to the name
      • gateway_watch_loop_period [default: 10] — the polling period for multimaster advertising/flipping
      • hub_whitelist [default: []] — list of hub names/regex patterns to use if zeroconf is enabled
      • hub_uri [default: ] — where the gateway can find a hub if zeroconf is disabled
      • gateway_custom_rules_file [default: ] — name of a user custom parameterisation (yaml).
      • connection_cache [default: true] — whether to launch the connection cache node to cache the master state
      • connection_cache_spin_frequency [default: 0.1] — how fast to cache the master state (note you can 'spin it up' via service calls)
      • capabilities [default: false] — enable/disable a capability server
      • capabilities_parameters [default: $(find rocon_app_manager)/param/capabilities.yaml] — detailed parameter configuration for the providers
      • capabilities_blacklist [default: []] — blacklist specific capabilities
      • capabilities_nodelet_manager_name [default: capability_server_nodelet_manager]
      • capabilities_package_whitelist [default: [std_capabilities]] — get capabilities from these packages only
      • capabilities_server_name [default: capability_server]
      • interactions [default: false] — enable/disable interactions
      • interactions_list [default: []] — comma separated list of package resource names pointing to yaml interaction configurations (doesn't need the .interactions extension), e.g. [rocon_interactions/pairing]
      • rosbridge_address [default: localhost]
      • rosbridge_port [default: 9090]
      • webserver_address [default: webapp.robotconcert.org]
      • auto_start_pairing [default: ] — auto start a pre-configured rapp for interactions, e.g. 'Talker'
  • launch/includes/_interactions.xml
    • Configure an interactions server to work in tandem with the rocon app manager. This is especially useful if you want to enable pairing of interactions with rapps.
      • interactions_list [default: []]
      • auto_start_pairing [default: ] — auto start a pre-configured rapp for interactions, e.g. 'Talker'
      • rosbridge_address [default: localhost]
      • rosbridge_port [default: 9090]
      • webserver_address [default: localhost]
  • launch/includes/_zeroconf.xml
    • This is only for the standalone launch of the app manager and useful only if you wish to automatically find the app manager in pairing mode interactions. If this configuration is enabled it will advertise the ros master directly on the local lan and the remocon's will use this to initiate the pairing connection.
      • name [default: cybernetic_pirate]
      • port [default: 11311]
  • launch/includes/_capabilities.xml
    • Enable a capability server in support of the rocon app manager. This is only necessary if you do not start capabilities yourself elsewhere.
      • debug [default: false]
      • blacklist [default: []]
      • name [default: capability_server]
      • nodelet_manager_name [default: capability_server_nodelet_manager]
      • package_whitelist [default: [std_capabilities]]
      • parameters [default: $(find rocon_app_manager)/param/capabilities.yaml]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rocon_app_manager at answers.ros.org

Package Summary

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

Repository Summary

Checkout URI https://github.com/robotics-in-concert/rocon_app_platform.git
VCS Type git
VCS Version release/0.7-indigo
Last Updated 2015-07-09
Dev Status DEVELOPED
Released RELEASED

Package Description

The public interface and retaskable interface for a robot.

Additional Links

Maintainers

  • Daniel Stonier
  • Marcus Liebhardt

Authors

  • Daniel Stonier
  • Jihoon Lee
  • Marcus Liebhardt
README
No README found. See repository README.
CHANGELOG

Changelog

0.7.13 (2015-07-09)

  • the cancel_flag should be False in start_app
  • attempts to flip public interface a couple of times. Then stopps rapp if it fails after all attempts. closes #297
  • fix start_rapp stop rapp flipping #299
  • cleans up flip connection logic in start/stop rapp closes #299
  • print should not be here closes #298
  • add gatewayname as launch arg only if it exists closes #295
  • [rocon_app_manager] trivial
  • [rocon_app_manager] pass a ros compatible name to the rapp.
  • [rocon_app_manager] remove unnecessary, and old, comment.
  • [rocon_app_manager] bugfix the bugfix for status publishing Didn\'t look around properly - this corrects the last bugfix to make sure all variables are properly defined before publishing the status.
  • [rocon_app_manager] remove debug print.
  • [rocon_app_manager] base name handling should be same for uuids or not. Wasn\'t applying the correct conversion rules (lower, space->\'_\') for standalone mode so that the namespaced topics/services conform to ros conventions.
  • [rocon_app_manager] bugfix handling of nonexistant current rapp. Was mistakenly assuming that this is always available. This handles the case when it is None.
  • removing running rapps from listrapps
  • Contributors: AlexV, Daniel Stonier, Jihoon Lee

0.7.12 (2015-05-27)

  • adding parameter to delay service creation (now only once) if gateway uuid is needed. changed standalone namespace to be robot_name (parameter) to match namespace with concert but without uuid added delay in spin
  • fix typo regarding constant definition in utils
  • [rocon_app_manager] status now publishes the runtime interfaces and parameters.
  • Contributors: AlexV, Daniel Stonier, dwlee

0.7.11 (2015-05-06)

  • add webserver_address arg closes #285
  • disable_zeroconf does not start zeroconf node #273
  • Contributors: Jihoon Lee

0.7.10 (2015-05-04)

  • [rocon_app_manager] remove install rule.
  • Contributors: Daniel Stonier

0.7.9 (2015-04-28)

  • remove legacy paird.concert closes #282
  • Contributors: Jihoon Lee

0.7.8 (2015-03-23)

  • better warning for preferred rapp selection closes #274
  • clean up launchers #279
  • bugfix robot_naem arg location, fixes #276.
  • set moo as default preferred chirp closes #275
  • change warn to info closes #274
  • Contributors: Daniel Stonier, Jihoon Lee

0.7.7 (2015-02-27)

  • disable_zeroconf option availalble
  • bug fix in rapp installation process
  • Contributors: Jihoon Lee
  • bug fix in rapp installation process
  • Contributors: Jihoon Lee

0.7.6 (2015-01-12)

  • add log and typo fix
  • use auto_rapp_installation param to enable disable installer
  • disabl installer logic
  • Contributors: Jihoon Lee

0.7.5 (2015-01-08)

  • add rocon_interactions as run_depend closes #268
  • Contributors: Jihoon Lee

0.7.4 (2014-12-30)

  • ignore unncessay remapping rule #265
  • Contributors: Jihoon Lee

0.7.3 (2014-11-21)

  • Merge pull request #263 from robotics-in-concert/sim_param simulated robot support in app manager
  • rename sim to simulation
  • add sim param in standalone launcher
  • sim parameter passing
  • process sim param
  • add sim param
  • [rocon_app_manager] permit esoteric names once more.
  • [rocon_app_manager] bugfix stray hub whitelist param, lower casing base topic names, catching the right exception
  • bugfix stopping of rapps after virtual implementation upgrade.
  • Contributors: Daniel Stonier, Jihoon Lee

0.7.2 (2014-08-25)

  • instead of exception. deprecated warning
  • add error message for having old style
  • type information added
  • re align the args
  • align the args
  • add the rosbridge setting for using rosbridge on pairing mode
  • remove legacy app store url.
  • Refined the comment for the preferred defaults Also removed legacy app_store_url.
  • use preferred instead of selected and defaults
  • use yaml format for default app parsing
  • preferred or default rapp selection
  • rewrote get_available rapp logic
  • multiple chirp working
  • Fix import to include copy
  • Remove copy. Wrong branch :/
  • Fix import to include copy
  • merging work on public parameters for the rapps/rapp manager.
  • Move to use copy.deepcopy
  • Set rapp manager namespace handles to be private
  • Fix if else re-use
  • Correct testing defaults back to standard
  • public parameter works
  • parses parameters from file
  • 0.7.1
  • use proper lists for hubs/concerts now roslaunch can handle it.
  • fix defaults
  • Remove debug prints
  • Interactions for turtlebot on indigo update. Remove namespacing for standalone
  • rocon_app_manager: CMakeLists.txt(12): error: missing COMPONENTS keyword before \'roslint
  • Contributors: Daniel Stonier, DongWook Lee, Jihoon Lee, Kent Sommer, kentsommer

0.7.1 (2014-05-26)

  • use lists instead of semi-colon separated strings for hub/concert whitelists/blacklists now roslaunch can handle it.
  • don\'t try and direct connect to a local hub by default.
  • catch and handle a shutdown exception.
  • update publisher queue_size to avoid warning in indigo.
  • Contributors: Daniel Stonier

0.7.0 (2014-05-06)

  • support for rapp indexing over a remote repository\'s cached tarball.
  • support for rapp indexing over the local ROS_PACKAGE_PATH.
  • complete capability support for rapps.
  • relieve rapp_manager of pairing responsibilities, now done via rocon_interactions.
  • revamped launcher file configuration for standalone, multimaster.
  • move from tuples to rocon_uri\'s for platform specifications.
  • support for rapp remappings.
  • Contributors: Daniel Stonier, Jihoon Lee, Marcus Liebhardt, Piyush Khandelwal, Yujin

0.6.1 (2013-09-11)

  • report details of currently running app.
  • disable uuid arg shunting was not enabled for concert clients.

0.6.0 (2013-08-30)

  • disable uuids by default, also fire up the paired invitations by default for convenience.
  • use a proper regular expression for the target.
  • zeroconf name should match app manager name.
  • bugfix remaps which shouldn\'t remap.
  • pass on screen parameter settings from rocon_launch.
  • missed an update for the new resource finding rapp lists.
  • protect services from initialising in parallel.
  • diagnostic flips for pairing mode.

0.5.4 (2013-08-07)

  • public is now 11311
  • now private master is 11312
  • apply rosparm to set zeroconf parameter
  • add gateway and hub as dependeny

0.5.3 (2013-07-22)

  • install concert directory
  • adding install rule
  • installing pairing_master

0.5.2 (2013-07-17)

  • force faster initialisation of the gateway advertisements in standalone and public pairing.
  • push application namespace underneath the node name in standalone mode to match remote control mode styles - for android apps.
  • app manager icon parameters as resource names.
  • use resource names for rapp lists instead of full paths.
  • flag for disabling the cleanup watchdog and consolidating services locally.
  • pairing mode cleanup when android device is gone.
  • manual pairing invitations now working.
  • convenience pause to ensure small apps flip promptly.
  • no longer need app manager robot_xxx parameters.
  • bugfix missing shutdown of start and stop app services when remote control changes.
  • pairing clients infra.
  • bugfix the list apps service to respond with correct running apps signature.
  • make the default application namespace with a gateway underneath the gateway name, not root.
  • publish an icon with the platform information.
  • fix publishing of listed/running apps.
  • renamed paired launchers to be less confusing.
  • remove trivial debug print
  • about to move on start app
  • latched list apps publisher

0.5.1 (2013-06-10)

  • 0.5.0

0.5.0 (2013-05-27)

  • Point to correct license file
  • Removed (now) incorrect comments
  • fix bad reference to non-exsistant parameter file.
  • fix bad reference to non-exsistant parameter file.
  • fix remappings to match roslaunch style
  • Merge pull request #41 <https://github.com/robotics-in-concert/rocon\_app\_platform/issues/41\> from robotics-in-concert/fix_app_list_file_not_found Fix app list file not found
  • warnings and errors if app list file not found, fixes #40 <https://github.com/robotics-in-concert/rocon\_app\_platform/issues/40\>.
  • app list to rapp list
  • app_lists args to rapp_lists
  • trivial cleanup of a comment.
  • auto invite false in paired master.
  • trivial comment.
  • eliminating duplicated code between paired and concert client launchers.
  • minor reorginisation of app manager launchers (more modular).
  • android can now finnd us via robot type and name parameters.
  • close down quietly if gateway shut down before the app manager.
  • flip with default application namespace
  • remove old services before updating with new.
  • don\'t do the hard work of advertisements.
  • pairing updates.
  • a few bugfixes
  • starting the pairing
  • starting to add components for pairing.
  • return values from error status was wrong
  • better errors messages for stop app.
  • fix stop app for naturally terminating apps.
  • create a useful pointer to the running rapp in the manager while it runs.
  • better errors messages for stop app.
  • fix stop app for naturally terminating apps.
  • create a useful pointer to the running rapp in the manager while it runs.
  • apps starts with human readable namespace
  • standalone app manager.
  • 0.4.0
  • gateway info now a msg.
  • minor pep8 stuff.
  • robot namespace back
  • robot namespacing fix
  • now it supports action_client and action_server public interface
  • remove screen flag in concert_client/gateway
  • logs out app compatibility.

0.3.0 (2013-02-05 15:23)

0.2.0 (2013-02-05 13:18)

  • adding rocon_apps dependency
  • .app -> .rapp
  • correcting wiki url
  • no more concert client
  • taking the concert client out of the loop
  • concert status -> app manager status, part of first redesign.
  • has its own status now, labelled statusd till concert client swaps its own out.
  • remote_control -> invite, start on general app design
  • concert_msgs dependency removed
  • parameter cleanup
  • common create_rule code moved to rocon_utilities
  • much minor refactoring.
  • collapse advertisements.

0.1.1 (2013-01-31)

  • advertising list apps, also correcting advertising behaviour in the client.
  • remove unused logger.
  • stop flipping the platform info.
  • advertising the platform info service.
  • platform info to rocon_app_manager_msgs
  • revert loginfo Rapp->App Manager
  • launch apps under a unique namespace so caller_id\'s are guaranteed to be unique.
  • refactoring app->rapp.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/standalone.launch
    • Standard launch configuration for an app manager in standalone mode. i.e. no android, no multimaster concert. You should be able to play the basic apps (chirp and talker etc with this).
      • capabilities [default: false] — enable/disable a capability server
      • capabilities_parameters [default: $(find rocon_app_manager)/param/capabilities.yaml] — detailed parameter configuration for the providers
      • capabilities_blacklist [default: []] — blacklist specific capabilities
      • capabilities_nodelet_manager_name [default: capability_server_nodelet_manager]
      • capabilities_package_whitelist [default: [std_capabilities]] — get capabilities from these packages only
      • capabilities_server_name [default: capability_server]
      • auto_rapp_installation [default: false] — http://wiki.ros.org/rocon_app_manager/Tutorials/indigo/Automatic Rapp Installation
      • auto_start_rapp [default: ] — autostart a rapp, e.g. rocon_apps/talker
      • rapp_package_whitelist [default: [rocon_apps]] — comma separated list of package names
      • rapp_package_blacklist [default: []]
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml]
      • robot_name [default: Cybernetic Pirate]
      • robot_type [default: pc]
      • robot_icon [default: rocon_icons/cybernetic_pirate.png]
      • screen [default: true] — verbose output from running apps
      • simulation [default: false] — if simulated robot
      • capability_server_name [default: $(arg capabilities_server_name)]
      • robot_description [default: To err is human, to 'arr is pirate.]
      • interactions [default: false]
      • interactions_list [default: []]
      • rosbridge_address [default: localhost]
      • rosbridge_port [default: 9090]
      • webserver_address [default: webapp.robotconcert.org]
      • zeroconf [default: false]
      • zeroconf_name [default: $(arg robot_name)]
      • zeroconf_port [default: 11311]
  • launch/multimaster.launch
    • Launch configuration for an app manager in multimaster mode. This exposes all the bells and whistles available for configuration. See concert_client.launch for an example which tunes it for a particular usage.
      • robot_name [default: Cybernetic Pirate]
      • gateway_firewall [default: true] — default is not to let anything come into the robot
      • gateway_uuids [default: true] — all gateways represent their robots with unique uuid's postfixed to the name
      • gateway_watch_loop_period [default: 10] — the polling period for multimaster advertising/flipping
      • hub_whitelist [default: []] — list of hub names/regex patterns
      • hub_uri [default: ]
      • disable_zeroconf [default: false]
      • capabilities [default: false] — enable/disable a capability server
      • capabilities_parameters [default: $(find rocon_app_manager)/param/capabilities.yaml] — detailed parameter configuration for the providers
      • capabilities_blacklist [default: []] — blacklist specific capabilities
      • capabilities_nodelet_manager_name [default: capability_server_nodelet_manager]
      • capabilities_package_whitelist [default: [std_capabilities]] — get capabilities from these packages only
      • capabilities_server_name [default: capability_server]
      • auto_rapp_installation [default: false] — http://wiki.ros.org/rocon_app_manager/Tutorials/indigo/Automatic Rapp Installation
      • auto_start_rapp [default: ] — autostart a rapp, e.g. rocon_apps/chirp
      • local_remote_controllers_only [default: false] — allow remote control for local machine tests only
      • rapp_package_whitelist [default: [rocon_apps]] — comma separated list of package names
      • rapp_package_blacklist [default: []]
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml]
      • robot_type [default: pc]
      • robot_icon [default: rocon_icons/cybernetic_pirate.png]
      • screen [default: false] — verbose output from running apps
      • simulation [default: false] — if simulated robot
      • robot_description [default: To err is human, to 'arr is pirate.]
      • interactions [default: false]
      • interactions_list [default: []]
  • launch/concert_client.launch
    • Standard launch configuration for an app manager used as a concert client. This provides meaningful arg names and fixes some args such as the firewall which shouldn't be modified in a concert setting.
      • robot_description [default: To err is human, to 'arr is pirate.]
      • robot_name [default: Cybernetic Pirate]
      • robot_icon [default: rocon_icons/cybernetic_pirate.png]
      • robot_type [default: turtlebot]
      • robot_unique_name [default: true] — postfix a uuid to the robot name for uniqueness
      • rapp_auto_installation [default: false] — http://wiki.ros.org/rocon_app_manager/Tutorials/indigo/Automatic Rapp Installation
      • rapp_package_whitelist [default: [rocon_apps]] — comma separated list of package names
      • rapp_package_blacklist [default: []]
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml]
      • concert_whitelist [default: []] — list of concert names this robot will work with
      • local_machine_only [default: false] — only work with local concerts (testing, simulations)
      • concert_watch_period [default: 10] — the period used by gateways for watching concert connections
      • concert_uri [default: ] — configure concert hub uri for direct connection.
      • disable_zeroconf [default: false] — disable zeroconfiguration
      • screen [default: false] — verbose output from running apps
      • capabilities [default: false] — enables/disables a default capability server in this concert client
      • capabilities_blacklist [default: []] — blacklist specific capabilities
      • capabilities_package_whitelist [default: []] — get capabilities from these packages only (e.g. std_capabilities)
      • capabilities_parameters [default: $(find rocon_app_manager)/param/capabilities.yaml] — detailed parameter configuration for the providers
      • interactions [default: false]
      • interactions_list [default: []]
      • simulation [default: false] — if simulated robot
      • firewall [default: false] — typically false (don't let anything in), only for simulation clients
  • launch/includes/_interactions.xml
    • Configure an interactions server to work in tandem with the rocon app manager. This is especially useful if you want to enable pairing of interactions with rapps.
      • interactions_list [default: []]
      • rosbridge_address [default: localhost]
      • rosbridge_port [default: 9090]
      • webserver_address [default: localhost]
  • launch/includes/_app_manager.xml
    • Default launch configuration for the app manager in paired or concert mode.
      • robot_name [default: Cybernetic Pirate]
      • robot_type [default: turtlebot]
      • robot_icon [default: $(find rocon_app_manager)/icons/turtlebot.png]
      • use_gateway_uuids [default: true] — wait for gateway before setting up services under namespace with uuid
      • local_remote_controllers_only [default: false] — allow remote control for local machine tests only
      • rapp_package_whitelist [default: []] — comma separated list of package names
      • rapp_package_blacklist [default: []]
      • rapp_preferred_configuration_file [default: $(find rocon_app_manager)/param/preferred_default.yaml]
      • auto_start_rapp [default: ] — autostart a rapp, e.g. rocon_apps/chirp
      • screen [default: false] — verbose output from running apps
      • simulation [default: false] — is simulated robot in gazebo
      • capability_server_name [default: capability_server] — name of the capability server
      • auto_rapp_installation [default: false]
  • launch/includes/_zeroconf.xml
    • This is only for the standalone launch of the app manager and useful only if you wish to automatically find the app manager in pairing mode interactions. If this configuration is enabled it will advertise the ros master directly on the local lan and the remocon's will use this to initiate the pairing connection.
      • name [default: cybernetic_pirate]
      • port [default: 11311]
  • launch/includes/_gateway.xml
    • Configurations for launching the gateway associated with a non-standalone app manager. We do default advertisements here (platform info etc), make sure it's firewalling and set a reasonable watcher loop period. It might be useful to set args for: - a flag to disable searching for the paired mode hub, if no pairing
      • gateway_name [default: gateway]
      • gateway_watch_loop_period [default: 5]
      • gateway_firewall [default: true]
      • hub_whitelist [default: []]
      • hub_uri [default: ]
      • disable_uuids [default: false]
      • gateway_network_interface [default: $(optenv GATEWAY_NETWORK_INTERFACE)]
      • disable_zeroconf [default: false]
  • launch/includes/_capabilities.xml
    • Enable a capability server in support of the rocon app manager. This is only necessary if you do not start capabilities yourself elsewhere.
      • debug [default: false]
      • blacklist [default: []]
      • name [default: capability_server]
      • nodelet_manager_name [default: capability_server_nodelet_manager]
      • package_whitelist [default: [std_capabilities]]
      • parameters [default: $(find rocon_app_manager)/param/capabilities.yaml]
  • launch/includes/_rocon_master_info.xml
      • name [default: Cybernetic Pirate]
      • description [default: To err is human, to 'arr is pirate.]
      • icon [default: rocon_icons/cybernetic_pirate.png]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rocon_app_manager at answers.ros.org