Skip to content
Robotize your IT infrastructure for ROS robots. | No more worrying network or app delivery.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
tutorials Merge pull request #19 from higuchi-toshio-intec/PR_support_ubuntu-18.04 Jul 2, 2019
.gitignore v0.1.0 Feb 26, 2019
CONTRIBUTING.md Create CONTRIBUTING.md Jul 18, 2019
LICENSE v0.1.0 Mar 22, 2019
README.md add Contribute rules. Jul 18, 2019
README_ja.md update READEME after review. Jun 11, 2019

README.md

RDBOX (A Robotics Developers BOX)

Japanese Page link

Github Release

RDBOX is a infrastructure for ROS robots. These is very smart like your robot.

It is built automatically and maintained automatically.

Get with only about operations for 2 target.

Getting Started

Please also refer to the latest release notes.

If you just want to try RDBOX out, check out the Our Wiki page to give it a whirl. (英語/日本語の二ヶ国語のマニュアルが用意されています。)

  • Example) Install VirtualBox

    $ mkdir ${HOME}/git
    $ cd {HOME}/git
    $ git clone --depth 1 https://github.com/rdbox-intec/rdbox.git
    $ cd ${HOME}/git/rdbox/tutorials/setup-rdbox-hq-vb/conf
    $ cp -p rdbox-hq-vb.params.sample rdbox-hq-vb.params
    $ vi rdbox-hq-vb.params
    $ cd ${HOME}/git/rdbox/tutorials/setup-rdbox-hq-vb/setup-VirtualBox
    $ sudo sh setupVirtualBox.sh
    $ cd ${HOME}/git/rdbox/tutorials/setup-rdbox-hq-vb/setup-vagrant
    $ sudo sh setupVagrant.sh
  • One of our utilities, flashRDBOX, allows interactive dependency injection (DI) to RaspberryPi. There is no need for difficult operations.

  • If you own TurtleBot3, you can also experience the deployment of ROS applications.

  • Otherwise, you can learn the procedure for building development environment with RDBOX.

Features

Make your job easy with 3 features.

1. Orchestrate all resources running "ROS robots".

  • You will get a simpler and creative development experience than deploying with traditional roslaunch. Furthermore, it becomes easy to control a lot of groups of robots.
  • Orchestrate ROS nodes on robots and conputer resources by Kubernetes.
    • Allow mixing of x86 and ARM architecture CPU.
    • k8s master will run on AWS EC2 or VirtualBox on your PC.
  • Connect with the robots and others by Mesh Wi-Fi Network.
  • Connect with the Clouds/On-Premise by VPN Network.

RDBOX_SHOW.gif

2. Make It yourself!!

  • The RDBOX Edge devices builds with Raspberry Pi 3B/3B+.
  • There is no worry that the back port will be installed. (All source code and hardware are disclosed.)
  • Raspberry Pi provides you edge computing and Wi-Fi network and environmental sensors and more.
  • Provide assembly procedure and original SD card image.

parts_of_edge.jpeg

3. NETWORK CONNECT

  • Easily set up a dedicated local area network for robots.
    • Simply connect RDBOX in between the internet and your service robot. In one simple step, you can build a local area network and development environment. No knowledge of internet or networking is necessary.
  • Many network applications, including NTP, are offered with the product. Automate your network robot management.
  • All you need is a power source. Cover the whole movable range of mobile robots with a Wi-Fi network.

RDBOX_FETURES.gif

Compared with other robotics platforms.

3 Advantages compared to competitor's "robot development platform".

1. The RDBOX Provides ALL layers (L1 to L7) of the OSI reference model.

  • Competitor's "robot development platform" does not support it. You may need to pay a great deal of money to a specialist for consultation.
    • Providing access points via mesh Wi-Fi. The robot just connects to the access point.
    • It is possible to get security measures such as VPN and firewall andmore..., and convenient functions such as network application.

2. The RDBOX can be made with general equipment.

  • You can start using it with the "laptop" and "Raspberry Pi3B / 3B +" you may already have.

3. The RDBOX take in the good points of other companies' robot development platforms.

  • It can be used by combining "simulator linkage" and "existing API service" that other companies are good at.
    • Object Detection API
    • Reinforcement learning by Gazebo.
    • and more..

Components

Our Components

Third Components

  • hostapd
    • hostapd is an IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
    • We are applying and applying our patch.
  • SoftEtherVPN_Stable
    • Open Cross-platform Multi-protocol VPN Software.
    • We are applying and applying our patch.
  • bridge-utils
    • Utilities for configuring the Linux Ethernet bridge.
  • dnsmasq
    • network services for small networks.
  • nfs
    • support for NFS kernel server.
  • etc.....

Licence

Licensed under the MIT license.

Contributing

The following is a set of guidelines for contributing to RDBOX.

These are mostly guidelines, not rules.

Use your best judgment, and feel free to propose changes to this document in a pull request.

  1. Fork this repository.
  2. Create a branch from master branch.
  3. Write code.
  4. Send a PR from the branch.

Support & Contacts

For help and feedback, please feel free to contact us.

E-mail consultant is also available.

RDBOX Project (info-rdbox@intec.co.jp)

If you are favorite to RDBOX, please follow my GitHub account.

You can’t perform that action at this time.