Skip to content

Commit

Permalink
Merge pull request #1588 from Jonathon-RINC/master
Browse files Browse the repository at this point in the history
Proofreading changes to Parts and System FAQ pages, hide content headings for unsupported TB3 Autorace
  • Loading branch information
ROBOTIS-Will committed Aug 28, 2023
2 parents e9a6601 + d0a15fa commit 6c1a232
Show file tree
Hide file tree
Showing 5 changed files with 87 additions and 88 deletions.
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ group :jekyll_plugins do
gem "jekyll-gist"
gem "jekyll-feed"
gem "jemoji"
gem "webrick"
gem 'jekyll-livereload'
gem 'kramdown-parser-gfm'
gem "kramdown", ">= 2.3.1"
Expand Down
6 changes: 6 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@ GEM
nokogiri (1.14.3)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
nokogiri (1.14.3-x64-mingw32)
racc (~> 1.4)
nokogiri (1.14.3-x86_64-linux)
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
Expand All @@ -109,6 +113,7 @@ GEM
thread_safe (0.3.6)
tzinfo (1.2.11)
thread_safe (~> 0.1)
webrick (1.8.1)
zeitwerk (2.6.6)

PLATFORMS
Expand All @@ -128,6 +133,7 @@ DEPENDENCIES
kramdown-parser-gfm
minimal-mistakes-jekyll
nokogiri (>= 1.13.4)
webrick

BUNDLED WITH
2.3.7
53 changes: 21 additions & 32 deletions docs/en/faq/faq_parts.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,45 +11,34 @@ sidebar:
nav: "faq_parts"
---

# Which Controller uses protocol 1.0/2.0?
Please refer to [protocol compatibility table](/docs/en/faq/faq_protocol_compatibility_table) to check information.
# How can I check which DYNAMIXEL servos are compatible with my controller?
See the [Controller Compatibility Chart](docs/en/parts/controller/controller_compatibility/) for information on DYNAMIXEL controller compatibility.

# What controller be compatible with Arduino and recommended?
[OpenRB-150] is recommended for general users.
[OpenCM9.04] and [OpenCM485 EXP Board] combination is another recommendation.
# How can I use my DYNAMIXEL servos with Arduino?
* The [OpenRB-150] and [OpenCR 1.0](/docs/en/parts/controller/opencr10/) microcontrollers are compatible with the [Arduino IDE](docs/en/software/arduino_ide/) and support the DYNAMIXEL2Arduino library for DYNAMIXEL control.
* Arduino Uno and MKR format boards are also compatible with DYNAMIXEL servos through the use of the [DYNAMIXEL Shield](/docs/en/parts/interface/dynamixel_shield/) and [DYNAMIXEL MKR Shield](/docs/en/parts/interface/mkr_shield/) accessories.

