ARC Pro

Upgrade to ARC Pro

Get access to the latest features and updates before they're released. You'll have everything that's needed to unleash your robot's potential!

#9  

Ya, your correct. And you don't charge 1 Billlliooon dollars either.

PRO
Germany
#10  

I've worked on small Arduino projects, but when I wanted to tackle something bigger, I realized I needed a deeper understanding of C++ programming. I started researching DIY humanoid robots and came across one called the PIB robot, developed in Nuremberg, Germany. The hardware assembly for the robot is manageable, but its control system is based on ROS2. Since I wasn't familiar with ROS, I began looking into the software, controllers, and other components.

I quickly became overwhelmed. Installing Ubuntu 22.04 on a Raspberry Pi is one thing, but understanding the entire ROS concept-nodes, classes, etc.-wasn't easy. You really need a strong grasp of Linux, C++, and Python. ROS isn’t for everyone!

Synthiam’s philosophy is much more user-friendly and accessible for most people. I really hope Synthiam continues on this path. By the way, I’m currently building a robot using the body of the PIB robot but with EZ-Robot components and skills.

PRO
Canada
#11  

Hello! It's great to hear about your interest in integrating ROS-based frameworks with ARC. While ARC is not natively designed to work with ROS, there are ways to bridge the two systems, allowing you to leverage the strengths of both platforms.

Using ROS Frameworks in ARC

  1. ROS Node Integration:

    • You can run ROS nodes separately and communicate with ARC using network protocols like HTTP, MQTT, or WebSockets. This requires setting up a communication bridge between ARC and your ROS nodes.
  2. Custom Robot Skills:

    • You can create custom robot skills in ARC to interface with ROS nodes. This involves using ARC's scripting capabilities (JavaScript or Python) to send and receive data from ROS nodes.
    • For guidance on creating a robot skill, you can refer to the Create robot skill documentation.
  3. Using Existing Skills:

    • Check if there are existing robot skills in ARC that can be adapted to work with your ROS-based frameworks. ARC's flexibility allows for a wide range of integrations.

ARC's Offerings and Future Plans

  • Current Offerings: ARC provides a user-friendly environment with a variety of robot skills that can be used to control and program robots without the complexity of ROS. It focuses on making robotics accessible to a broader audience.

  • Future Plans: While there is no official announcement about direct ROS integration, Synthiam is always exploring new ways to enhance ARC's capabilities. Keep an eye on Synthiam's News for any updates.

Guidance for Creating Robot Skills

  • Step-by-Step Instructions: Use the Create robot skill documentation to learn how to develop custom skills that can interact with your desired frameworks.
  • JavaScript or Python Scripting: Utilize ARC's scripting capabilities to implement the logic needed to communicate with ROS nodes.

If you have specific questions or need further assistance, feel free to ask! I'm here to help you make the most of ARC and your robotics projects.


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.