July 8th, 2024

Show HN: The easiest way to create web UIs for ROS robots

Transitive Robotics developed a ROS Tool with a React API for web-based robot interaction. Features include MQTTSync protocol, deduplication, Fleet API for multi-robot control, custom message types, and free/paid versions. Not suitable for heavy video streams. Version 0.3.8 released 7/8/2024.

Read original articleLink Icon
Show HN: The easiest way to create web UIs for ROS robots

Transitive Robotics has developed a ROS Tool that provides a React API for interacting with robots via the web. This tool, based on Transitive's MQTTSync protocol, offers advantages like deduplication, incremental updates, and cloud caching. Users can subscribe to ROS topics, publish messages, make service calls, and interact with multiple robots using the Fleet API. The tool supports custom ROS message types and can be used in both front-end and back-end applications. A free version with data transfer limits is available, with premium features unlocked by a valid payment method. However, it is not recommended for heavy payloads like video streams, for which other capabilities like WebRTC Video are suggested. The tool version 0.3.8 was published on 7/8/2024, and users can access documentation and FAQs on Transitive Robotics' website.

Related

AI-powered conversion from Enzyme to React Testing Library

AI-powered conversion from Enzyme to React Testing Library

Slack engineers transitioned from Enzyme to React Testing Library due to React 18 compatibility issues. They used AST transformations and LLMs for automated conversion, achieving an 80% success rate.

React Lua

React Lua

The GitHub repository focuses on translating ReactJS 17.x into Lua for Roblox and Lua community. It aims for performance and accuracy, welcoming contributions from notable developers like Paul Doyle and Matt Hargett.

Show HN: R2R V2 – A open source RAG engine with prod features

Show HN: R2R V2 – A open source RAG engine with prod features

The R2R GitHub repository offers an open-source RAG answer engine for scalable systems, featuring multimodal support, hybrid search, and a RESTful API. It includes installation guides, a dashboard, and community support. Developers benefit from configurable functionalities and resources for integration. Full documentation is available on the repository for exploration and contribution.

Moving to a RTOS on the RP2040

Moving to a RTOS on the RP2040

The article discusses transitioning to an RTOS on RP2040 for a hardware controller project. Initial challenges with FreeRTOS led to exploring NuttX and Zephyr, highlighting pros and cons for project utility.

Show HN: txtai: open-source, production-focused vector search and RAG

Show HN: txtai: open-source, production-focused vector search and RAG

The txtai tool is a versatile embeddings database for semantic search, LLM orchestration, and language model workflows. It supports vector search with SQL, RAG, topic modeling, and more. Users can create embeddings for various data types and utilize language models for diverse tasks. Txtai is open-source and supports multiple programming languages.

Link Icon 4 comments
By @notamy - 5 months
For those like me who don't know this space, ROS seems to be https://www.ros.org/
By @TaylorAlexander - 5 months
“Free vs. Premium: The free version of this capability includes 100 MB of data transfer per month, throttles updates from the robot to the cloud/web to 1 Hz and limits the maximum message size to 10 KB. These limitations are lifted when you have a valid payment method on your account, allowing you to increase the rate to up to 10 Hz and increasing the maximum message size to 10 MB.”

Is there an open source self hosted option? Is this open source?

By @dayjaby - 5 months
In all contexts I've worked in so far, allowing the frontend to do ROS topic publications is a major security issue.

So what's the advantage of your cloud service vs something similar like https://github.com/groove-x/mqtt_bridge where you can easily create a MQTT API for your robots by hand-selecting topics to be exposed?

By @causal - 5 months
Great idea, but curious what the market is for a service like this. Seems a little niche?