Build connected applications with SHAPE, Tactigon’s visual development environment. Use visual blocks to bring together ROS 2, MQTT, REST APIs and AI through Ollama.
Docker-based setup · Ubuntu 24.04 · NVIDIA Jetson Orin
Robotics · IoT · Natural interaction
Software environment · Docker
Build application logic with connected blocks
GEAR · Voice & gesture recognition
ROS 2 · MQTT broker · Ollama integration
SKIN wearable (optional) · Microphones
Sensors · Robots · Devices
Bring application logic, connected devices and natural interaction together with the Tactigon suite.
Create application logic with SHAPE’s visual blocks. Combine conditions, data and actions to build your robotics or IoT project. Extend the logic with custom blocks when needed.
SHAPE · VISUAL DEVELOPMENT
Bring ROS 2, an integrated MQTT broker, APIs and Ollama integration into the same development environment. Connect application logic to robots, sensors and external services.
ROS 2 · MQTT · APIs · OLLAMA
Use GEAR for voice and gesture recognition in your application. Add the optional SKIN wearable to trigger actions through gestures and connect human input to device behaviour.
GEAR · OPTIONAL SKIN WEARABLE
Less setup. More room to build.
Use SHAPE’s visual blocks to combine sensor data, AI responses and application rules. Connect your logic to devices and services through ROS 2, MQTT and REST APIs.
Connect devices and external services, combine data with conditions and actions, and extend your project with custom blocks.
SHAPE in action · 29-second excerpt from the existing visual development tutorial.
Product details, requirements and getting started. View SHAPE on GitHub ↗
Connect visual blocks to combine inputs, conditions and actions. Extend your application with custom blocks when your project needs additional behaviour.
Use ROS 2 blocks to publish and subscribe to topics. Connect application logic to robot and camera nodes through the interfaces your project requires.
Exchange messages between your application and compatible devices or services through the integrated MQTT broker. Use incoming data to trigger application actions.
Connect external services through APIs and use their data in your application. Build conditions and actions around the information your project needs.
Connect locally running language models through Ollama integration. Choose a model and hardware configuration suited to the requirements of your application.
See how visual application logic connects ROS 2 camera input, robot actions and external IoT services.
ROS 2 demo: camera tracking and Arduino Braccio robot control
Connect camera tracking to robot actions through ROS 2. This demonstration shows a physical arm responding to marker selection, using SHAPE logic to coordinate object pickup and placement.
Camera tracking → ROS 2 messages → Robot actions
ZION demo: read sensor telemetry with SHAPE
Read sensor telemetry from ZION using SHAPE blocks. This recording shows how to select a device, request its latest data and inspect the response for use in application logic.
ZION device → SHAPE blocks → Telemetry response
Add voice and gesture recognition to your application. GEAR processes interaction inputs, including data from the optional SKIN wearable, so your application can associate recognised inputs with actions.
Bring wearable gesture input to your project. SKIN sends gesture data to GEAR, enabling your application to trigger actions on connected robots, devices or software through recognised gestures.
Start building with SHAPE, or talk to us about your robot, sensor or AI integration project.
