Coder Social home page Coder Social logo

ariac_qual1a's Introduction

Overview

This is the sorce cod for ARIAC(http://gazebosim.org/ariac) qualifier1 (qual1a and qual1b). More details about the qualifier1 can be find at: https://bitbucket.org/osrf/ariac/wiki/2017/qualifiers/qual1. The tasks are completed by controlling the arm following a hard-code trajector. For each order, a grasping and placing motion is programmed with two points: middle and goal point. The arm will move to those two points respectively in order to avoid the obstacles and do its task(grasping or placing parts).

TO DO

We are moveing to an other way to control the arm: MoveIt! It will be easier for us to control the arm without worrying about the path planning.

Pre-required

  • Ubuntu 16.04
  • ROS
  • ARIAC

Install and Build

In your workspace/src folder, do:

git clone https://github.com/zzjkf2009/ARIAC_Qual1a.git
cd ..
catkin_make
source devel/setup.bash

Run:

For qual1a:

From Terminal:

rosrun osrf_gear gear.py -f `catkin_find --share osrf_gear`/config/qual1a.yaml $(rospack find qual1)/config/team_conf.yaml
rosrun qual1 qual1_node

For qual1b

From Terminal:

rosrun osrf_gear gear.py -f `catkin_find --share osrf_gear`/config/qual1b.yaml $(rospack find qual1)/config/team_conf.yaml
rosrun qual1 qual1b_node

Result:

log files are stored in folder "ariac_qual1_log" and the simulation can be reviewed by playback the log with the code:

roslaunch osrf_gear gear_playback.launch

Or if you want to specify a specific log file:

roslaunch osrf_gear gear_playback.launch state_log_path:=`pwd`/ariac_qual1_log/qual1/qual1a/gazebo/state.log

Store log file:

In the home folder

cp --recursive --dereference ~/.ariac/log ~/catkin_ws/src/ariac_example/ariac_qual1_log/qual1b

ariac_qual1a's People

Contributors

zzjkf2009 avatar

Watchers

James Cloos avatar  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.