Code Monkey home page Code Monkey logo

cyton_gamma_pkg's Introduction

cyton_gamma_pkg

This package contains the launch files used for simulation and execution on hardware for cyton series robots in ROS Indigo- and a commanding front-end for operations

cyton_gamma_pkg/launch

Here are the launch files for each type of execution on the Cyton Gamm 1500 and Gamma 300.

simulation_gamma_[300 or 1500].launch

This will launch a simulation environment in RVIZ and Gazebo

gamma_[1500 or 300]_planning_execution.launch

This is an edited version of the ROS-I generated file. It is tuned with removed parts not relavent for my implementation. Additional parameters were added for hardware execution.

The remaining files, _gaz and _rviz support the simulation package. controllers.yaml in the index of the directory are for the simulation environment for Gazebo.

cyton_gamma_pkg/src

Here are the python tests of a trajectory generation program, front-end, and path planning class utilizing OMPL and MoveIt.

./[300 or 1500]_hardware_launch.sh

Will attempt to launch all of the launch scripts for a full launch making it easier on the user. It currently has some bugs resulting in a 50% success rate.

rosrun cyton_gamma_pkg command_front_end.py 2>/dev/null [300 or 1500]

Will launch the front-end with accompanying OMPL/MoveIt planning backend class in robot_planning_class.py.

rosrun cyton_gamma_pkg feedback_front_end.py 2>/dev/null [300 or 1500]

Will launch the front-end with feedback information from the robot and E-STOP capabilities.

If you prefer a single front-end with all capabilities, this will do that and will include velocity control.

rosrun cyton_gamma_pkg combined_front_end.py 2>/dev/null [300 or 1500]

This front-end is highly recommended

test_traj.py shows how to fill out the trajectory_msgs JointTrajectory type in python and submit those commands directly to hardware. This allows you to bypass a planning node and is independent of OMPL, requiring only a connection to the hardware.

Robot Operations

For full instructions see SteveMacenski/cyton_gamma_300-1500_operation_and_simulation https://github.com/SteveMacenski/cyton_gamma_300-1500_operation_and_simulation

Video details of robot operations and initial front-end: https://www.youtube.com/watch?v=L6wQS88PJ5U

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.