ROS packages for the integration of MoveIt framework, ros_control and Gazebo for the Mitsubishi PA10 7-DOF Arm.
- ROS Packages:
Installation:
$ sudo apt-get install ros-indigo-moveit-ros-full ros-indigo-moveit-ros-control-interface ros-indigo-moveit-planners* ros-indigo-ompl
$ sudo apt-get install ros-indigo-joint-state-publisher ros-indigo-robot-state-publisher ros-indigo-joint-limits-interface
$ sudo apt-get install ros-indigo-ros-control ros-indigo-ros-controllers ros-indigo-gazebo-ros-control
- Controllers to be used:
- velocity controllers
- effort controllers
- position controllers
- joint trajectory controller
- joint state controller
Installation:
$ sudo apt-get install ros-indigo-velocity-controllers ros-indigo-position-controllers ros-indigo-effort-controllers ros-indigo-joint-trajectory-controller ros-indigo-joint-state-controller
$ roscd && cd ../src
$ git clone https://github.com/mlogoth/PA10.git
$ cd .. && catkin_make
Visualization of PA10 running MoveIt framework.
roslaunch pa10_moveit_config demo.launch
Fake controllers are used.
- run the
tcpcontrol
script on PA10 controller computer:
./Desktop/TCPModes/tcpvelocities/tcpcontrol
- run the hardware interface and the moveit framework on your computer:
roslaunch pa10_moveit_config demo_velocity.launch
- Move the robot end effector using MoveIt framework.
You can launch Gazebo using the launch file-
roslaunch pa10_gazebo pa10.launch
The launch file :
- Launches Gazebo
- Loads the robot model in Gazebo
- Launched ros_control controller for the robot
The controller is set to launch a joint trajectory controller.
To run the Gazebo + Pa10 Controllers + MoveIt :
roslaunch pa10_gazebo pa10_moveit.launch rviz:=true
Set the argument rviz := true
to launch RViz.