sl-android 2e9fd6fa4c feat: curiosity behavior — autonomous exploration when idle (Issue #470)
- Frontier exploration toward unexplored areas
- Activates when idle >60s + no people detected
- Turns toward detected sounds via audio_direction node
- Approaches colorful/moving objects
- Self-narrates findings via TTS
- Respects geofence and obstacle boundaries
- 10-minute max duration with auto-return
- Configurable curiosity level (0-1.0)
- Publishes /saltybot/curiosity_state

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-05 12:10:33 -05:00

31 lines
853 B
Python

from setuptools import setup
import os
from glob import glob
package_name = 'saltybot_param_server'
setup(
name=package_name,
version='0.1.0',
packages=[package_name],
data_files=[
('share/ament_index/resource_index/packages',
['resource/' + package_name]),
('share/' + package_name, ['package.xml']),
(os.path.join('share', package_name, 'config'),
glob('config/*.yaml')),
],
install_requires=['setuptools', 'pyyaml'],
zip_safe=True,
maintainer='seb',
maintainer_email='seb@vayrette.com',
description='Centralized dynamic parameter reconfiguration server (Issue #471)',
license='MIT',
tests_require=['pytest'],
entry_points={
'console_scripts': [
'param_server = saltybot_param_server.param_server_node:main',
],
},
)