Table des matières

TNY-360 Documentation

Software Development

Welcome to the software development hub for the TNY-360! This section is specifically targeted at software developers.

Whether you want to build a custom interface, automate tasks, or hook the robot into a larger network, you will find all the necessary tools here.


Reaching a low-level control (Bypassing TNY-Coder)

While TNY-Coder provides a fantastic out-of-the-box experience, developers often need raw access to the hardware. The TNY-360 firmware runs a lightweight WebSocket server on the ESP32-S3, allowing for real-time, low-latency, bidirectional communication.

Network Connection

Before attempting to send direct commands, ensure your TNY-360 is powered on, connected to your local Wi-Fi network, and that you have identified its local IP address.

SDKs

Software Development Kits (SDKs) for popular programming languages are in active development and will provide a high-level interface for interacting with the TNY-360.

As of today, only the Javascript/TypeScript SDK and the Python SDK are available, but the others are coming soon!


SDK Documentation

Here are the links to the SDK documentation for each programming language:

Python SDK
The Python SDK is available now and provides a high-level interface to control your TNY-360 from Python scripts and applications.

Javascript/TypeScript SDK
The Javascript/TypeScript SDK is available now and allows you to control your TNY-360 from any JavaScript environment, including Node.js and web browsers.

C/C++ SDK
The C/C++ SDK is currently in development, but will provide a high-performance interface for low-level control and robotics programming on your TNY-360.

ROS2 Integration
The ROS2 Integration is under active development. It will allow you to talk to your TNY-360 through ROS2 topics, services, and actions, enabling advanced robotics applications and integration with the ROS2 ecosystem.


API Reference

All the SDKs (Python, Javascript/TypeScript, C/C++, ...) are built on top of the same underlying API that uses Websockets to communicate with the robot.

This makes all SDKs structured in a similar way. So we built a dedicated API Reference section where you can find all the details about the available methods and types, you can use in every SDK.