Link ROS - Cloud Logging+Viz for Robots

Cloud logging + visualization tools for robotic development

6 followers

Do you build robots (or want to)? Start robotics development today with cloud logging and visualization in one line of code! Freedom’s Link ROS works out of the box with ROS (Robot Operating System), the most popular open-source robotics software framework.
Link ROS - Cloud Logging+Viz for Robots gallery image
Launch tags:APIAnalyticsRobots
Launch Team
Intercom
Intercom
Startups get 90% off Intercom + 1 year of Fin AI Agent free
Promoted

What do you think? …

Joshua Wilson
Thank you @justinkan for hunting us! Hi hunters! My name is Joshua Wilson and I am the CEO of Freedom Robotics. We launched Freedom Robotics last year with the mission to help robotics companies scale and get to market faster. I am super-excited to introduce Link ROS, which helps ROS 1 and 2 developers do just that. With robots, we spend most of our time debugging the extremely complex systems (sensors, hardware busses, connectivity, logic, random libraries and ROS packages). - Link ROS provides robotic developers and hobbyists with: - One line install for ROS 1 and 2 - Direct synchronization of compressed and filtered messages - Fine-grained control of what you store (You don’t always need 100 hz /odom data ;-) - Multiple graph, 3d and data views for each topic - Sharable replays to help debug your robot - Full-stack cpu, process, topic and network stats Our goal is to improve and simplify the experience of developing with ROS. You can check out more in a blog post by our Head of Robotics, Stephen Hansen @scubasteve8. (Blog post: https://www.freedomrobotics.ai/b...) With COVID, we are seeing a lot of our customers (and new robotic developers) jumping in to directly help the world through delivery, medical robots and other infrastructure automations. Our goal is to help get people to market faster, at a higher level of quality and where they can actually build supportable robots (whether they are a single person tinkering at home or a large team building the next Spot-Mini). We are looking to get as much feedback on what works, what would help people develop faster, and any other crazy ideas you guys have. Therefore, we have made one robot free for a year for all Product Hunters! Head over to our website and use the coupon code PRODUCTHUNT. (Website: https://www.freedomrobotics.ai/l...) Can’t wait to see what you do with it! Sincerely, Joshua Wilson
Justin Kan
For anyone working with robots or thinking about it, here’s a great way to get started! My friends co-founded Freedom Robotics to make building and scaling robotics products as easy as launching an iOS app or running an e-commerce website on AWS. In the same vein, they just launched this new cloud logging product, so definitely check it out.
Srinivas Gowda
This is amazing work. I'm curious about the frontend stack you have used for the charts and heartbeat
Hans Lee
Hi @srinivas_gowda1! Thanks for the questions! We are an api-first product so everything is built on an extremely scalable serverless stack which means if you have 1 hobby robot or 100,000 autonomous vehicles you can access them, log, visualize and even pilot them with very high quality data and good performance. For the front end, it is built in React and we have tuned both the design and UX with our customers to focus on allowing robotic developers to easily understand what is going on under the hood in their systems. The charts use multiple libraries and technologies as there isn’t one single one that can do it all. A few we use are D3 and Three.js, which are good core libraries to start with. We have layered significant work on data processing and visualization on top of them to make them work with the pretty significant data-load of many robots. Some robots publish 100's of topics many times per second with many megabyte payloads and our goal is to let developers see minutes and hours of this data in an efficient manner. We would love to get as much feedback on our work as possible, so we can make it perform as cleanly as we can for robotic developers. If you have any ideas, we would love to hear them - and have you try it out yourself (for free)!
Paul Theis
This data logging looks super interesting to me (I’m a controls engineer for a major tissue paper manufacturing company) - does it work with systems that don’t use ROS as well?
Stephen Hansen
@paul_theis Yes! While we support ROS out of the box, we use pub-sub concepts like topics to share information making us ROS-agnostic where you can work with any platform. Just chuck the data onto our service using our API and we'll handle the buffering, organization and visualization. Check out: https://docs.freedomrobotics.ai/... for an example of how we send GPS data using our python client. You could also send analog tags, digital tags, and more.
Joseph Merrill
I went through a Freedom demo last week - this is an incredible remote diagnostic and control tool for all kinds of robots. The combination of powerful features and simple implementation/readout is really impressive.
Adrian
This is definitely interesting. I deal with transmission clutch controls. There is roughly 30 key variables at play, with 4-5 clutch specific ones, all coming in at a 10ms raster rate. Would this system be able to keep up with this kind of frequency of data? We frequently have issues with fleet test vehicles not providing us the data we need to diagnose one-off issues requiring time consuming manual testing. I am unsure why fleet test vehicles haven't sent accurate data remotely and quickly yet.
Hans Lee
@adapolski Yes. The system allows you to filter your data to any rate you want, so you can upload at 1khz or only once every 5 minutes. It compresses, filters and buffers your messages so they can all go up to the cloud cleanly. You can actually set it up so it synchronizes data at a lower rate and then, when you want higher resolution data, you can adjust the bandwidth settings for your individual device to raise its data rate. You can even trigger a change in speed based on what the vehicle is doing. In many robots, they have hundreds of different sensor channels (called topics in ROS) which have different data rates where some are high speed encoders or joint angles and others are extremely low, such as changes in states or triggers of sensors. We also have non-ROS support for python, protobuffer, rest-apis and other frameworks so you can easily drop this in on your fleet test vehicle. Would love to have you try it out and give us feedback on what works and what you would like to see added.
Michael Sobrepera
This looks pretty cool. I've got a few questions: 1. I work on robots in hospitals, are you all setup to handle that? (you only get port 80 & 443 + HIPAA) 2. It seems tunable but how much of a hit does the robot CPU take from running this? 3. How far back does the data get stored? How is that priced? Can the data be bulk downloaded? 4. Can your front end widgets be arranged into fixed dashboards with logins and hooked up to your backend to provide insight for non-technical folks?
Hans Lee
@mjsobrep Good questions! 1. HIPPA + firewalls. Yes. We have many companies running fleets of robots in hospitals and other places where privacy is important and security is strongly locked down. Our system can run fully over HTTPS so it goes right through standard firewalls easily. Also, for HIPPA, you have the ability to tune what data goes to the cloud and what data stays on the machine, so most companies will filter user video and other personally identifiable information out. 2. Agent CPU - The agent is extremely light weight and on most current-generation computes, uses 1-5% of the processor to do everything. The actual majority of the CPU usage is the delivery of ROS messages to the agent and is inside ROS. That said, it does not affect overall performance. If you need to lower it, then just not sending 1000’s of messages per second is the easiest way to make sure it stays small. 3. Data storage - Yes. You can choose how many months of data you would like to store. We have many customers with multiple years of data across their fleets. For pricing, you can see it on the site - and there is a coupon for a robot for free for the next year also! 3b. Data Download - The system is built on an extremely scalable serverless API architecture, so you can download gigabytes per minute from your robot if your local pipe (or cloud provider) supports it. 4. Dash boarding and data - Yes. The system is built with fully customizable dashboarding for any topic (or grouping of topics). We have a feature we created (and are really proud of!) called Robot Replays which lets you share out dashboards once you have created them in a secure link so you can send them to anyone. The docs have a bunch of good examples of this in the alerting section.
Michael Sobrepera
@hcl337 Very cool. Thanks!
1234
Next
Last