# Welcome

## Shop Link : <a href="#id-1-what-is-mj-vesc" id="id-1-what-is-mj-vesc"></a>

Domestic(Only for Korea) : <https://smartstore.naver.com/openrobot/>

## Github Link :

VESCular6 Firmware : <https://github.com/dongilc/bldc_5.02_openrobot_ver1>

VESCular6 ROS Driver and Example : <https://github.com/dongilc/catkin_ws_openrobot>

## What is VESCular6? <a href="#id-1-what-is-mj-vesc" id="id-1-what-is-mj-vesc"></a>

#### VESCular6 is a multi-functional motor controller that specializes in robot position control. Based on Benjamin Vedderb's VESC6 hardware, it provides complete compatibility and enables accurate position control.

#### Based on the current VESC6 latest Firmware, VESCular6 firmware had been developed by adding custom applications. This allows additional functionality to be performed while maintaining all the functions provided by the existing VESC6 firmware.

#### VESCular6 can be more useful for robot applications that require accurate positioning algorithms such as manipulators, omnidirectional robots, etc.  <a href="#vescular-with-mj-vesc-firmware-can-be-useful-for-robot-applications-with-accurate-location-control-a" id="vescular-with-mj-vesc-firmware-can-be-useful-for-robot-applications-with-accurate-location-control-a"></a>

#### In VESCular6, we provide precise position control algorithms, Degree Per Second (DPS) speed control and Goto control, based on trapezoidal speed profiles. High-level commands can be issued through VESC-Tool and the Robot Operating System (ROS). <a href="#vescular-with-mj-vesc-firmware-can-be-useful-for-robot-applications-with-accurate-location-control-a" id="vescular-with-mj-vesc-firmware-can-be-useful-for-robot-applications-with-accurate-location-control-a"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-MNTHQzK_lG-3LUSZTgz%2F-MNTHgHzcktk5H6X4SKW%2Ffront.PNG?alt=media\&token=f7816afe-d511-402d-8891-9a77dd5e10cb)

![](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-MNTHQzK_lG-3LUSZTgz%2F-MNTHgHyjxdopxiA3X-Z%2Fback.PNG?alt=media\&token=bb196fc1-ac9f-4a06-99c2-9a579858f35c)

![](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-MNTHQzK_lG-3LUSZTgz%2F-MNTHgI1WXv7Tpch5z1T%2F%EC%BA%A1%EC%B2%98.PNG?alt=media\&token=69d223c0-ebee-4028-84ee-ad925e446a5c)

![](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-MNTHQzK_lG-3LUSZTgz%2F-MNTHgI-FLGoUQfdLMeO%2FVESCular_table.PNG?alt=media\&token=81a1f254-8b67-4a07-a98b-0c3e31e093eb)

## What is VESCuino shield? <a href="#id-1-what-is-mj-vesc" id="id-1-what-is-mj-vesc"></a>

#### The VESCuino and VESCular project was launched to apply the VESC, which is commonly used in electric-skating board, to *"the Robotics area"*.  <a href="#the-mj-vesc-project-was-launched-to-apply-the-vesc-which-is-commonly-used-in-electric-skating-board" id="the-mj-vesc-project-was-launched-to-apply-the-vesc-which-is-commonly-used-in-electric-skating-board"></a>

#### VESCuino Shield can be interconnected in a stacked structure. Power pins and CAN communication pins, SPI communication pins are connected via board stacking, and multi-axis control can be performed by sending commands to only one master motor controller through USB.  <a href="#the-unique-thing-of-mj-vesc-is-stack-able-design-the-board-form-factor-is-arduino-shield-type-so-it" id="the-unique-thing-of-mj-vesc-is-stack-able-design-the-board-form-factor-is-arduino-shield-type-so-it"></a>

#### The connection can be established using Arduino Mega and Due, and commands can be sent at high speed through SPI communication. <a href="#the-unique-thing-of-mj-vesc-is-stack-able-design-the-board-form-factor-is-arduino-shield-type-so-it" id="the-unique-thing-of-mj-vesc-is-stack-able-design-the-board-form-factor-is-arduino-shield-type-so-it"></a>

![VESCuino Shield Board Front and Back Side](https://3677833903-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MPh9nV0vD5j4rQHJn-_%2F-MQci0z2rVAKEVLSUhAL%2F-MQcitJztek1wlIddrB8%2Fmjvesc_pcb_ab.jpg?alt=media\&token=a2d2bf87-b8ea-436d-8eb7-e4f10145989e)

![VESCuino Shield](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-LYqGqT6RBerf7t2Mi9B%2F-LYqH4dgPHVFfbliFklL%2Fimage.png?alt=media\&token=34b09513-cd03-4983-82d1-ef60257f3438)

![Stacked 4 VESCuinos on Arduino Due with 3D printed Case.](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-LYqHvLdfrZH1po2pjSf%2F-LYqJNSGoAIQA7MJXYSJ%2Fimage.png?alt=media\&token=4eb7c3e8-6e16-4c80-bdc4-6a8f984b9c72)

![Stacked 3 VESCuinos with 3D printed Case](https://gblobscdn.gitbook.com/assets%2F-LKvtLwneZaLOjpkgomu%2F-LYqHvLdfrZH1po2pjSf%2F-LYqHwKfCEGJbuijVFQK%2Fimage.png?alt=media\&token=244b5137-63e9-465a-9e77-53703b1b599b)


---

# Agent Instructions: 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:

```
GET https://dongilc.gitbook.io/openrobot-inc/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
