Skip to content
On this page

Welcome to Olive Robotics Docs

Welcome to the Olive Robotics documentation. Here, you will find all the information you need to learn about our innovative modular robotics products and how to use them to build and program your own robotic systems. Whether you are a student, researcher, developer, or hobbyist, our hardware products can help you to achieve your robotics goals and unlock the potential of robotics for everyone.

Our product offering includes a range of modular building blocks, including sensors, actuators, communication units, processing units, power units, and system on module (SoM), all of which come with native ROS2 communication support. We also provide ROS2-based apps and examples packages to help you program and control your robotic systems.

In this documentation, you will find detailed information about our hardware and software packages, including technical specifications, user instructions, and examples. You can use the navigation menu on the left to browse through the different sections of the documentation, or use the search bar at the top of the page to find specific information.

If you have any questions or need additional help, please don't hesitate to contact us at support@olive-robotics.com. We are always happy to assist you and help you get the most out of our products.

Thank you for choosing Olive Robotics! We hope that our products and documentation will help you to achieve your robotics goals and unlock the potential of robotics for everyone.

Overview

At Olive Robotics, our mission is to make robotics accessible and affordable for everyone. We believe that robotics has the potential to transform our world and improve our lives in countless ways, and we want to help make that happen.

In addition to our hardware products, we also provide ROS2-based apps and examples packages to help you program and control your robotic systems. Our web-based GUI provides a wide range of capabilities for configuring, controlling, and testing out components, and our examples packages in C++ and Python provide a starting point for using our hardware in action.

Overall, our products and services make it possible to create complex and intelligent robotic systems in days or weeks, instead of months or years. Whether you are a student, researcher, developer, or hobbyist, Olive Robotics can help you to unlock the potential of robotics and make your vision a reality.

Start with one of the following options to get started with your Olive components:

  1. Run through the Quickstart Guide to connect and access your device and start reading data - no programming is required.
  2. Jump into the full tutorial and documentation for each component for more information and advanced concepts (menu on the left).
  3. Start with one of the customizable Olive kits complete with example ROS2 codes to hit the ground running, and then modify to suit your needs. (menu on the left)
  4. Pick one of our code examples on github written in C++ and Python and dive right into software development.

Next Steps

After becoming familiar with the basic functions of Olive components, there are multiple ways to communicate and configure their behavior.

Olive Robot Components

Our robot components are the foundation of our modular robotic building blocks, and they provide the physical sensors, actuators, and other components that you need to build and program your own robotic systems. The menu on the left gives you access to dedicated instructions for each of our hardware products, including technical specifications, user instructions, and examples.

Olive Embedded Web-based Graphical User Interface

The Olive Embedded web GUI is a user-friendly interface for configuring, controlling, and testing our modular robotic building blocks. It provides a wide range of capabilities for setting up and controlling our hardware components, including setting parameters, sending commands, and visualizing sensor data.

This web GUI is a web service that runs directly on the Olive hardware module, and it connects to your host PC over a standard Ethernet connection (via the USB-C connector). This means that you can access and control our hardware components from any web browser, on any device, without having to install any additional software.

To access the web GUI, just connect the Olive component to your computer using a standard USB-C cable and wait for it to appear in your network devices. Then just type the standard IP address 192.168.7.1 (old versions: 10.42.0.7) into your web browser of choice and you're ready to go.

Olive ROS2 Software Packages and Examples

ROS and ROS2 are a core part of the Olive range of products and every Olive hardware component runs ROS out of the box - no setup required.

The Olive ROS2 software packages and examples are a key part of our product offering, and they provide everything you need to start programming and controlling your robotic systems with our hardware. Our ROS2 packages provide examples of using our hardware in action. They are designed to be easy to use and available in both C++ and Python, so you can choose whichever language you are most comfortable with.

In addition to the examples, we also provide a range of tools and utilities to help you work with our ROS2 packages. These include scripts for building and running the examples, as well as utilities for monitoring and debugging your code.

For more information please visit our github page:

https://github.com/orgs/olive-robotics/repositories