专栏首页机器人课程与技术ROS(indigo)国外开源示例包括多机器人控制等基于V-Rep和Gazebo的仿真

ROS(indigo)国外开源示例包括多机器人控制等基于V-Rep和Gazebo的仿真

ROS(indigo)国外开源示例包括多机器人的V-Rep和Gazebo仿真等

1 micros_swarm_framework

使用超级经典的stage。

http://wiki.ros.org/micros_swarm_framework

代码的详细解释参考上面网址。

启动stage:

roslaunch micros_swarm_framework swarm_in_stage.launch
<pre name="code" class="html">roslaunch micros_swarm_framework kernel.launch

两个示例:

roslaunch micros_swarm_framework app1.launch
roslaunch micros_swarm_framework app2.launch

2 Swarmathon(NASA)

[NASA Swarmathon](http://www.nasaswarmathon.com)
[iAnt robot swarms](http://swarms.cs.unm.edu)
[University of New Mexico](http://www.unm.edu/)

安装:

sudo apt-get install ros-indigo-robot-localization
sudo apt-get install ros-indigo-hector-gazebo-plugins
sudo apt-get install ros-indigo-joystick-drivers

详情参考:

https://github.com/BCLab-UNM/Swarmathon-ROS

启动:

~/rover_ws/Swarmathon_ROS$ ./run.sh

3 VRep-Ros Quadcopter Swarm

https://github.com/merosss/VRepRosQuadSwarm

编译完成后,分别在不同终端启动:

~$ roscore
~/V-REP_PRO_EDU_V3_3_1_64_Linux$ ./vrep.sh

4 vrep_ros_bridge

这个例子可以测试机械臂,四旋翼飞行器和先锋机器人,这里以先锋机器人跟随二维码为例。

~$ roscore
~/V-REP_PRO_EDU_V3_3_1_64_Linux$ ./vrep.sh
~$ roslaunch demo_pioneer demo-visual-servo-pioneer-simulation.launch 

5 vrep_youbot_plugin

带有机械手臂的移动机器人。安装使用说明请参考:

https://github.com/mfueller/vrep_youbot_plugin

用手机连接后,可以控制底盘移动,文档中有机械手臂说明等,可以愉快玩耍。

-End-

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ROS_Kinetic_19 群机器人框架示例(micros swarm framework)

    ROS_Kinetic_19 群机器人框架示例(micros swarm framework)

    zhangrelay
  • 在Ubuntu 18.04 LTS试用ROS Melodic版机器人操作系统

    在Ubuntu 18.04 LTS安装ROS Melodic版机器人操作系统,参考如下链接:

    zhangrelay
  • Webots R2019和ROS使用笔记(机器人仿真软件与操作系统)

    zhangrelay
  • Linux文件基本属性知识点总结

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权...

    砸漏
  • Linux 文件基本属性 转

    在当前目录下使用命令: ls -l,即可列出该目录下的所有文件,其第一列的第一个字母就包含了该文件的文件类型:

    wuweixiang
  • Linux文件特殊权限SUID、SGID与SBIT

    Linux使用9个权限位来标识文件权限,三大权限分别是r、w、x(读、写、执行)。除此之外,还有特殊权限SUID,SGID,SBIT。

    Dabelv
  • Core + Vue 后台管理基础框架8——Swagger文档

      作为前后端分离的项目,或者说但凡涉及到对外服务的后端,一个自描述,跟代码实时同步的文档是极其重要的。说到这儿,想起了几年前在XX速运,每天写完代码,还要给A...

    guokun
  • Java设计模式(六)装饰器模式

    在学装饰器模式的时候,我想到了责任链模式中的级别这个概念,为什么这么说,在一个OA系统中我们会有不同级别(或者说权限范围不同)的管理员,首先我们要明确不同级别的...

    每天学Java
  • Linux 文件和文件夹权限

    需要注意的一点是,一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的...

    软测小生
  • 将Java EE应用程序部署到Docker Swarm集群

    Docker Swarm 为Docker提供本地集群。 Docker Swarm 0.2.0版本的集群 提供了Docker Swarm 的基本介绍,以及如何创...

    Techeek

扫码关注云+社区

领取腾讯云代金券