rdbox 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
rdbox 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
rdbox 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT License
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 云计算云原生
开源组织
地区 不详
投 递 者 首席测试
适用人群 未知
收录时间 2021-11-26

软件简介

RDBOX(A Robotics Developers BOX)

RDBOX (A Robotics Developers BOX)

RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies.

CircleCI RDBOX App Market RDBOX Middleware Build and Deploy Codacy Badge Github Release JFrog

RDBOX makes "cloud-native technologies and ideas" more accessible by encompassing "the base fundamental technologies".

To get started, Please prepare RaspberryPi and AWS or Azure or Google Cloud Platform or Laptop(With Vagrant).
Don’t be surprised, there IT infrastructure is built automatically and maintained automatically.
(DETAIL: Effect on you)
And that is got Effect with only Run the scripts and Burn the SDCARD.
(DETAIL: What you do)

Please do not worry. You can create an SD card easily by app. (Now offering Windows10 and MacOS version. Linux versions will be released soon.)
⬇️ Download Windows10 | ⬇️ Download MacOS | ⬇️ Download Linux

Click here for details.

This is just an example of RDBOX functionality.
You can start using the useful features right away with a click. The RDBOX App Market is a platform to easily add highly integrates cloud-native and edge computing technologies applications to your RDBOX environment to help you develop service robots and IoT devices.
e.g. Jenkins, Harbor, Gogs, elasticsearch, kibana, logstash

Click here for details.

In addition, you can easily control robots at multiple locations.
Many other functions are available in RDBOX.


Table of Contents

How to use

Auto-build Kubernetes cluster(Use Docker as a containerd.) & Secure-Scalable Physical-network optimized for ROS robots.

  1. Prepare RaspberryPi and AWS or Azure or Google Cloud Platform or PC. (Please see the wiki for details.)
  2. Please also refer to the latest release notes.
  3. If you just want to try RDBOX out, check out the Our Wiki page to give it a whirl. (←英語/日本語の二ヶ国語のマニュアルが用意されています。)

Supplementary information

  • 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.

Effect on you

RDBOX based on HypriotOS (Debian GNU/Linux 10)

             .___.
            /___/|
            |   |/
            .---.
            RDBOX
 - A Robotics Developers BOX -

What you do

Features

Make your job easy with 3 features.

1. Orchestrate all resources running "ROS robots/IoT Devices"

  • 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 Azure VirtualMachine or Google Cloud Platform ComputeEngine 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+/4B.
  • 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 + / 4B" 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

  • RDBOX App Market
    • The RDBOX App Market is a platform to easily add highly integrates cloud-native and edge computing technologies applications to your RDBOX environment to help you develop service robots and IoT devices.
  • rdboxGARIBAN
    • Create an SD card for RDBOX using an easy-to-understand GUI.
  • go-transproxy
    • Transparent proxy servers for HTTP, HTTPS, DNS and TCP.
  • rdbox-middleware
    • Middleware for RDBOX
  • image-builder-rpi
    • SD card image for Raspberry Pi with Docker: HypriotOS

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.....

Our Mission

Solve: Short of talented engineers (48,000 people in Japan in 2020)

  • Robotics is a complex technology.
  • Therefore, the backbone of the engineer is different. Naturally, IT skills of each engineer are not constant.
  • The use of IT technology is essential to build a robot system that links various types of service robots and IoT devices.

RDBOX (a IT infrastructure for ROS robots.) Boosts the productivity of engineers with various backbones

  • for Engineer with various backbones.
    • Create opportunities to experience "Advanced IT technologies".
  • for Advanced IT Engineer
    • Provides easy customization and high affinity to existing modules. (like a ToolBOX)
  • for Robotics beginners
    • Master the standard development process.(high productivity.)

Roadmap

  • Portable version
  • Multipoint connection
  • Improved fault tolerance (multiple sites version)
  • App Market
  • Multi-OS GUI SDWriter
  • aws and nvidia, cooperation
  • Azure
  • Google Cloud Platform
  • Create dedicated H/W
  • Docker File Generator
  • k8s. yaml file Generator
  • elastic plug-in

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.

ask Stack Overflow questions with #rdbox.

