> For the complete documentation index, see [llms.txt](https://roboticplus-ai.gitbook.io/robimgh-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://roboticplus-ai.gitbook.io/robimgh-documentation/home.md).

# Home

## RobimGH Documentation

RobimGH provides a simple and user-friendly programming interface, making it easy for even non-experts in robotics to grasp. Built on the RhinoGH development platform, this offline robot programming platform enables professionals in design-related fields to quickly get started. RobimGH supports mainstream robot arm brands internationally, while also facilitating real-time integration with industrial-grade electrical control modules, allowing for easy connectivity with various hardware components. It offers a stable development environment for developers, researchers, and students.

### Features

* Using ROS Framework
* Support up to 2 external systems
* automatic obstacle avoidance
* autonomous path planning to avoid collisions
* automatic external planning (including optimizing robot behavior based on given externals)

### Limitations

This is an experimental version of RobimGH, which currently contains KUKA, ABB, and Funuc. Several practical new features are currently in development. **Remember**, if you're planning to try them out, refer to the sample files to implement specific simulations.

* Predefined robots and externals (Not allowed to modify)
* Tool change in-state not supported\*
* Muti- robots planning not supported\*
* Post-processor (Offline program generation) not supported\*

> Lines append with \* means the function is already in development and will be added in the future updates.

## Get Started

RobimGH currently only support for Rhino 7 for windows, MacOS support is not yet been tested. If you wish to use it on MacOS, please test it at your own risk.

For Rhino 7 windows users, you can download the latest release from [Food4Rhino](https://www.food4rhino.com/en/app/robimgh-beta?lang=en). Close your any of your opened Rhino before installation. Then double click the .MSI file and click install (Don't forget to give the .MSI needed admin permissions for dependency installation).

For more instructions of how to use RobimGH, please see through the [example files](/robimgh-documentation/example-files.md) for more information.&#x20;

## **Credits** <a href="#credits" id="credits"></a>

We would like to acknowledge the [Robot Component ABB](https://github.com/RobotComponents/RobotComponents) and [KUKA | prc](https://robotsinarchitecture.org/). Our plugin functions may differ, yet observing your implementation of specific functionalities and your approach to certain challenges has been highly beneficial for us.

## **License** <a href="#license" id="license"></a>

Copyright (c) 2018-2024 [RoboticPlus.AI](https://www.roboticplus.com/index/about/index/cate_id/5.html)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://roboticplus-ai.gitbook.io/robimgh-documentation/home.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
