Skip to content

dexin-qi/Edith

Repository files navigation

DustinKsi -- Edith 🚀

Doc Status License

Description

Edith is an Robotic Operation System framework developed by DustinKsi, Youibot Robotic Technology inc.:cn:

Edith RT logo

Marvel movies 📽️ not only have world-class special effects, they are also inspiring. In "Avengers 4", Iron Man sacrificed himself for a peaceful world⛪; And in "Spider-Man: Far From Home", Iron Man left this meme "Even dead, I'm the hero"🕶️. As a great fan of Iron Man, I decided to design a robot system inspired by Iron Man's armor. Finally, thanks to Baidu's Apollo open-source framework: CyberRT, EdithRT is designed based on that excellent framework.🚀

╔═╗┬  ┬┌─┐┌┐┌  ╔╦╗┌─┐┌─┐┌┬┐   ╦┌┬┐  ╔╦╗┬ ┬┌─┐  ╦ ╦┌─┐┬─┐┌─┐
║╣ └┐┌┘├┤ │││   ║║├┤ ├─┤ ││   ║│││   ║ ├─┤├┤   ╠═╣├┤ ├┬┘│ │
╚═╝ └┘ └─┘┘└┘  ═╩╝└─┘┴ ┴─┴┘┘  ╩┴ ┴   ╩ ┴ ┴└─┘  ╩ ╩└─┘┴└─└─┘

"Even Dead, I'm The Hero" --- Spider-Man: Far From Home

Welcome to Edith's GitHub page! 🚀

Table of Contents

  1. Getting Started
  2. Installation

Getting Started

Learn how to use Edith at its Doxygen site.

Installation

./[your_edith_root]/docker/script/edith_start.sh [-l/-t/-h]
./[your_edith_root]/docker/script/edith_into.sh

If you launch edith's docker at the first time, you should build peak can driver first.

cd /tmp/installers/peak-linux-driver-8.9.3
make -j2
sudo make install

After build the canbus's driver, build edith project.

cd /edith
mkdir build && cd build
cmake .. -DBUILD_EDITH_TEST=false
make -j4
sudo make install
bash scripts/gen_py_proto.sh
bash scripts/gen_py_interface.sh

⚠️ If your abseil library is not at correct version, Edith may not work well.


docker commit [container_ID] [repo_name]/[image_name]:[image_tag]

There are also some useful docker order:

docker save -o [package_name].tar [repo_name]/[image_name]:[image_tag]
docker load -i [package_name].tar

❗ Everytime you change something in the docker container, donnot forget commit it!!!


Questions

You are welcome to submit questions and bug reports as GitHub Issues.

Copyright and License

Edith is provided under the Apache-2.0 license.

Connect with me