Giter Site home page Giter Site logo

mobile_aloha_sim's Introduction

mobile_aloha_sim

aloha

测试环境

ubuntu 20.04

ros noetic

gazebo version 11

编译

mkdir aloha_sim_ws
cd aloha_sim_ws
mkdir src
cd src
git clone https://github.com/agilexrobotics/mobile_aloha_sim
cd ..
catkin_make

文件目录

├── aloha_description
│   ├── aloha
│   ├── arx5_description
│   ├── arx5-urdf
│   │   ├── arx5
│   │   └── arx5p2
│   ├── livox_laser_simulation
│   └── tracer
│       ├── image
│       ├── tracer_description
│       └── tracer_gazebo_sim
├── aloha_mujoco
|   └── aloha
|       ├── CMakeLists.txt
|       ├── meshes_mujoco
|       │   ├── aloha_v1.xml
|       │   └── meshes_mujoco
|       ├── package.xml
|       └── scripts
|           ├── aloha_ctrl.py
|           └── aloha_ctrl_test.py
├── arx5_moveit_config
│   ├── config
│   └── launch
└── doc

其中,aloha_mujoco是mujoco仿真下的实现,具体请参考aloha_mujoco文件夹中的README

启动仿真

gazebo仿真

roslaunch arx5_moveit_config demo_gazebo.launch

aloha_gazebo

aloha_rviz

启动gazebo仿真后有两个窗口,一个是gazebo物理仿真窗口,一个是rviz窗口,在rviz窗口中可以调用moveit组件规划机械臂

在gazebo仿真窗口中,右侧画面显示的是实时的物理仿真环境,机械臂的位置信息以及运动学模拟信息都在这里显示,gazebo也将反馈仿真的机械臂状态,执行规划器发送的控制角度

在rviz仿真窗口中,左下侧显示的是moveit组件的ui界面,这里可以选择不同的规划组(Planning Group)来控制不同的机械臂和夹爪。右侧窗口显示的是实时的机械臂位置,这个是由gazebo仿真提供的

移动底盘

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

打开键盘控制节点,可以下发速度控制底盘移动

移动机械臂

在rviz界面中拖动示教球,按如图所示操作,机械臂将根据目标末端夹爪位置,计算出关节角度和机械臂轨迹

aloha_move

需要注意的是,当点击Plan开始规划后,系统需要时间计算,待Execute按键由灰转变为黑色,点击即可执行刚才计划的轨迹。

rviz仿真

rviz仿真和gazebo仿真的唯一区别就是不启动物理仿真引擎gazebo,而是只启动数据可视化平台rviz

roslaunch arx5_moveit_config demo.launch

启动后和gazebo仿真里的rviz界面一样,按照上文操作即可。

isaac sim仿真

isaac sim 下载

https://developer.nvidia.com/isaac-sim 点击下载omniverse,然后在omniverse_launcher的“交易所/exchange”中搜索isaac sim,下载isaac sim

本仓库提供了用于isaac sim仿真导入的urdf : aloha_isaac_sim/urdf/arx5_description_isaac.urdf

在omniverse_launcher中启动isaac sim,然后上方工具栏isaac utils->workflows->URDF Importer->在弹出的窗口中找到下方的Import->Input File选择urdf路径->点击Import

导入isaac sim后效果如下:

issac_sim

mobile_aloha_sim's People

Contributors

agilexrobotics avatar lagrangeluo avatar rosenyin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.