Skip to main content

Ticos Agent

Project description

Ticos Logo

Ticos Agent

What is Ticos?

Ticos is an advanced Embodied AI platform for Humanoid Robotics. It provides a comprehensive suite of tools and frameworks for developing, deploying, and managing intelligent systems for humanoid robots. The Ticos Agent is a crucial component of this ecosystem, responsible for collecting and transmitting data from robotic systems to the Ticos cloud infrastructure.

Overview

The Ticos Agent is an extensible, efficient, and secure data collection and transmission system designed for robotic applications, with a focus on humanoid robotics. It serves as the bridge between the physical robot and the Ticos cloud platform, enabling real-time monitoring, analytics, and AI-driven decision making.

Features

  • Real-time system information collection
  • Extensible architecture for custom data collection modules
  • Secure and efficient data transmission
  • Configurable data collection intervals
  • Support for running as a daemon process
  • Easy-to-use command-line interface

Installation

To install the Ticos Agent, you can use pip:

pip install ticos-agent

Or clone the repository and install:

git clone https://github.com/your-repo/ticos-agent.git
cd ticos-agent
pip install .

Configuration

The Ticos Agent uses a YAML configuration file. By default, it looks for /etc/ticos_agent.conf. Here's an example configuration:

endpoint: "https://data.ticos.ai/collect"
interval: 60
extensions_dir: "/etc/ticos_agent/extensions"

Usage

To run the Ticos Agent:

ticos-agent --config /path/to/config.yaml

To run as a daemon:

ticos-agent --config /path/to/config.yaml --daemon

Extending the Ticos Agent

The Ticos Agent supports custom extensions for data collection. To create an extension:

  1. Create a Python file in the extensions_dir specified in your config.
  2. Implement a collect() function that returns a dictionary of data.

Example extension:

def collect():
    return {
        "battery_level": get_battery_level(),
        "arm_position": get_arm_position(),
    }

Project Structure

ticos_agent/
├── LICENSE
├── README.md
├── pyproject.toml
├── setup.py
└── src/
    └── ticos_agent/
        ├── __init__.py
        ├── __main__.py
        ├── core/
        │   ├── __init__.py
        │   ├── agent.py
        │   ├── collector.py
        │   ├── config.py
        │   ├── daemon.py
        │   └── sender.py
        ├── extensions/
        │   ├── __init__.py
        │   └── loader.py
        └── utils/
            ├── __init__.py
            └── helpers.py

Contributing

We welcome contributions to the Ticos Agent! Please see our Contributing Guide for more details.

License

The Ticos Agent is released under the MIT License.

Support

For support, please open an issue on our GitHub repository or contact our support team at support@ticos.ai.

Acknowledgements

The Ticos Agent is developed and maintained by the Tiwater Intelligent Cloud OS team. We thank all our contributors and the open-source community for their valuable input and support.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ticos_agent-0.2.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

ticos_agent-0.2.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file ticos_agent-0.2.0.tar.gz.

File metadata

  • Download URL: ticos_agent-0.2.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.1.0

File hashes

Hashes for ticos_agent-0.2.0.tar.gz
Algorithm Hash digest
SHA256 11ef18b9cb75e023b6a5ace99663ca04a78ca6bb368c7759d25526c5c6940511
MD5 fdd9e332dfe8c6491b0ad2031d1dad69
BLAKE2b-256 11849eadb2d9180f801e1ff373ccf15c4be9e3d84ea75f7027a531bf6582662f

See more details on using hashes here.

File details

Details for the file ticos_agent-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ticos_agent-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.1.0

File hashes

Hashes for ticos_agent-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e8dc8700803be3d41cf30997a1698609e6cccdbc8f962ba7f66a99ef4a9aa5a
MD5 f56fb069f1d5e5f2652131b83ad1b276
BLAKE2b-256 5fb66a69b5546fd7b22dc6bb70687180513bf098706075205174ccddf32e2110

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page