or E-mail consultant is also available. RDBOX Project (info-rdbox@intec.co.jp)

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

Licence

Licensed under the MIT license.

展开阅读全文

代码

评论

点击引领话题📣
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
Digital Bazaar Forge数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个Tls在Javascript中的本机实现以及用于编写基于加密和网络密集型Web应用程序的开源工具。Digital Bazaar Forge1.3.0之前版本存在数据伪造问题漏洞,该漏洞源于SA PKCS#1 v1.5签名验证码无法正确检查DigestInfo以获得正确的 ASN.1 结构。攻击者可以发送特殊的签名利用该漏洞以验证包含无效结构但有效摘要的签名。
CVE-2022-24773 MPS-2022-3740
2022-08-08 20:19
Digital Bazaar Forge 输入验证错误漏洞
跨站重定向
Digital Bazaar Forge是美国Digital Bazaar公司的一个 Tls 在 Javascript 中的本机实现以及用于编写基于加密和网络密集型 Web 应用程序的开源工具。 Digital Bazaar Forge 中存在输入验证错误漏洞,该漏洞源于产品允许URL重定向到不受信任的站点。
CVE-2022-0122 MPS-2022-0421
2022-08-08 20:19
adm-zip 存在路径遍历漏洞
路径遍历
adm-zip 是用于 NodeJS 的 zip 数据压缩的 JavaScript 实现。此软件包的受影响版本容易受到目录遍历的影响。
MPS-2022-13529
2022-08-08 20:19
istanbul-reports 存在通过 window.opener 访问使用指向不受信任目标的 Web 链接漏洞
通过 window.opener 访问使用指向不受信任目标的 Web 链接
由于指向 https://istanbul 的链接中没有 rel 属性,因此该软件包的受影响版本容易受到反向 Tabnabbing 的攻击。
MPS-2022-13797
2022-08-08 20:19
Digital Bazaar Forge数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个Tls在Javascript中的本机实现以及用于编写基于加密和网络密集型Web应用程序的开源工具。digitalbazaar Forge 1.3.0之前版本存在数据伪造问题漏洞,该漏洞源于RSA PKCS#1 v1.5签名验证码在解码 `DigestInfo` ASN.1 结构后不检查尾随垃圾字节。攻击者可以删除填充字节利用该漏洞添加垃圾数据以伪造签名。
CVE-2022-24772 MPS-2022-3739
2022-08-08 20:19
needle 存在Authorization请求头泄露漏洞
信息暴露
needle 是 一款流式传输的HTTP客户端 needle 没有对重定向后的请求头做过滤处理,会把第一次请求的 Authorization 请求头也传递到重定向后的服务,导致 Authorization 请求头泄露。 攻击者可利用该漏洞被动窃取用户的 Authorization 数据。
MPS-2022-7866
2022-08-08 20:19
Async 安全漏洞
原型污染
Async是英国Caolan McMahon个人开发者的一个实用模块。用于使用异步 JavaScript。 Async 3.2.1 及之前版本存在安全漏洞,该漏洞源于 mapValues() 方法。攻击者可通过 mapValues() 方法获取权限。
CVE-2021-43138 MPS-2021-34434
2022-08-08 20:19
node-forge 存在原型污染漏洞
原型污染
node-forge 是网络传输、密码学、密码、PKI、消息摘要和各种实用程序的 JavaScript 实现。此软件包的受影响版本容易受到通过伪造的原型污染。
MPS-2022-13920
2022-08-08 20:19
Digital Bazaar Forge 数据伪造问题漏洞
密码学签名的验证不恰当
Digital Bazaar Forge是美国Digital Bazaar公司的一个 Tls 在 Javascript 中的本机实现以及用于编写基于加密和网络密集型 Web 应用程序的开源工具。 Forge 1.3.0 版本之前 RSA PKCS 存在数据伪造问题漏洞,该漏洞源于 RSA PKCS 签名验证码对摘要算法结构的检查较为宽松。攻击者可以通过精心设计的结构窃取填充字节并在使用低公共指数时使用 PKCS#1 编码消息的未检查部分来伪造签名。
CVE-2022-24771 MPS-2022-3738
2022-08-08 20:19
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部