Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
10 months ago | |
|---|---|---|
| .. | ||
| assets/simulation | 10 months ago | |
| configs | 10 months ago | |
| graphs | 10 months ago | |
| nodes | 10 months ago | |
| ASSEMBLING.md | 10 months ago | |
| CONFIGURING.md | 10 months ago | |
| INSTALLATION.md | 10 months ago | |
| README.md | 10 months ago | |
| RECORDING.md | 10 months ago | |
| bus.py | 10 months ago | |
| configure.py | 10 months ago | |
AlexK Low Cost Robot is a low-cost robotic arm that can be teleoperated using a similar arm. This repository contains
the Dora pipeline to record episodes for LeRobot.
Check the ASSEMBLING.md file for instructions on how to assemble the robot from scratch using the
provided parts from the AlexK Low Cost Robot
Check the INSTALLATION.md file for instructions on how to install the required software and
environment
to run the robot.
Check the CONFIGURING.md file for instructions on how to configure the robot to record episodes for
LeRobot and teleoperate the robot.
It's probably better to check the examples below before trying to record episodes. It will give you a
better
understanding of how Dora works.
Check the RECORDING.md file for instructions on how to record episodes for LeRobot.
There are also some other example applications in the graphs folder. Have fun!
Here is a list of the available examples:
mono_teleop_real.yml: A simple real teleoperation pipeline that allows you to control a follower arm using a leaderYou must configure the arms, retrieve the device port, and modify the file mono_teleop_real.yml to set the correct
environment variables. (e.g. PORT and CONFIG, LEADER_CONTROL and FOLLOWER_CONTROL)
cd dora/
# If you are using a custom environment, you will have to activate it before running the command
source [your_custom_env_bin]/activate
# If you followed the installation instructions, you can run the following command
source venv/bin/activate # On Linux
source venv/Scripts/activate # On Windows bash
venv\Scripts\activate.bat # On Windows cmd
venv\Scripts\activate.ps1 # On Windows PowerShell
dora build ./examples/alexk-lcr/graphs/mono_teleop_real.yml # Only the first time, it will install all the requirements if needed
dora up
dora start ./examples/alexk-lcr/graphs/mono_teleop_real.yml
bi_teleop_real.yml: A simple real tele operation pipeline that allows you to control two follower arm using twoYou must configure the arms, retrieve the device port, and modify the file bi_teleop_real.yml to set the correct
environment variables. (e.g. PORT and CONFIG)
cd dora/
# If you are using a custom environment, you will have to activate it before running the command
source [your_custom_env_bin]/activate
# If you followed the installation instructions, you can run the following command
source venv/bin/activate # On Linux
source venv/Scripts/activate # On Windows bash
venv\Scripts\activate.bat # On Windows cmd
venv\Scripts\activate.ps1 # On Windows PowerShell
dora build ./examples/alexk-lcr/graphs/bi_teleop_real.yml # Only the first time, it will install all the requirements if needed
dora up
dora start ./examples/alexk-lcr/graphs/bi_teleop_real.yml
mono_teleop_simu.yml: A simple simulation tele operation pipeline that allows you to control a simulated followerYou must configure the arms, retrieve the device port, and modify the file mono_teleop_simu.yml to set the correct
environment variables. (e.g. PORT and CONFIG)
cd dora/
# If you are using a custom environment, you will have to activate it before running the command
source [your_custom_env_bin]/activate
# If you followed the installation instructions, you can run the following command
source venv/bin/activate # On Linux
source venv/Scripts/activate # On Windows bash
venv\Scripts\activate.bat # On Windows cmd
venv\Scripts\activate.ps1 # On Windows PowerShell
dora build ./examples/alexk-lcr/graphs/mono_teleop_simu.yml # Only the first time, it will install all the requirements if needed
dora up
dora start ./examples/alexk-lcr/graphs/mono_teleop_simu.yml
mono_teleop_real_and_simu.yml: A simple real and simulation tele operation pipeline that allows you to control aYou must configure the arms, retrieve the device port, and modify the file mono_teleop_real_and_simu.yml to set the
correct
environment variables. (e.g. PORT and CONFIG)
cd dora/
# If you are using a custom environment, you will have to activate it before running the command
source [your_custom_env_bin]/activate
# If you followed the installation instructions, you can run the following command
source venv/bin/activate # On Linux
source venv/Scripts/activate # On Windows bash
venv\Scripts\activate.bat # On Windows cmd
venv\Scripts\activate.ps1 # On Windows PowerShell
dora build ./examples/alexk-lcr/graphs/mono_teleop_real_and_simu.yml # Only the first time, it will install all the requirements if needed
dora up
dora start ./examples/alexk-lcr/graphs/mono_teleop_real_and_simu.yml
mono_replay_real.yml: A simple real replay pipeline that allows you to replay a recorded episode.You must configure the dataset path and episode index in the file mono_replay_real.yml to set the correct
environment variables. (e.g. PATH, EPISODE). You must also configure the follower arm, retrieve the device port, and
modify the file mono_replay_real.yml to set the correct environment variables. (e.g. PORT and CONFIG)
cd dora/
# If you are using a custom environment, you will have to activate it before running the command
source [your_custom_env_bin]/activate
# If you followed the installation instructions, you can run the following command
source venv/bin/activate # On Linux
source venv/Scripts/activate # On Windows bash
venv\Scripts\activate.bat # On Windows cmd
venv\Scripts\activate.ps1 # On Windows PowerShell
dora build ./examples/alexk-lcr/graphs/mono_replay_real.yml # Only the first time, it will install all the requirements if needed
dora up
dora start ./examples/alexk-lcr/graphs/mono_replay_real.yml
This library is licensed under the Apache License 2.0.
DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed datafl
Rust Python TOML Markdown C other