# How do I configure a Zigbee? (pairing, broadcasting mode)
Watch this video : [FAQ-Wireless module(ZIGBEE) set up](https://youtu.be/YgebCObXJZg)
# How do I configure a Zigbee wireless communication module?
Our [Zigbee wireless module set up](https://youtu.be/YgebCObXJZg) video provides a walkthrough of Zigbee setup and configuration.

# I can’t get the remote controller or wireless communication.
# Help! I can't control my robot using a wireless remote!

1. If the controller has a PC connector connected onto it, the PC communication becomes priority.
Please disconnect the PC connector from the controller and try again.
2. Wireless communication may not function properly if there is insufficient power supply.
Please check the power supply.
3. Please check that there aren’t any wires cut or snapped on the IR receiver, Zigbee, or Bluetooth.
If there is a problem with the cable, please purchase a new one from ROBOTIS Shop.
4. In case of Bluetooth or Zigbee, please check that the module is properly mounted on the controller.
-> Mounting the wireless module on RC-100
5. Please check if the Zigbee or Bluetooth LED is turned on when connected to a controller.
6. If all the steps above don’t work, please test the communication for IR/Zigbee/Bluetooth.
1. Wired connections to take priority over wireless communications. Disconnect any wired controller connections before testing wireless control.
2. Wireless communication may not function properly if there is insufficient power supply to your robot, ensure that your batteries are fully charged and that no wires are loose.
3. Check all cables connecting your wireless adapter to your robot, and ensure that no connections are loose and that no wires have been cut or damaged.
4. Confirm that your wireless adapter is securely mounted to the robot. An unsecured adapter may move or come loose during operation and disconnect your robot from wireless control.
5. Confirm that the indicator LED on your controller and wireless adapter are both on to ensure a reliable wireless connection.
6. If all the steps above don’t work, repeat the inital setup process for your wireless adapter to ensure proper configuration.

# I want to Pair the ROBOTIS BT-210 Module with your PC
Please refer to [here](http://en.robotis.com/model/board.php?bo_table=robotis_faq_en&wr_id=42&sca=NETWORK)
# I want to pair my ROBOTIS BT-210 Module with a PC.
Instructions on pairing a BT-210 module with a PC are available on our [legacy forum](http://en.robotis.com/model/board.php?bo_table=robotis_faq_en&wr_id=42&sca=NETWORK)

# How to change the BT-210 pairing PIN code
# How can I change the BT-210 pairing PIN?


Please refer to the pages below if you want to change the PIN code for your BT-210.

1) Download and install the OpenCM IDE at the [DOWNLOAD CENTER](http://en.robotis.com/service/downloadpage.php?ca_id=10).



2) Referring to the [e-Manual](/docs/en/parts/communication/bt-210/#bt-210-setting)
-> Download the "f_SerialUSB_Serial2_Converter" example

-> Refer to the [section (5) AT Command](/docs/en/parts/communication/bt-210/#at-commands). Change pin code in the e-Manual
1. Download and install the OpenCM IDE from the [ROBOTIS Download Center](http://en.robotis.com/service/downloadpage.php?ca_id=10)
2. Download the "f_SerialUSB_Serial2_Converter" example to your OpenCM controller.
3. Open the [BT-210 eManual page](/docs/en/parts/communication/bt-210/#bt-210-setting)
4. Follow the instructions for **Step 5** in the [AT Command](/docs/en/parts/communication/bt-210/#at-commands) section of the page to change the configured PIN.



Expand Down
38 changes: 19 additions & 19 deletions docs/en/faq/faq_platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,51 +13,51 @@ sidebar:

# [OP Series](#op-series)

## **Where can I find DARWIN [OP manual]?**
## Where can I find the manual for my DARWIN OP robot??

- [OP manual]{: .blank}
- [OP2 manual]{: .blank}
- [OP3 manual]{: .blank}

## **Where can I purchase grippers?**
## Where can I purchase grippers for my DARWIN OP?

You can consider [Seed Robotics]{: .blank} or [SAKE Robotics grippers]{: .blank}
We recommend [Seed Robotics]{: .blank} or [SAKE Robotics]{: .blank} for the OP platform.

# [Manipulator](#manipulator)

## **Is Manipulator-L available?**
## Is the OpenMANIPULATOR-L still available?

No, the Manipulator-L has been discontinued.
No, the OpenMANIPULATOR-L has been discontinued.

## **Where can I purchase Manipulator-H(or Manipulator-L) frame set?**
## Can I purchase the frame set used to construct an OpenMANIPULAOR-P?

Manipulator-H frame set is not sold separately.
No, the OpenMANIPULATOR-P frame set is not sold separately.

## **What is the specifications of the Manipulator-H?**
## What is the specifications of the OpenMANIPULATOR-P?

Please refer to the [here](/docs/en/platform/manipulator_h/introduction/#specifications).
The OpenMANIPULATOR's specifications are available on the [platform's eManual page](/docs/en/platform/openmanipulator_p/specification/#specifications).

## **What is the power requirement for the Manipulator-H?**
## What is the power requirement for the OpenMANIPULATOR-P?

The Manipulator-H consumes 15~30A at DC 24V. It consumes less than 2A during idle status.
The OpenMANIPULATOR-P consumes 15~30A at DC 24V. It consumes less than 2A during idle status.

## **Is end effector or gripper included in the package?**
## Is an end effector or gripper included with the OpenMANIPULATOR-P

No, [SAKE Robotics grippers]{: .blank} is recommended
No, a gripper is not included. The [Robot Hand]( /docs/en/platform/rh_p12_rna/ ) gripper is the recommended option for this platform.

## **Where can I find base plate component setup information?**
## Where can I find base plate component setup information?

Please refer to [here](http://en.robotis.com/model/search.php?sfl=wr_subject%7C%7Cwr_content&sop=and&stx=base+plate&x=2&y=9) for the Manipulator Base Plate. We have 2 types of plates which are [Base Plate-01](http://en.robotis.com/shop_en/item.php?it_id=905-0019-000) and [Base Plate-02](http://en.robotis.com/shop_en/item.php?it_id=905-0026-000).

## **Is OpenMANIPULATOR available examples, and some helpful information?**
## Is OpenMANIPULATOR available examples, and some helpful information?

All [technical specifications](/docs/en/platform/openmanipulator_x/specification/#specification), configuration examples, and [open-source CAD](http://en.robotis.com/service/downloadpage.php?ca_id=70g0) for OpenMANIPULATOR is available online in the ROBOTIS e-Manual entry for [OpenMANIPULATOR](/docs/en/platform/openmanipulator_x/overview/).
All [technical specifications](/docs/en/platform/openmanipulator_x/specification/#specification), configuration examples, and [open-source CAD](http://en.robotis.com/service/downloadpage.php?ca_id=70g0) for the OpenMANIPULATOR are available online in the ROBOTIS e-Manual entry for the [OpenMANIPULATOR platform](/docs/en/platform/openmanipulator_x/overview/).

ROBOTIS also offers the [DYNAMIXEL SDK]- a collection of open-source, The [DYNAMIXEL SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/#dynamixel-sdk) includes resources for the use of MatLab for your reference.
ROBOTIS also offers the [DYNAMIXEL SDK] a collection of open-source libraries for DYNAMIXEL control.

## **What controller is required to operate OpenMANIPULATOR?**
## What controller is required to operate an OpenMANIPULATOR?

OpenMANIPULATOR may be controlled using ROBOTIS controller boards such as [OpenCR1.0](http://emanual.robotis.com/docs/en/parts/controller/opencr10/#introduction), from a computer using the [U2D2](http://emanual.robotis.com/docs/en/parts/interface/u2d2/#introduction) USB-serial converter, or from third-party controllers based on your own application.
OpenMANIPULATOR may be controlled using ROBOTIS controller boards such as the [OpenCR1.0](http://emanual.robotis.com/docs/en/parts/controller/opencr10/#introduction), from a computer using a [U2D2](http://emanual.robotis.com/docs/en/parts/interface/u2d2/#introduction) USB-serial converter, or from third-party controllers capable of TTL or RS485 communications.

[op manual]: /docs/en/platform/op/getting_started/
[op2 manual]: /docs/en/platform/op2/getting_started/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,115 +30,117 @@ page_number: 19
# [Autonomous Driving](#autonomous-driving)

<section data-id="{{ page.tab_title2 }}" class="tab_contents">
**NOTE**: TurtleBot3 Autorace is supported in ROS Kinetic and Noetic.
{: .notice}
**NOTE**: TurtleBot3 Autorace is only officially supported in ROS Kinetic and Noetic
{: .notice--warning}
</section>

<section data-id="{{ page.tab_title4 }}" class="tab_contents">
**NOTE**: TurtleBot3 Autorace is supported in ROS Kinetic and Noetic.
{: .notice}
**NOTE**: TurtleBot3 Autorace is only officially supported in ROS Kinetic and Noetic
{: .notice--warning}
</section>

<section data-id="{{ page.tab_title5 }}" class="tab_contents">
**NOTE**: TurtleBot3 Autorace is supported in ROS Kinetic and Noetic.
{: .notice}
**NOTE**: TurtleBot3 Autorace is only officially supported in ROS Kinetic and Noetic
{: .notice--warning}
</section>

<section data-id="{{ page.tab_title6 }}" class="tab_contents">
**NOTE**: TurtleBot3 Autorace is supported in ROS Kinetic and Noetic.
{: .notice}
**NOTE**: TurtleBot3 Autorace is only officially supported in ROS Kinetic and Noetic
{: .notice--warning}
</section>

<section data-id="{{ page.tab_title7 }}" class="tab_contents">
**NOTE**: TurtleBot3 Autorace is supported in ROS Kinetic and Noetic.
{: .notice}
**NOTE**: TurtleBot3 Autorace is only officially supported in ROS Kinetic and Noetic
{: .notice--warning}
</section>

## Getting Started

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
## Getting Started
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_getting_started_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
## Getting Started
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_getting_started_noetic.md %}
</section>

## [Camera Calibration](#camera-calibration)

<!-- Camera Calli -->

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
## [Camera Calibration](#camera-calibration)
Calibrating the camera is very important for autonomous driving. The following describes how to simply calibrate the camera step by step.
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
## [Camera Calibration](#camera-calibration)
Calibrating the camera is very important for autonomous driving. The following describes how to simply calibrate the camera step by step.
</section>

### [Camera Imaging Calibration](#camera-imaging-calibration)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Camera Imaging Calibration](#camera-imaging-calibration)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_camera_imaging_calibration_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Camera Imaging Calibration](#camera-imaging-calibration)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_camera_imaging_calibration_noetic.md %}
</section>

### [Intrinsic Camera Calibration](#intrinsic-camera-calibration)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Intrinsic Camera Calibration](#intrinsic-camera-calibration)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_intrinsic_camera_calibration_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Intrinsic Camera Calibration](#intrinsic-camera-calibration)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_intrinsic_camera_calibration_noetic.md %}
</section>

### [Extrinsic Camera Calibration](#extrinsic-camera-calibration)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Extrinsic Camera Calibration](#extrinsic-camera-calibration)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_extrinsic_camera_calibration_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Extrinsic Camera Calibration](#extrinsic-camera-calibration)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_extrinsic_camera_calibration_noetic.md %}
</section>

### [Check Calibration Result](#check-calibration-result)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Check Calibration Result](#check-calibration-result)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_check_calibration_result_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Check Calibration Result](#check-calibration-result)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_check_calibration_result_noetic.md %}
</section>

## [Lane Detection](#lane-detection)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
## [Lane Detection](#lane-detection)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_lane_detection_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
## [Lane Detection](#lane-detection)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_lane_detection_noetic.md %}
</section>

## [Traffic Sign Detection](#traffic-sign-detection)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
## [Traffic Sign Detection](#traffic-sign-detection)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_traffic_sign_detection_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
## [Traffic Sign Detection](#traffic-sign-detection)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_traffic_sign_detection_noetic.md %}
</section>

## [Missions](#missions)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
## [Missions](#missions)

The AutoRace is a competition for autonomous driving robot platforms.
To provide various conditions for a robot application development, the game provide structural regulation as less as possible. Provided open sources are based on ROS, and can be applied to this competition. The contents can be continually updated. Join the competition and show your skill.
Expand All @@ -149,6 +151,7 @@ To provide various conditions for a robot application development, the game prov
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
## [Missions](#missions)

The AutoRace is a competition for autonomous driving robot platforms.
To provide various conditions for a robot application development, the game provide structural regulation as less as possible. Provided open sources are based on ROS, and can be applied to this competition. The contents can be continually updated. Join the competition and show your skill.
Expand All @@ -157,62 +160,62 @@ To provide various conditions for a robot application development, the game prov
{: .notice--warning}
</section>

### [Traffic Lights](#traffic-lights)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Traffic Lights](#traffic-lights)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_traffic_lights_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Traffic Lights](#traffic-lights)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_traffic_lights_noetic.md %}
</section>

### [Intersection](#intersection)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Intersection](#intersection)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_intersection_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Intersection](#intersection)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_intersection_noetic.md %}
</section>

### [Construction](#construction)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Construction](#construction)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_construction_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Construction](#construction)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_construction_noetic.md %}
</section>

### [Parking](#parking)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Parking](#parking)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_parking_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Parking](#parking)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_parking_noetic.md %}
</section>

### [Level Crossing](#level-crossing)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Level Crossing](#level-crossing)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_level_crossing_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Level Crossing](#level-crossing)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_level_crossing_noetic.md %}
</section>

### [Tunnel](#tunnel)

<section data-id="{{ page.tab_title1 }}" class="tab_contents">
### [Tunnel](#tunnel)
{% include en/platform/turtlebot3/autonomous_driving/kinetic/autonomous_driving_tunnel_kinetic.md %}
</section>

<section data-id="{{ page.tab_title3 }}" class="tab_contents">
### [Tunnel](#tunnel)
{% include en/platform/turtlebot3/autonomous_driving/noetic/autonomous_driving_sim_tunnel_noetic.md %}
</section>

0 comments on commit 6c1a232

Please sign in to comment.