Difference between revisions of "Software Setup Guide ROS Indigo"
From Pengatom Robotics Wiki
m (Falcon moved page Software Setup Guide to Software Setup Guide ROS Indigo without leaving a redirect: Upgrading to Melodic) |
|||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | = Misc = | ||
$ sudo apt-get update | $ sudo apt-get update | ||
− | + | == Core library & Project dependencies: == | |
− | $ sudo apt-get install | + | $ sudo apt-get install build-essential git libjpeg-dev gcc-multilib g++-multilib |
− | |||
− | |||
− | $ sudo apt-get install bluez-utils bluez-compat bluez-hcidump libusb-dev libbluetooth-dev joystick | + | == Joystick == |
+ | === Bluetooth & ps3_demo dependencies: === | ||
+ | |||
+ | $ sudo apt-get install bluez-utils bluez-compat bluez-hcidump libusb-dev libbluetooth-dev joystick | ||
[https://help.ubuntu.com/community/Sixaxis#Quick_Setup_Guide_for_12.10 Setup PS3 Joystick] | [https://help.ubuntu.com/community/Sixaxis#Quick_Setup_Guide_for_12.10 Setup PS3 Joystick] | ||
− | [http://wiki.ros.org/indigo/ | + | === JStest gtk and joystick === |
+ | |||
+ | These are two tools included in the Ubuntu repositories. The first of the two, jstest-gtk, is a graphical tool, and joystick is a set of commandline utilities.<br /> | ||
+ | You can install them using:<br /> | ||
+ | |||
+ | sudo apt-get install jstest-gtk | ||
+ | |||
+ | or | ||
+ | |||
+ | sudo apt-get install joystick | ||
+ | |||
+ | Jstest-gtk is a front end to joystick's commandline tools.<br /> | ||
+ | Changes in mapping or calibration can be done with command: | ||
+ | sudo jscal-store /dev/input/jsX | ||
+ | Where 'X' is the joystick input | ||
+ | |||
+ | == Simple PS4 Servo Move == | ||
+ | |||
+ | git clone https://github.com/Pengatom/SimlePS4ServoMove.git | ||
+ | cd SimlePS4ServoMove/c++/build/linux64/ | ||
+ | make | ||
+ | sudo make install | ||
+ | cd .. | ||
+ | cd .. | ||
+ | cd example/protocol1.0/read_write/linux64/ | ||
+ | ./read_write | ||
+ | |||
+ | == ROS == | ||
+ | |||
+ | [http://wiki.ros.org/indigo/Installation/Ubuntu Install ROS] | ||
+ | |||
+ | === Install HR-OS5 ROS package from [https://github.com/Interbotix/ros_hros5/blob/master/README.md Interbotix.]: === | ||
+ | |||
+ | Dependencies: | ||
+ | git clone https://github.com/Interbotix/HROS5-Framework ./src/hros5_misc/hros5_framework | ||
+ | cd src/hros5_misc/hros5_framework/Linux/build/ | ||
+ | make | ||
+ | |||
+ | === ROS packages: === | ||
+ | sudo apt-get install ros-indigo-joy | ||
+ | sudo apt-get install python-rosinstall | ||
+ | sudo apt-get install ros-indigo-robot-localization | ||
+ | sudo apt-get install ros-indigo-rtabmap-ros | ||
+ | sudo apt-get install ros-indigo-rtabmap | ||
+ | sudo apt-get install ros-indigo-joint-trajectory-controller | ||
+ | sudo apt-get install ros-indigo-effort-controllers ros-indigo-joint-state-controller ros-indigo-joint-state-publisher ros-indigo-controller-manager ros-indigo-imu-sensor-controller ros-indigo-position-controllers | ||
− | + | Grant local user real-time access to the Arbotix Pro: | |
+ | echo "ulimit -r 31" >> ~/.bashrc | ||
+ | sudo su | ||
+ | echo "<username> soft rtprio 31" >> /etc/security/limits.conf | ||
+ | echo "<username> hard rtprio 31" >> /etc/security/limits.conf | ||
+ | sudo usermod -a -G dialout <username> | ||
$ sudo apt-get install | $ sudo apt-get install |
Latest revision as of 21:50, 15 June 2020
Contents
Misc
$ sudo apt-get update
Core library & Project dependencies:
$ sudo apt-get install build-essential git libjpeg-dev gcc-multilib g++-multilib
Joystick
Bluetooth & ps3_demo dependencies:
$ sudo apt-get install bluez-utils bluez-compat bluez-hcidump libusb-dev libbluetooth-dev joystick
JStest gtk and joystick
These are two tools included in the Ubuntu repositories. The first of the two, jstest-gtk, is a graphical tool, and joystick is a set of commandline utilities.
You can install them using:
sudo apt-get install jstest-gtk
or
sudo apt-get install joystick
Jstest-gtk is a front end to joystick's commandline tools.
Changes in mapping or calibration can be done with command:
sudo jscal-store /dev/input/jsX
Where 'X' is the joystick input
Simple PS4 Servo Move
git clone https://github.com/Pengatom/SimlePS4ServoMove.git cd SimlePS4ServoMove/c++/build/linux64/ make sudo make install cd .. cd .. cd example/protocol1.0/read_write/linux64/ ./read_write
ROS
Install HR-OS5 ROS package from Interbotix.:
Dependencies:
git clone https://github.com/Interbotix/HROS5-Framework ./src/hros5_misc/hros5_framework cd src/hros5_misc/hros5_framework/Linux/build/ make
ROS packages:
sudo apt-get install ros-indigo-joy sudo apt-get install python-rosinstall sudo apt-get install ros-indigo-robot-localization sudo apt-get install ros-indigo-rtabmap-ros sudo apt-get install ros-indigo-rtabmap sudo apt-get install ros-indigo-joint-trajectory-controller sudo apt-get install ros-indigo-effort-controllers ros-indigo-joint-state-controller ros-indigo-joint-state-publisher ros-indigo-controller-manager ros-indigo-imu-sensor-controller ros-indigo-position-controllers
Grant local user real-time access to the Arbotix Pro:
echo "ulimit -r 31" >> ~/.bashrc sudo su echo "<username> soft rtprio 31" >> /etc/security/limits.conf echo "<username> hard rtprio 31" >> /etc/security/limits.conf sudo usermod -a -G dialout <username>
$ sudo apt-get install
$ sudo apt-get install
$